»ö« 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!
Set by sorear on 4 February 2011.
dalek p/ctmo: ca91987 | jonathan++ | src/pmc/sixmodelobject.pmc:
Make invoke Parrot vtable overridable.
00:10
p/ctmo: 2417dc5 | jonathan++ | src/Regex/Match.pir:
Fix a symbol installation thinko.
p/ctmo: f6fb264 | jonathan++ | src/ (3 files):
Regex::Method and Regex::Regex become 6model classes. This leaves us only use P6object for PAST/POST.
p/ctmo: 3d5e96b | jonathan++ | / (4 files):
Move PAST extensions - the only things that don't use 6model and don't live in the NQP HLL - to a separate PBC. Helps avoid running into issues as a result of them not being capable of behaving wrt separate compilation.
p/ctmo: 1ede5c0 | jonathan++ | / (9 files):
Update bootstrap with PAST additions broken out.
jnthn Enough for today. 'night o/ 00:20
dalek p/ctmo: a2e9414 | moritz++ | build/Makefile.in:
[build] more blank -> tabs fixes
08:51
Moukeddar hello 13:14
Moukeddar anyone? 13:21
SHODAN no 13:25
Moukeddar i see
:p
SHODAN the names you think you have in the list for this channel is just a figment of your imagination 13:26
not to mention the channel itself
sbp Moukeddar: hi 13:28
Moukeddar oh 13:40
i'm living in an illusion
isBEKaml hey! who brought in the philosophers here? ;) 13:41
Moukeddar isn't perl6 a philosophy ?
isBEKaml No, it's not even there. ;) 13:42
isBEKaml If it were to be equated with philosophy, we'd all be old geezers. :P 13:44
Moukeddar aren't you already ?
isBEKaml Whatever happened to this project by rurban? code.google.com/p/parrot-jvm/ 13:45
it's listed on parrot languages as a very active project but nothing on google-code. :(
Moukeddar: No
Moukeddar ok
well 13:47
i had the same reaction towars both perl and philosophy (at first glance)
isBEKaml what reaction? 13:49
Moukeddar "What the ... is that ?" reaction 13:53
isBEKaml Welcome to the real world where many things can evoke that kind of a reaction. But why did you just single out perl and philosophy? :) 13:59
(I'm just kidding, ofcourse. You don't need to answer that. I'd rather be thankful that I'm living the real life when I can even react like that to anything any day) :) 14:01
isBEKaml jnthn: around? 14:02
Moukeddar i usually do that reaction in math class :p 14:03
isBEKaml :) 14:13
Moukeddar i'm trying to create my own blog :) 14:14
Moukeddar must be a fun experience 14:14
isBEKaml nice, haffun! 14:17
Moukeddar it's just i'm using free hosting :p 14:18
dalek ecza: fb79b12 | pmurias++ | hoopl/ (4 files):
[hoopl] refactor the op conversion process
14:27
pmurias Moukeddar: how old are you? 14:34
Moukeddar 20
is it bad ? 14:36
heh
pmurias is 21 14:37
Moukeddar close enough
www.youtube.com/watch?v=WA4tLCGcTG4
hilarious 14:38
i'll butcher your familty and make a new coat 14:39
sbp .title 14:40
phenny sbp: YouTube - Genghis Khan vs Easter Bunny. Epic Rap Battles of History #8
Moukeddar SFW i guess 14:41
Moukeddar moukeddar.olympe-network.com/ 14:44
is this good for a personal blog ? 14:45
sbp is it written in perl6? 14:51
Moukeddar hehe
what do you think ?
sbp no. in which case, no
.g strangelyconsistent
phenny sbp: strangelyconsistent.org/
sbp that blog's backend is perl6 14:52
isBEKaml phenny: tell jnthn for a moderately smallsized nqp program, it throws out an error in genjava stage: gist.github.com/939599 14:56
phenny isBEKaml: I'll pass that on when jnthn is around.
Moukeddar now that's something :)
tadzik 'evening 19:00
jnthn o/
phenny jnthn: 14:56Z <isBEKaml> tell jnthn for a moderately smallsized nqp program, it throws out an error in genjava stage: gist.github.com/939599
jnthn phenny: tell isBEKaml best bet is probably to golf it. But check the String candidate in the multi set in PAST2JSTCompiler. I suspect an inconsistency with PAST2DNSTCompiler, which is tracks. 19:01
phenny jnthn: I'll pass that on when isBEKaml is around.
jnthn phenny: tell isBEKaml if removing the say makes it work, that's a big hint that it's the String rule. 19:02
phenny jnthn: I'll pass that on when isBEKaml is around.
lichtkind jnthn: o/ 19:04
jnthn o/ lichtkind
veselu velku noc! :)
masak lol hai zebras! 19:06
masak is on a train again; service unreliable
jnthn Swedish trains: service unreliable 19:07
;)
masak yup 19:08
tadzik heh, logged into reddit for the first time in month, and yep, the amount of Perl trolling is still overwhelming :)
masak thing is, we can take it. 19:09
we know Perl can sometimes look ugly on the surface, but it holds great inner beauty.
tadzik yeah, I'm having fun reading this HIBOU guy comments
masak the self-proclaimed troll? meh. 19:11
tadzik half of his posts in any /perl/ link is "Rakudo is useless" stuff. He must lead a very sad life
jnthn Progress from "Perl 6 is vaporware", I guess... :) 19:12
lichtkind jnthn: diky ale tady se rika velikonoce :)
jnthn lichtkind: Ah, I didn't czech if it was written differently... :) 19:13
miso2217_ jnthn: But it was in perfect slovak! Impressive! ;-) 19:32
jnthn miso2217_: Nice that I remembered at least something after a year of not really speaking it... 19:34
dalek p/ctmo: 633ca59 | jonathan++ | src/Regex/ (4 files):
Avoid relying on absolutely global state for storing $?CLASS in Regex.pbc, otherwise separate compilation is impossible. Also makes it work just like the generated code.
21:38
p/ctmo: 864b681 | jonathan++ | src/HLL/Grammar.pm:
HLL::Grammar kinda breaks encapsulation of Regex::Cursor; do it in a way that won't cause so many issues.
p/ctmo: 086ff02 | jonathan++ | src/ (2 files):
Fix a GC marking bug and add a missing write barrier.
moritz jnthn: did you merge match-nom into ctmo? or the other way round? 21:42
moritz confused
jnthn moritz: both ;) 21:48
moritz: I merged ctmo into match-nom
Then hacked
Then made match-nom work
Then wanted the work in ctmo
the match-nom branch can be deleted now since the work in it is done and incorporated into ctmo.
With the GC fixes above, using Match done with 6model seems stable. :) 21:49
In fact, it was pretty stable before, given it took until today for the above GC issue to cause a segfault and make me go hunting. :) 21:50
It was probabalistic at the command line, but thankfully determinate under the debugger.
Hmm...or so I hoped... 21:51
Dang. Another SEGV. 21:53
jnthn oh...I think we're missing a metric crapton of write barriers. 21:54
moritz jnthn: did you notice any speed difference? 21:57
lue hello world! o/
jnthn moritz: It's about the same. 21:58
moritz: We've introduced some extra overhead that still isn't optimized away.
moritz: I suspect the actual object operations are cheaper.
moritz: But a few things that were Parrot v-table calls to C before are full-blown calls now. 21:59
And they use lexicals that could be optimized to simple register usage at some point.
OTOH, the memory usage should be lighter.
Since every match is automatically a PMC lighter just from not having the Parrot Object overhead of 2 PMCs. 22:00
moritz I guess GMS has eliminated some of the pain of having more PMCs
jnthn But also we have a couple of PMCs per Match less. 22:01
(for $!to and $!from)
The speed pain, yes.
But Match objects live a long time.
So we've shrunk the size of the match tree that we keep in memory.
moritz really hopes that all those PAST nodes are eventually GCed too 22:03
dalek rixel: 7088d83 | diakopter++ | / (10 files):
[perlesque] the grammar interpreter gets alternation; heh
22:04
lichtkind good nigth all
o/ 22:05
moritz \o
diakopter metric crapton - is that a new physics particle? 22:05
moritz it's the kind of particle that makes your PC crash 22:06
dalek p/ctmo: 7f5c477 | jonathan++ | src/ops/nqp.ops:
A few more missing write barriers.
22:08
jnthn Tssk. Still segfaulty. :/
dalek p/ctmo: 56d057a | jonathan++ | src/ (2 files):
Another write barrier; fix a leak.
22:22
p/ctmo: 956db58 | jonathan++ | src/6model/knowhow_bootstrapper.c:
Couple more write-barriers.
dalek p/ctmo: 85011da | jonathan++ | src/6model/reprs/ (6 files):
Write barriering in reprs, plus a re-ordering just in case that triggers an issue.
23:15
p/ctmo: d777f9e | jonathan++ | src/pmc/sixmodelobject.pmc:
Fix a segfault related to freeing of anonymous types. Note that we need a real fix for this issue, but it's relatively low impact for the time being.