»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'perl6: say 3;' or rakudo:, niecza:, std:, or /msg p6eval perl6: ... | irclog: irc.perl6.org/ | UTF-8 is our friend! | Rakudo Star Released!
Set by diakopter on 6 September 2010.
jnthn sleep & 00:00
00:00 flussence left 00:01 flussence joined 00:02 Fuad left 00:11 mkramer1 joined, [hudnix] joined, ashleyde1 joined 00:12 mkramer left, hudnix left, ashleydev left, araujo joined 00:16 xinming_ left 00:27 zby_home joined 00:32 sftp left 00:46 zby_home left, QinGW joined
dalek tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....kup_tablet 00:53
00:55 risou left
dalek odel: 40a0b88 | diakopter++ | dotnet/compiler/ (3 files):
[dotnet] tons of codegen api refactoring/cleanup. for generation of efficient code in the regex engine:

NOT, AND, OR, XOR, BAND, BOR, BXOR, and short-circuiting OR and AND. More porting of the ginormous regex prologue (ported from Compiler-Regex.pir)
01:11
01:12 ashleyde1 is now known as ashleydev 01:14 ch3ck joined
dalek odel: 7f92cdc | diakopter++ | dotnet/compiler/PAST2DNSTCompiler.pm:
[dotnet] remove debug/testing code.. (oops, free karma) diakopter--
01:16
01:23 __david__ left 01:47 Holy_Cow joined 01:51 bluescreen joined, bluescreen is now known as Guest30561 02:09 redicaps joined 02:10 envi joined 02:20 felipe left 02:29 redicaps left 02:35 ch3ck3r joined 02:39 ch3ck left 02:46 _twitch joined 02:56 kanishka joined 02:59 perigrin left, edenc left, perigrin joined 03:00 edenc joined, Holy_Cow left 03:03 f00li5h left 03:10 whiteknight left 03:18 f00li5h joined 03:28 felipe joined 03:38 QinGW left, QinGW joined 03:39 QinGW left 03:54 kanishka left 04:05 Guest30561 left 04:07 _twitch left 04:09 satyavvd joined 04:23 _twitch joined 04:28 _twitch left 04:33 _twitch joined 04:38 zibri left 04:46 zibri joined 04:50 _twitch left 04:52 simcop2387-lap left 04:53 PZt left 04:56 PZt joined 04:57 nymacro joined 04:58 QinGW joined 05:08 simcop2387 joined 05:09 `26 joined 05:15 am0c left 05:18 zibri left 05:21 kanishka joined 05:22 zibri joined 05:32 frew_ joined 05:39 am0c^ joined 05:44 redicaps joined 06:00 sftp joined 06:04 yahooooo left 06:05 _kaare joined, yahooooo joined 06:07 sftp left 06:11 Patterner left, Psyche^ joined, Psyche^ is now known as Patterner 06:20 yves_ joined 06:31 jhuni joined 06:43 kanishka left 06:45 masak joined
masak morning, #perl6 06:45
tadzik hey masak 06:47
good to see a friendly soul
masak I... fell asleep before November blogging yesterday. seems I needed to catch up on sleep a bit. 06:48
I'll make the best of it and blog a bit now.
tadzik :)
neutro wasn't building for Star? crap 06:51
06:53 wtw joined
tadzik what are star modules built with? ufo? 06:56
masak think so. 07:01
tadzik I thought it works well for bin/ only modules
sorear good * #perl6! 07:02
moritz_ good mornin' 07:03
sorear TimToady: Why does STD use temp $*STUB = ... instead of my $stub = ... ? 07:05
lue HP&TMoR is a great book!
masak Haskell is more easy to pick up after Perl 6. Haskell makes one grateful for certain things in Perl 6. comichunter.net/nowhere/opinions/pe...skell.html 07:07
07:08 frew_ left
lue
.oO(I completely forgot about the timey-wimey that was briefly introduced in Harry Potter)
07:12
masak lue: how's Pod going? 07:16
Greenpea, I mean. 07:17
07:22 justatheory left
lue Good. Although I already spy a refactor when I want blocks-in-blocks working, and I haven't created one test :/ 07:23
(I can't wait for that House style epiphany) 07:26
07:28 am0c joined
masak lue: I'd like you to meet this idea. lue, red-green-refactor. red-green-refactor, lue. agileinaflash.blogspot.com/2009/02/...actor.html 07:28
lue: TDD has been among the most revolutionary ideas as I've learned to code better in the past few years. it keeps informing the way I approach a coding task. 07:30
lue If I understood correctly, the process is: write tests -> fail tests -> write code -> pass tests -> refactor (change/add/remove code, moar tests, etc.) -> fail tests ... 07:34
masak sounds about right.
and they embody that in the three-step cycle red, green, refactor. 07:35
07:36 am0c^ left
lue hm, I feel temporarily ignoring the fact I've written any code is a Very Good Idea™. It also helps that after all of the interesting errors I talked about were fixed, I'm "bored" and can't figure out what to do next. 07:37
This could be the reason why just about every coding project I've ever started is unfinished!!! O.o [ thank you masak, I knew a House-style epiphany would come! ] 07:38
masak my only remaining quibble with the idea of TDD is that sometimes I don't want to switch contexts between writing tests and writing code. so sometimes I cheat a bit and write lots of tests up front. it spoils the idea a bit, but I must confess it sometimes feels more "right". 07:39
lue: finishing things is hard. however, I find my success rate increases if there are people downstream using the thing. that seems to be the biggest thing determining whether programming projects I start get completed. 07:40
sorear needs to find downstream users 07:41
dalek ecza: 2390300 | sorear++ | lib/SAFE.setting:
Fix build errors
07:42
masak sorear: downstream users were the success of Pugs and Rakudo. I believe a little implementation like niecza could really soar given a few dedicated downstream users, too. 07:43
07:48 dual left
sorear masak: Who used Pugs? 07:48
07:49 wamba joined
masak sorear: I did, and hundreds of others. 07:50
08:03 palik joined 08:04 Holy_Cow joined, Holy_Cow left
dalek ecza: 34db8bc | sorear++ | src/Optimizer/Simplifier.pm:
Implement optimized code for %h<foo>:exists and :delete
08:10
lue Wow, I've been having many midnights during my vacation. It's fun though, I wish I could do it more often :) 08:23
08:25 araujo left
sorear lue: when I was your age, I thought the same thing. 08:25
now I'm 20 and I cannot fall asleep any earlier than 3AM
it's like I'm living on Melbourne time ... and I need to take classes in San Diego 08:26
lue I'll be sure to remember that.
masak blog post! I'm 29, and 08:31
blog post! strangelyconsistent.org/blog/novemb...e-innocent
that unfinished phrase was part of "I'm 29, and my sleep isn't describably by a simple rule anymore :/"
s/bly/ble/
but hopefully it'll get better now that I've turned it right to get my early mornings back. 08:32
08:32 EXABTOPN joined
sorear wonders if that nick is trying to be cyrillic 08:37
masak what would 5 be? not to mention T? 08:38
08:40 Woodi left
lue masak: about your blog post, I think you meant obligations instead of onligations (first paragraph after history bit) 08:40
08:40 Woodi joined
masak lue: thank you. lue++. fixing now. 08:41
(maybe "onligations" are an onerous kind of obligations?) :)
lue I wonder if onligations qualify as a malamanteau... 08:46
masak fixed. new, better URL: strangelyconsistent.org/blog/novemb...e-innocent
lue I'll have fun with tests tomorrow! 'night o/ 08:47
masak night, lue. 08:51
Infinoid That's a little odd 09:03
t/00-parrot/07-op-string.t (Wstat: 11 Tests: 12 Failed: 0)
Non-zero wait status: 11
Parse errors: Bad plan. You planned 18 tests but ran 12.
but I can't reproduce it
moritz_ Infinoid: that's the parrot GC going wild 09:04
09:05 timbunce joined
Infinoid sounds painful 09:07
moritz_ trac.parrot.org/parrot/ticket/1871 09:08
Infinoid Thanks
09:12 Woodi left
sorear 11? not 137? 09:12
09:17 masonkramer left 09:19 Woodi joined 09:26 dakkar joined
Tene masak: Heh; I wondered if that might be the case (re: blog post) 09:28
09:35 Woodi left, Woodi joined
masak Tene: I should've suspected something, too. 09:40
double-checking sure would've helped in that instance.
09:42 satyavvd left
Tene I considered asking you, but then I thought "Nah, I'm certain he would have checked that. It wouldn't be worth asking." 09:42
masak Tene: in other words, both of us overestimated me yesterday. :) 09:43
Tene :) 09:44
masak diakopter: do I understand correctly that one of your latest commits contains an optimization turning /foo/ into .index('foo')? nice. 09:45
09:54 tzhs joined 10:01 Woodi left, Woodi joined
jnthn o/ 10:06
diakopter++ # mad hacking 10:08
masak jnthn! \o/
sorear wants love
dalek ecza: ccbb9b8 | sorear++ | / (4 files):
Store contextuals in lexical arrays
10:09
masak sorear: ♥
moritz_ hugme: hug sorear
hugme hugs sorear
10:19 xinming joined
frettled hugme: hug sorear again 10:20
hugme hugs sorear
masak hugme: hug sorear and blush 10:22
hugme hugs sorear
jnthn I guess hugme only blushes spontaneously. 10:24
masak just like people! :)
10:24 masak left 10:28 jhuni left 10:37 lambdabot joined 10:38 HarryS left 10:43 HarryS joined 10:52 scottp joined, scottp left 10:58 araujo joined 11:00 gimix left 11:07 QinGW left 11:13 satyavvd joined 12:03 satyavvd left 12:07 bluescreen joined 12:08 bluescreen is now known as Guest64114
flussence whoa, something knocked half an hour off my nightly spectest run 12:16
oh, probably the 45 new failures. 12:17
12:22 Fuad joined
Fuad Hello 12:22
12:22 daxim joined 12:25 ilogger2 joined, ChanServ sets mode: +v ilogger2 12:29 orafu joined
Teratogen is there a CPAN for Perl 6? 12:32
jnthn Teratogen: Not as such but see modules.perl6.org/ 12:33
12:35 masak joined
ch3ck3r hi masak \o 12:53
masak o/ 12:54
13:11 whiteknight joined, broquaint joined 13:15 takadonet joined 13:16 nymacro joined 13:19 MayDaniel joined, nadim joined 13:25 Psyche^ joined, sftp joined, Psyche^ is now known as Patterner 13:31 timbunce joined 13:38 MayDaniel left 13:52 alc joined 13:55 broquaint left 13:57 broquaint joined
tadzik masak: happy birthday is today? 14:12
masak tadzik: I'm sorry?
moritz_ thought today was sad turkey day
tadzik masak | blog post! I'm 29 14:13
masak tadzik: that was a mis-paste.
tadzik oh, ok
jnthn It confused me too :)
masak sorry for the confusion.
tadzik does anyone have an idea why didn't neutro build for star?
jnthn "How many birthdays does this guy get a year?"
moritz_ tadzik: how did it not build? 14:14
masak jnthn: no more than two, generally.
tadzik moritz_: pmichaud commitmessaged so
masak jnthn: one regular birthday, and one "rogue" birthday.
tadzik rogue? Like on February 29th? 14:15
masak February 29th is always worth celebrating. 14:16
moritz_ tadzik: then ask pmichaud
masak I mean, it's an entire extra day.
tadzik msg pmichaud how didn't neutro build for Star, what was the reason?
moritz_ ... and I don't get paid for it :-) 14:17
masak tadzik: ENOPURL
moritz_ phenny exists 14:18
tadzik phenny: tell pmichaud how didn't neutro build for Star, what was the reason? 14:19
phenny tadzik: I'll pass that on when pmichaud is around.
tadzik thanks masak 14:20
14:24 Lorn joined 14:38 MindosCheng joined
masak only one comment on the ycombinator thread so far, but a positive one: news.ycombinator.com/item?id=1939968 15:01
MindosCheng interesting article. 15:10
15:15 buu left 15:18 XaRDaX joined, MayDaniel joined 15:31 whiteknight left 15:53 fhelmberger joined 15:55 MayDaniel left
masak a few failures in the spectests. 15:56
"bad plan" in t/spec/S02-literals/quoting-unicode.t -- planned 72 but ran 55.
15:57 masonkramer joined, MayDaniel joined
masak non-zero wait status in t/spec/S12-introspection/methods.t and t/spec/S32-num/exp.t 15:57
moritz_ masak: if you repeat your spectest run, I bet other tests will fail instead 15:59
masak moritz_: ah. known Parrot bug? 16:00
16:02 risou joined
moritz_ masak: yes 16:03
known and reported
masak moritz_++
16:03 rhr joined 16:11 nymacro left 16:17 masak` joined 16:19 masak left, masak` is now known as masak 16:28 MayDaniel left 16:35 rgrau_ joined 16:52 mila__ joined 17:12 risou_ joined 17:13 risou left 17:20 Guest64114 joined, justatheory joined 17:21 alc left 17:33 buu joined 17:35 lichtkind joined, buubot joined
lichtkind karma Herbert Breunung 17:36
aloha Herbert Breunung has karma of 69.
lichtkind aloha: thanks
jnthn: thanks 17:39
17:40 buubot left
takadonet lichtkind: good job man 17:41
lichtkind takadonet: thanks but what you mean especially? 17:42
17:42 buubot joined
takadonet lichtkind: you are doing the perl 6 tablets stuff right? 17:42
lichtkind yes 17:43
but its still in the beginning
but good to see someone reads my blog :)
takadonet: want to participate? 17:45
17:46 buubot left
takadonet lichtkind: writing is not my strong suit. However I do read the blog and use it all the time 17:47
lichtkind takadonet: also the kephra and soterik stuff i wrote a while ago? :) 17:48
takadonet lichtkind: It makes it easier when I'm porting p5 module to p6
lichtkind: kephra? soterik?
lichtkind i ment esoteric
kephra the perl editor , my other big project 17:49
takadonet urls? 17:51
lichtkind kephra.sourceforge.net/site/en/home_news.shtml 17:52
17:57 buubot joined, buubot left
takadonet nice 17:58
no i have not seen it before
18:00 buubot joined
lichtkind takadonet: its nice and stable 18:00
18:02 M_o_C joined 18:03 jummy joined
diakopter masak: to answer your question, not precisely; each literal in a regex pattern compiles to that 18:08
masak oh; even better.
diakopter (no smartness/optimization is going on yet)
18:11 risou joined 18:13 risou_ left, jummy left
diakopter nqpnet: say("zzzzabracadabra"~~/zzzzabra/) 18:16
p6eval nqpnet: OUTPUT«zzzzabra␤»
diakopter nqpnet: say("zzzzabracadabra"~~/kkkzzzzabra/)
p6eval nqpnet: OUTPUT«␤»
diakopter nqp: say("zzzzabracadabra"~~/kkkzzzzabra/) 18:17
p6eval nqp: OUTPUT«␤»
diakopter nqp: say("zzzzabracadabra"~~/zzzzabra/)
p6eval nqp: OUTPUT«zzzzabra␤»
18:24 isBEKaml joined 18:32 Chillance joined
tadzik ~~ 18:33
masak .ACCEPT 18:36
dalek tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....ble_tablet
diakopter S
masak oh, indeed. 18:39
isBEKaml Perl6 tablets? (Sorry, I haven't been here for some time. Btw, hi folks!)
masak isBEKaml! \o/
isBEKaml masak: How's things? :) 18:40
masak is happy to see so many twitterpeople RT-ing twitter.com/rakudoperl/status/7850505862647808
isBEKaml: things are good. almost done with November :)
tadzik oh hi isBEKaml
masak (the month)
tadzik seen alexm?
aloha Sorry, I haven't seen alexm.
masak seen sense
aloha Sorry, I haven't seen sense.
masak titters
tadzik seen the light?
aloha Sorry, I haven't seen the light.
diakopter hee
isBEKaml tadzik: :) 18:41
aloha: aloha
aloha
masak seen you in ages?
aloha Sorry, I haven't seen you in ages.
isBEKaml oh, it isn't that intelligent to answer back. :|
seen the WHAT?
aloha Sorry, I haven't seen the WHAT.
tadzik alexm was giving my R* presentation in July, and I haven't spoken to him ever since 18:42
isBEKaml masak: so RT stands for re-tweet. unTweeTer here.
masak isBEKaml: oh, yes. sorry. :) 18:43
it's far too easy to soak up ingroup lingo.
isBEKaml so it is. When in Rome....
:)
masak seen the Romans in a while?
aloha Sorry, I haven't seen the Romans in a while.
isBEKaml seen Pompeii? 18:44
aloha Sorry, I haven't seen Pompeii.
isBEKaml wunderbar!
masak aloha: you need to travel more.
diakopter seen my toes in ages?
isBEKaml seen aloha
aloha Sorry, I haven't seen my toes in ages.
aloha was last seen in #parrot 8 days 14 hours ago joining the channel.
masak huh? aloha hasn't seen herself in 8 days?
isBEKaml ejjactly
masak aloha: you're a strange little bot. 18:45
isBEKaml she never answers back too.
diakopter seen the inside of my eyelids ever?
aloha Sorry, I haven't seen the inside of my eyelids ever.
18:47 dual joined
isBEKaml the HN post about haskell and perl6 strikes a good chord. Haskell certainly feels nice to program in, especially after looking at Perl6. :) 18:49
I have been going over haskell tutorials the past couple of weeks. 18:50
The odd thing here is that, I didn't quite think of Perl6 as a functional programming language. It just made more sense. 18:53
Any haskellers here? If so, it'd be good to see some blog post comparing haskell and perl6 (even as it's too early to do that) :) 18:55
masak too early? it's eight o'clock in the evening. 18:56
isBEKaml and it's half past midnight. ;)
(here)
masak: you programmed in haskell? 18:57
masak a bit. 18:58
not nearly enough.
isBEKaml job or fun?
masak fun.
isBEKaml nice. 18:59
masak I felt Haskell to be very mathematical in nature. and I mean that in a nice way. 19:00
edenc haskell is awesome
masak refactoring felt like rewriting math formulas in better ways.
isBEKaml well, yeah. It's like those math function stuff from high school. 19:01
edenc haha, high school? 19:02
isBEKaml well, would elementary school be right? :D
edenc there's a lot more than high school math in haskell
but yeah, it's nice to be able to write the theoretical formulae directly 19:03
straight from the textbook 19:04
no imperative munging
isBEKaml no disagreement here. your last point was what I meant.
edenc isBEKaml: you know that operators in haskell are just functions right?
isBEKaml yes. 19:05
tadzik familiar 19:06
isBEKaml edenc: more than that, I liked how the type specification in functions is just more straightforward.
and, that functions can take only one param at a time. It's basically chained all the way for the rest of the params. 19:07
edenc well yes, it uses the same notation as set theory/functions
isBEKaml set theory was so long ago. I don't remember them at all. :/
19:12 risou left, risou joined
TimToady <sorear> TimToady: Why does STD use temp $*STUB = ... instead of my $stub = ... ? 19:21
probably because STD warns on variables that aren't used 19:22
diakopter ajoy 19:24
19:24 fhelmberger left
frettled pmichaud++ - congrats on getting 2010.11 out the door! 19:26
19:28 `26 joined, `26 left, `26 joined 19:29 rgrau_ left 19:30 yahooooo joined 19:31 rgrau_ joined 19:38 MayDaniel joined 19:39 colomon joined
masak rakudo: say "this sentence no verb".trans( / \s+ / => " " ) 19:46
p6eval rakudo : OUTPUT«this senten e n ver ␤»
masak :(
masak submits rakudobug
colomon I thought you were fixing that? ;)
masak yeah. me too. 19:47
TimToady masak++ is astrobugging
isBEKaml that takes out a cob? ;)
masak TimToady: oh, I wish I had the secret backing of a powerful organization :) 19:48
I'm submitting the ticket, and then I'm *fixing* it.
not least because I either caused it myself or didn't make it go away. 19:49
TimToady bug-driven design
masak that makes it sound better than it actually is... :) 19:50
TimToady cobs are bugs too
masak thought they were birds 19:52
TimToady though I daresay that most English speakers don't know cob === spider even while they use the term "cobwebs"
masak oh!
isBEKaml :) 19:53
TimToady Tolkien of course knew this, which is why Bilbo uses Attercop! as a term of derision to the big spiders
moritz_ is an unEnglish speaker
TimToady I always associated that dialect with Transylvania... 19:54
colomon Attercop versus Attercob?
colomon has not read the Hobbit in 25 years...
moritz_ Tolkien was also from Frankonia, where the distinction between b and p is severly blurred :-) 19:55
TimToady easy to lose voicing on word-final voiced consonants in indo-european
flussence waitaminute...
rakudo: say 'hi';
p6eval rakudo : OUTPUT«hi␤»
flussence where's the version number?!
moritz_ gone with the wind, it seems 19:56
TimToady maybe we need to unwind it
colomon masak++ # usually I just fix it without submitting. :)
TimToady usually I just leave breadcrumbs for masak++ to pick up and submit :) 19:57
masak colomon: consider it a safety net. maybe I'll be hit by a meteor between reporting and fixing it. :)
TimToady++ # you're the witch to my Hans and Gretl
TimToady you're much more likely to die from an asteroid than from a meteor
19:58 MayDaniel left
colomon yes, but if he's hit by an asteroid, probably the rest of us won't be worried about fixing the bug 19:58
isBEKaml cos that's a cursed bug? :D
colomon cos we'll be wondering where Sweden went... 20:02
TimToady wonders how fast we could build nuclear plants if we decided we needed them Right Now, If Not Sooner
sorear good * #perl6 20:04
TimToady perhaps we shouldn't place all our bets on solar
sjohnson Right Now(tm) 20:07
masak the saying "we are stardust" could as well be "we are nuclear waste". 20:08
blog post! strangelyconsistent.org/blog/novemb...th-emerges 20:10
sorear isBEKaml: I know Haskell well
20:11 wallberg joined
isBEKaml sorear: then a blog post? :) 20:11
masak sleep &
20:11 masak left 20:12 XaRDaX left 20:13 XaRDaX joined 20:16 isBEKaml left 20:17 M_o_C left
dalek tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....ble_tablet 20:19
sorear IIUC there are a fair number of nuclear plants sitting idle due to environmental panic 20:21
interestingly, 80-90% of the *calls* to my LTM engine come from |, but 98% of the *time* is spent from protoregexes 20:24
TimToady that probably makes sense, given | tends to be for low-level decisions, while protos are more for high-level decisions 20:33
sorear I suspect the issue is superlinearity somewhere, and the profile being skewed by the 7000+ node 'term' NFA
hmm
TimToady not trying to discourage you from optimizing protos, of course :) 20:34
are you counting the setup of lexers as part of the 98%? 20:35
sorear yes, but if I didn't it would still be like 97% 20:36
265784 time units for the main protoregex entry point, 48742 for GetProtoregexLexer 20:37
the Mono profiler only reports cumulative inclusive times, which is... interesting
TimToady maybe small lexers are easier to keep in CPU caches at various levels 20:38
20:39 Guest64114 left
TimToady and high-level things like term still have to recurse down through many levels despite knowing their "fate" in advance 20:39
or are you doing those with continuations these days? 20:40
in which case it might be continuation overhead
maybe we need to port NYTProf to that VM :) 20:42
sorear I got rid of fates because they seem to be a pessimization now
[a | b | c] [d | e | f] generates a much bigger NFA with fates enabled 20:43
timbunce was summoned by a magic word
sorear because the tail has to be duplicated
20:43 Guest64114 joined, kthakore joined
TimToady then you're redoing a lot of work 20:43
kthakore hello
sorear also I think I've found my problem
TimToady on recursion, not on seqs
kthakore I can't seem to get a successfull build of rakudo on linux
sorear kthakore: RAM? 20:44
kthakore sorear: not a problem I have 8GB. May I mention my problem first?
sorear You didn't
of course
kthakore PackFile_unpack: This Parrot cannot read bytecode files with version 9.2. 20:45
I get that when I run ./perl6
sorear you have stale files somewhere
kthakore aww ...
sorear rm -rf parrot_install parrot and try again
kthakore ok
tadzik also consider make realclean in parrot dir
kthakore sorear: thanks .. sorry if I seemed rude. You are just really fast.
tadzik oh, there is also a parrot after rm. I try to avoid this, Parrot repo is HUGE 20:46
sorear TimToady: in cgexp:name [part of the Niecza syntax extensions], we have { <-[ ' " ( ) { } \[ \] \s ]>+ }
TimToady: this desugars to [ <![ . . . ]> . ]+, which generates LTM of .+ 20:47
this causes quadratic behavior because .+ has to be matched to the end of the file
TimToady yes, I think the LTMer must be aware of negated character classes more than the desugar would suggest 20:49
sets of characters are the proper domain of LTM, so you can't afford to hide that construct behind a desugar
20:53 Guest64114 left 20:55 takadonet left 20:58 wallberg left
TimToady and re [a | b | c] [d | e | f], that seems like a really good place for a :: to stop LTM explosion rather than an excuse to redo a lot of work in submatches 21:07
21:09 Guest64114 joined
TimToady 'course, as LTM gets faster, that becomes less of an issue, I'll grant 21:09
I'll also grant that an adequate profiler beats intuition most any day 21:11
(the jury still being out on whether your profiler is adequate)
21:12 florz joined
sorear timbunce: How would you react to someone trying to do a 3rd party nytprof.out emitter? 21:17
21:17 masonkramer left 21:18 masonkramer joined
timbunce sorear: I'd be delighted. That's one reason why Nicholas and I worked on factoring the writing code into FileHandle.xs 21:18
TimToady some yaks need more shaving than others... 21:19
21:21 jasonmay joined
timbunce sorear: Ideally, though, the standard format ought to be an sqlite db file. (I almost went crazy trying to 'edit' the internal data structure in the reporting code to implement eval merging.) I figure we'll end up with a data file to slqite converter at some point then the reporting tools would work from the db. 21:21
sorear hmm, I haven't seen FileHandle.xs, I guess it's been too long since I read through this :) 21:23
tadzik where are contextual vars speced?
moritz_ probably S02 or S04 21:24
sorear S02:2825 21:25
timbunce sorear: FileHandle.xs would need refactoring to split out the raw C parts from the perl5 dependencies so you'd end up with a libnytprofwrite.so you could link into other things.
dalek ecza: 85bf01e | sorear++ | src/Niecza/Actions.pm:
Expose complex character classes to LTM
21:26
21:26 XaRDaX left
tadzik thank you sorear 21:27
sorear timbunce: would be a little tricky since I'm not working in C 21:28
timbunce sorear: ah, forgive my assumption. What's the use-case you're aiming for? 21:29
dalek tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....ble_tablet 21:30
sorear timbunce: I'm pondering a real Perl6-level profiler, and I would like to reuse somebody's pretty output generator
timbunce sorear: Probably not tooo hard. You'd be at the mercy of file format changes, but they don't happen often. 21:33
dalek tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....kup_tablet 21:35
sorear took 12 seconds off the niecza SAFE.setting parsing test 21:42
TimToady WSJ headline today: "Shunned Profiling Technology on the Verge of Comeback" 21:45
dalek tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....ble_tablet 21:46
sorear TimToady: which? 21:54
21:55 Guest64114 left
sorear Lexer::Run now takes a much more reasonable 3699 time units, not ~240000 21:56
21:56 timbunce_ joined
dalek tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....dex_tablet 21:57
21:58 timbunce left, timbunce_ is now known as timbunce
dalek ecza: 914f55d | sorear++ | lib/Kernel.cs:
Str.Str was accidentally omitted for optimization
22:07
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....ign_tablet 22:19
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....ory_tablet
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....tro_tablet
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....ble_tablet
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....dex_tablet
lichtkind sorry reformat necesary stops soon 22:20
lue Is there some sort of reference to the Test module used in all the testing in perl6 stuff (roast at least)? I can learn enough from looking at other tests, but it'd be nice to have some sort of reference in front of me. 22:23
lichtkind TimToady: in s29 is written "each See .pairs() method, above." but there is no pairs above , yet another fossil? 22:24
dalek tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....nks_tablet
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....l_6_tablet
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....lta_tablet
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....ook_tablet
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....oop_tablet
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....gex_tablet
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....ine_tablet
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....ock_tablet
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index...._io_tablet
tpfwiki: (Herbert Breunung)++ | www.perlfoundation.org/perl6/index....tor_tablet
22:25 lichtkind left 22:27 cotto joined
lue rakudo: grammar A { token B { abcd } }; say "abcd" ~~ A.B 22:34
p6eval rakudo : OUTPUT«Type objects are abstract and have no attributes, but you tried to access &!regex␤ in 'A::B' at line 22:/tmp/204fQIVc1D␤ in main program body at line 22:/tmp/204fQIVc1D␤»
lue rakudo: grammar A { token B { abcd } }; say "abcd" ~~ Regex.new(A.B) 22:35
p6eval rakudo : OUTPUT«Type objects are abstract and have no attributes, but you tried to access &!regex␤ in 'A::B' at line 22:/tmp/pqWA5j8lyy␤ in main program body at line 22:/tmp/pqWA5j8lyy␤»
lue how would you do that?
sorear you wouldn't 22:37
it makes no sense
A.^can('B') has an invocant of type A; it cannot be used on an invocant of type Cursor 22:38
lue how so?
sorear it's like trying to use Str.comb on a FileHandle
lue rakudo: grammar A { token B { abcd } }; say A.parse("abcd", :rule<B>); 22:39
p6eval rakudo : OUTPUT«abcd␤»
sorear please take a step back and explain what you're *actually* trying to do
lue I'm just writing tests. 22:41
22:46 timbunce left 23:13 risou_ joined
sjohnson has anyone ever accidently piped vi something.txt | less ? 23:14
Tene sjohnson: no, but you may be interested in vipe
23:16 risou left
sjohnson i make that mistake all the time 23:17
it hurts me 23:24
23:26 hanekomu joined
sjohnson seems that a decent hex editor doesn't exist, either 23:27
</rant>
23:48 b0m1ro joined 23:50 b0m1ro left 23:57 orafu left
ingy star: $_ = 'hello'; .say 23:59
p6eval star 2010.09: ( no output )