»ö« 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.
00:12 dju joined 00:13 dju left 00:14 dju joined 00:16 dju_ joined, dju_ left, dju_ joined 00:17 dju_ left 00:19 dju left
jnthn Enough for today. 'night o/ 00:20
00:24 woosley joined 00:43 bacek left 01:34 yegor left 01:54 bacek joined 02:00 bacek left 02:02 guidj0s joined 02:17 bacek joined 02:21 jaldhar left 02:22 jaldhar joined 02:40 Chillance left 02:51 whiteknight left 03:08 nymacro left 03:14 envi joined 03:25 Su-Shee left 03:28 Su-Shee joined 03:56 donri left 04:04 cogno joined 04:16 cogno left 04:17 orafu left 04:18 orafu joined 04:23 awwaiid left 04:25 woosley left, awwaiid joined 04:34 ymasory left 04:35 leprevost joined 04:43 Enzo left 04:45 araujo left 04:46 araujo joined 05:01 hudnix left 05:09 risou joined 05:16 bacek left 05:23 risou_ joined 05:26 risou left 05:28 bacek joined 05:50 leprevost left 06:22 justatheory left, justatheory joined 06:23 risou joined 06:26 justatheory left, risou_ left 06:43 JimmyZ joined 07:06 bacek left 07:11 JimmyZ left 07:18 SHODAN joined, birdwindupbird joined 07:21 woosley joined 07:24 bacek joined 07:25 risou_ joined 07:27 risou left 07:33 guidj0s left 07:38 Mowah joined 07:43 bacek left 07:45 coldhead joined 07:47 DarthGandalf left 07:54 cogno joined 07:55 cogno_ joined 07:58 cogno left 08:06 cogno_ left 08:09 Axius joined 08:15 cogno joined 08:16 twinshadow left 08:17 twinshadow joined 08:18 Axius left 08:24 cogno left 08:46 DarthGandalf joined
dalek p/ctmo: a2e9414 | moritz++ | build/Makefile.in:
[build] more blank -> tabs fixes
08:51
08:56 Su-Shee left 09:03 yegor joined 09:07 icwiener joined 09:20 mj41 joined 09:21 am0c left 09:42 risou_ left 09:45 Axius joined 09:46 risou joined 09:49 Axius left 09:50 risou left 09:52 risou joined 09:53 envi left 10:03 GinoMan left 10:25 risou_ joined 10:27 risou left 10:43 MayDaniel joined 10:53 yegor left 10:58 yegor joined 11:03 Mowah left 11:05 whiteknight joined 11:18 envi joined 11:25 risou joined 11:28 ggoebel__ left, risou_ left 11:33 ggoebel__ joined 11:34 yarp_ joined 11:42 MayDaniel left 11:50 yarp_ left 11:55 Patterner left 11:57 Psyche^ joined, Psyche^ is now known as Patterner 12:15 Chillance joined 12:24 hudnix joined, nymacro joined 12:33 Enzo joined 12:36 tomaw_ is now known as tomaw, yarp_ joined 12:45 Enzo left 12:49 mj41 left 12:51 Enzo joined 13:03 Enzo left 13:06 leprevost joined, coldhead left 13:08 icwiener left 13:12 bacek joined 13:14 Moukeddar joined
Moukeddar hello 13:14
13:16 Trashlord left 13:19 pmurias joined
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
13:28 yarp_ left 13:31 Trashlord joined 13:32 Tedd1^ joined, Tedd1 left 13:34 whiteknight left, isBEKaml joined 13:36 leprevost left 13:39 jferrero joined
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
13:43 elkng joined
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
13:53 Enzo joined
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
14:02 elkng_ joined
isBEKaml jnthn: around? 14:02
Moukeddar i usually do that reaction in math class :p 14:03
14:04 Enzo left, elkng left 14:06 am0c joined 14:07 elkng_ is now known as elkng
isBEKaml :) 14:13
Moukeddar i'm trying to create my own blog :) 14:14
14:14 bacek left
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
14:24 ymasory joined
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
14:42 Enzo joined 14:43 ymasory left
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
14:52 Enzo left
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 :)
15:01 Axius joined 15:18 yegor left 15:23 birdwindupbird left 15:24 mj41 joined 15:28 Enzo joined 15:36 MayDaniel joined 15:39 arulprasad joined, Enzo left 15:41 yegor joined 15:58 r0b86 joined 15:59 GinoMan joined 16:01 yegor left 16:04 GinoMan left, Axius left, yegor joined 16:07 justatheory joined, yegor is now known as vividsnow 16:13 woosley left 16:20 MayDaniel left 16:26 risou_ joined 16:27 mj41 left 16:29 risou left 16:31 envi left, isBEKaml left 16:41 MayDaniel joined 16:46 am0c_ joined 16:47 MayDaniel left 16:49 am0c left 16:51 am0c_ is now known as am0c 16:56 alester joined 17:01 molaf joined 17:20 r0b86 left 17:21 r0b86 joined 17:45 birdwindupbird joined 17:46 am0c left 18:00 Axius joined 18:02 am0c joined 18:03 donri joined 18:13 risou_ left 18:14 plobsing left 18:23 Moukeddar left 18:24 Moukeddar joined 18:33 MayDaniel joined 18:36 alester left 18:50 Moukeddar left 18:53 MayDaniel left, GinoMan joined 18:54 GinoMan left, GinoMan joined 18:56 lichtkind joined
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! :)
19:06 [particle] left, masak joined
masak lol hai zebras! 19:06
masak is on a train again; service unreliable
19:06 [particle] joined
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
19:11 Sarten-X left
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
19:21 Sarten-X joined 19:22 arulprasad left 19:23 arulprasad joined 19:29 masak left 19:30 masak joined, birdwindupbird left
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
19:34 masak left 19:39 snearch joined 19:42 nymacro left 19:43 r0b86 left 19:46 ymasory joined 19:49 Axius left 19:54 MayDaniel joined, masak joined 20:03 MayDaniel left 20:07 pamera joined 20:08 masak left, r0b86 joined 20:12 vert2 joined 20:30 mj41 joined 20:31 snearch left 20:44 Moukeddar joined 20:54 elkng left 20:59 SHODAN left 21:00 Moukeddar left 21:02 shevy joined 21:06 alester joined 21:10 pamera left 21:13 Rotwang joined 21:19 alester left 21:21 alester joined 21:23 GinoMan left 21:24 vividsnow left 21:27 alester left 21:32 MayDaniel joined 21:38 jql left
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
21:45 mj41 left 21:48 shevy left
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
21:53 dju joined
jnthn oh...I think we're missing a metric crapton of write barriers. 21:54
21:55 dju left, dju joined
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
22:05 lichtkind left, donri left
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
22:06 bacek joined
dalek p/ctmo: 7f5c477 | jonathan++ | src/ops/nqp.ops:
A few more missing write barriers.
22:08
jnthn Tssk. Still segfaulty. :/
22:18 whiteknight joined 22:21 TentacleMonster joined
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.
22:23 TentacleMonster left 22:26 donri joined 22:46 Rotwang left 23:03 pmurias left
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.
23:22 noganex_ joined 23:23 ymasory left 23:25 noganex left 23:41 MayDaniel left 23:42 Helios` left 23:43 Helios` joined 23:52 molaf_ joined 23:53 latinrider403 joined 23:55 latinrider403 left, molaf left