pugscode.org/ | nopaste: sial.org/pbot/perl6 | pugs: [~] <m oo se> (or rakudo:, kp6:, elf: etc.) (or perl6: for all) | irclog: irc.pugscode.org/
Set by Tene on 29 July 2008.
00:00 bacek__ joined 00:03 justatheory joined 00:13 smg joined 00:17 cognominal left 00:23 fridim_ left 00:27 kisu left 00:29 kisu joined 00:34 adc_Penner2 left 00:35 yahooooo3 left, yahooooo joined 00:37 PZt left, wknight8111 left 00:41 kisu left
meppl good night 00:43
00:44 meppl left 00:58 jhorwitz left 00:59 bacek__ left 01:26 hercynium joined 01:29 r0bby joined 01:47 Ontolog joined
rakudo_svn r32475 | pmichaud++ | [rakudo]: Refactor of Junction handling, with ideas from bacek++ (RT #60168) 02:30
02:41 apeiron joined
pugs_svn r22947 | bacek++ | [spec] Unfudge junctions tests for rakudo 02:50
r22948 | bacek++ | [spec] Unfudge junctions tests for rakudo 02:53
r22949 | bacek++ | [spec] Unfudge junctions tests for rakudo 02:56
r22950 | lwall++ | [STD] infrastructure for lexically scoped declarations 02:58
r22951 | bacek++ | [spec] Remove useless comment left after unfudging 03:01
03:06 sri_kraih joined 03:16 alester joined 03:19 sri_kraih_ left 03:22 hercynium left 03:26 cognominal joined, LumberCartel joined 03:33 samlh left 03:38 samlh joined
LumberCartel Welcome back, samlh. 03:41
03:47 Southen joined 03:49 kanru left 03:51 alc joined 03:52 kanru joined 04:00 Patterner1 joined, samlh left 04:03 Patterner left, Patterner1 is now known as Patterner 04:05 jfredett left
wayland76 It looks like the Perl6 channel is going to be lumbered with a cartel :) 04:13
(welcome, LumberCartel :) ) 04:14
LumberCartel Heheh. I'm a big mod_perl 2 user.
Thanks for the welcome.
04:19 azawawi joined
azawawi hi 04:19
LumberCartel Hello azawawi.
azawawi @tell moritz_ im glad irclogs are back again... moritz_++ 04:21
lambdabot Consider it noted.
04:22 azawawi left
rakudo_svn r32476 | pmichaud++ | [rakudo]: Update .uniq method for List (bacek++, RT #55484) 04:30
r32476 | pmichaud++ | * Patch courtesy Vasily Chekalkin <bacek at bacek.com>, with modifications
04:30 samlh joined 04:32 jamtech joined 04:42 bacek joined
bacek perl6: say ?one(0,1,1) 04:43
p6eval pugs: OUTPUT[one(VBool False)ā¤]
..elf 22847: OUTPUT[Undefined subroutine &GLOBAL::one called at (eval 119) line 3.ā¤ at ./elf_f line 3861ā¤]
..rakudo 32475: OUTPUT[0ā¤]
04:46 jfredett joined
rakudo_svn r32477 | pmichaud++ | [rakudo]: Implementation of Bool.pick (RT #60290, bacek++) 04:50
r32477 | pmichaud++ | * Patch courtesy Vasily Chekalkin [email@hidden.address] with minor changes
pmichaud perl6: say one(0,1,1).perl; 05:04
p6eval rakudo 32476: OUTPUT[one(0, 1, 1)ā¤]
..pugs: OUTPUT[(0 ^ 1 ^ 1)ā¤]
..elf 22847: OUTPUT[Undefined subroutine &GLOBAL::one called at (eval 119) line 3.ā¤ at ./elf_f line 3861ā¤]
pmichaud perl6: say any(0,1,1).perl;
p6eval rakudo 32476: OUTPUT[any(0, 1, 1)ā¤]
..elf 22847: OUTPUT[Undefined subroutine &GLOBAL::any called at (eval 119) line 3.ā¤ at ./elf_f line 3861ā¤]
..pugs: OUTPUT[(0 | 1)ā¤]
pmichaud perl6: say all(0,1,1).perl; 05:05
p6eval elf 22847: OUTPUT[Undefined subroutine &GLOBAL::all called at (eval 119) line 3.ā¤ at ./elf_f line 3861ā¤]
..pugs: OUTPUT[(0 & 1)ā¤]
..rakudo 32476: OUTPUT[all(0, 1, 1)ā¤]
pmichaud interesting.
perl6: say none(0,0,1).perl;
p6eval rakudo 32476: OUTPUT[none(0, 0, 1)ā¤]
..pugs: OUTPUT[(0 ! 1)ā¤]
..elf 22847: OUTPUT[Undefined subroutine &GLOBAL::none called at (eval 119) line 3.ā¤ at ./elf_f line 3861ā¤]
pmichaud pugs speculates on an infix:<!> there.... :-) 05:06
rakudo_svn r32478 | pmichaud++ | [rakudo]: Implementation of .fmt (RT #60382, masak++) 05:10
05:31 alc left 05:56 cnhackTNT joined 06:08 maennj joined
rakudo_svn r32479 | pmichaud++ | [rakudo]: Change given_statement to follow STD.pm. 06:10
06:15 maennj left, alc joined
wolverian 07:04 p6eval : ..pugs: OUTPUT[(0 ^ 1 ^ 1)ā¤] 06:19
07:04 p6eval : ..elf 22847: OUTPUT[Undefined subroutine &GLOBAL::one called at (eval 119) line 3.ā¤ at ./elf_f line 3861ā¤]
ugh, sorry.
06:33 |Jedai| joined
pugs_svn r22952 | moritz++ | [t/spec] (un)fudge fmt.t for rakudo 06:35
06:48 alester left
rakudo_svn r32480 | moritz++ | [rakudo] add tests for .fmt to spectest.data 06:50
06:51 Jedai left 07:01 Bzek joined 07:02 jamtech left 07:04 ashizawa joined
literal hm, will the "1; at the end of a do/used/required file" thing be required anywhere in Perl 6? 07:05
07:07 justatheory left 07:08 Ontolog left, adc_Penner joined
TimToady nope 07:09
pugs_svn r22953 | pmichaud++ | [spec]: Remove undef warnings from S03-junctions/boolean-context.t 07:14
07:16 masak joined 07:22 cnhackTNT left
rakudo_svn r32482 | pmichaud++ | [rakudo]: Update for_statement to use xblock. 07:30
07:35 cnhackTNT joined 07:41 cnhackTNT left 07:42 cnhackTNT joined 07:44 bacek left
masak is there a way to lexicalize an 'is also' extension to a class? 07:45
i.e. make it automatically disappear by the end of the block where it was declared? 07:46
TimToady nope 07:47
masak oh, well.
was just thinking it could possibly be useful if I wanted to monkeypatch a class without harming it long-term.
TimToady I'm not particularly interested in encouraging monkeypatching 07:48
masak you have a point. 07:49
TimToady anyway, sounds like a reasonable spot for a derived lexical inner class
masak aye.
but does that help already extant objects of the original class? 07:50
TimToady temporary monkeypatching should probably be done via temp somehow 07:53
masak (started thinking about this upon reading the line `@friends = grep { .is_friend }, @coworkers;` in S29 -- thought "that .is_friend call would never be enough in a real program... unless it was monkeypatched into the Employee class JIT.")
07:55 elmex joined
TimToady sounds more like AOP to me 07:56
masak yes, perhaps.
TimToady or maybe delegation
masak TimToady: btw, the Matcher class is only mentioned in S29.
pugs_svn r22954 | masak++ | [Spec/Functions.pod] updated contributors, version, last updated 08:02
08:03 pbuetow joined
masak s/only mentioned/mentioned only/ 08:07
it would be of interest to know how a matcher object fares in the smartmatch table in S03, for example. 08:10
and what's the exact difference between a Matcher object and any old Code? 08:12
ah, now I see: it's being _declared_ in S29. `subset Matcher of Item | Junction;` 08:13
so, is it purely local to S29, with no correspondence as a core class? 08:14
pmichaud 08:16 <nopaste> "pmichaud" at 76.183.97.54 pasted "nested statement modifiers... \o/" (13 lines) at nopaste.snit.ch/14528 08:16
masak \o/ 08:17
pmichaud++
08:17 rindolf joined
rakudo_svn r32484 | pmichaud++ | [rakudo]: Refactor statement modifiers 08:20
08:24 alc left
pmichaud 08:25 <nopaste> "pmichaud" at 76.183.97.54 pasted "does this look right? (RT #58392)" (30 lines) at nopaste.snit.ch/14529 08:25
masak pmichaud: it does indeed! 08:26
pmichaud if this passes spectest then I can go ahead and commit.
masak pmichaud: I can't adequately describe how good news this is. 08:27
08:27 pbuetow left
pmichaud well... let's see if we pass the spectest. I made a temporary fix (I hope) in trunk -- still working on the lex branch. 08:27
moritz_ pmichaud: there's a test for that in t/spec/S04-statements/for.t 08:28
lambdabot moritz_: You have 1 new message. '/msg lambdabot @messages' to read it.
pmichaud I'm actually worried about the other spectests
masak pmichaud: yes, I know, I've backlogged.
pmichaud the problem with lexicals in rakudo/parrot is that fixing some tests causes other simple things to break
masak :/
pmichaud failed t/spec/S03-operators/binding-scalars :-( 08:31
and t/spec/S03-operators/precedence.t
so it's not looking so good. :-(
08:32 iblechbot joined
masak dang. so close. 08:32
08:32 masak left 08:40 bacek__ joined 08:43 DemoFreak joined
pmichaud I might have another fix. 08:43
08:44 cxreg left 08:47 cxreg joined
pmichaud nope, it's back to the same issue. :-( 08:48
okay, I think the lex branch is my big target for tomorrow. 08:49
rakudo_svn r32485 | pmichaud++ | [rakudo]: spectest-progress.csv: 211 files, 4435 passing, 58 failing 08:50
pmichaud I was hoping some of these other changes would clear things up... but no such luck.
08:58 masak joined 09:01 ejs joined 09:16 pmurias joined
pmurias ruoso: i'll try to migrate all the p6 tests from elf to mildew 09:17
lambdabot pmurias: You have 2 new messages. '/msg lambdabot @messages' to read them.
09:19 adc_Penner left
LumberCartel From elf to mildew? Seems magical. 09:21
09:25 donaldh joined
pmurias LumberCartel: both elf and mildew are perl6 compilers living in misc/elf and v6/mildew in the pugs repo 09:29
LumberCartel pmurias++ 09:30
ruoso hi pmurias 09:37
breakfast & 09:39
pmurias ruoso: hi 09:46
09:46 fridim_ joined
LumberCartel perlbot karma pmurias 09:52
perlbot Karma for pmurias: 876
LumberCartel Ah, so it works here!
masak that is a lot of karma. 09:53
karma masak
moritz_ perlbot: karma masak
perlbot Karma for masak: 170
moritz_ perlbot: karma moritz
perlbot Karma for moritz: 1423
moritz_ perlbot: karma moritz_
perlbot Karma for moritz_: 97
masak whoa.
moritz_ the test suite sometimes require many commits 09:54
that doesn't mean that there's much effort behind it
09:54 cnhackTNT left
LumberCartel perlbot karma LumberCartel 09:57
perlbot Karma for LumberCartel: 2
LumberCartel feels like he's walking with giants.
masak moritz_: I refuse to diminish your efforts in any way. moritz_++ 09:58
09:58 smg left
pmurias LumberCartel: most karma is generated by the svn commit bot 10:00
ruoso perlbot, karma ruoso
perlbot Karma for ruoso: 686
LumberCartel Nice. 10:01
I should get involved in development then.
moritz_ indeed. ;) 10:04
LumberCartel Heheh.
perl karma c
perlbot karma c
perlbot Karma for c: 4779
LumberCartel There's a goal for ya!
ruoso pmurias, I still keep getting "unknown method "new"" in mildew --exec
you said you found the problem... 10:05
masak C gets much too much karma thanks to C++.
moritz_ we should write more code in C-- 10:06
10:06 tomyan joined
masak C--: for those who think that C is too high-level. 10:09
LumberCartel Heheh.
pmurias ruoso: you run ./Setup configure --users --flags=SMOP;./Setup build in v6/smop/m0ld 10:20
?
ruoso: make test in mildew works for me 10:21
10:24 masak left
Bzek perl karma lisp 10:32
perlbot karma lisp
perlbot Karma for lisp: 3
Bzek perlbot karma haskell
perlbot Karma for haskell: 21
Bzek ;)
perlbot karma erlang
perlbot Karma for erlang: 4
10:32 ejs_ joined, ejs left
Bzek perlbot karma perl 10:34
perlbot Karma for perl: 241
Bzek Sorry. :)
LumberCartel perlbot karma Microsoft 10:35
perlbot Karma for Microsoft: -32
rindolf perlbot: karma windows 10:41
perlbot Karma for windows: -23
moritz_ perlbot: karma rindolf 10:42
perlbot Karma for rindolf: 104
rindolf perlbot: karma moritz_
perlbot Karma for moritz_: 98
10:43 meppl joined
LumberCartel perlbot karma DamagedCow 10:45
perlbot Karma for DamagedCow: 2
10:47 iblechbot left
bacek__ ho! karma wars! 10:48
karma bacek
10:48 bacek__ is now known as bacek
bacek perlbot karma bacek 10:49
perlbot Karma for bacek: 86
bacek have to right multiline commit comments :)
LumberCartel Is C the enemy or on the same side?
bacek s/right/write/ 10:50
10:54 fridim_ left 11:27 jan_ left 11:29 smg joined
pmurias LumberCartel: why do you ask? 11:37
LumberCartel Because C has huge karma.
perlbot karma c
perlbot Karma for c: 4778
12:01 iblechbot joined 12:02 ejs_ left 12:12 ejs_ joined, LumberCartel left 12:15 fridim_ joined
pmurias ruoso: did ./Setup build in m0ld help? 12:16
12:20 meppl left 12:23 Lorn joined 12:39 alc joined 12:48 araujo left 13:15 rindolf left
donaldh That must mean that C++ is in league with C. 13:18
perlbot karma c
perlbot Karma for c: 4780
donaldh see what I mean? 13:19
moritz_ perlbot: karma C++
perlbot Karma for C++: -19
donaldh perlbot karma c
perlbot Karma for c: 4780
donaldh At least purl doesn't fall for that one
13:20 abra joined 13:27 cosimo joined 13:29 bacek_ joined 13:30 bacek left
pmurias donaldh: why did the C karma increase by two after you mention of the ugly OO language? 13:32
donaldh how do you increase karma?
moritz_ pmurias: maybe perlbot doesn't record karma per channel, but per network? then somebody could have ++-ed it in another channel in the same time 13:33
pmurias moritz_: propably
donaldh: with a perl6++
donaldh pmurias: sorry, I didn't parse your _by two_ 13:34
lizsac perlbot karma lizsac 13:35
perlbot Karma for lizsac: -1
lizsac perlbot karma lizsac++ 13:36
perlbot lizsac++ doesn't have any karma
lizsac lizsac++
perlbot What kind of idiot karmas himself? Your kind of idiot!
lizsac perlbot karma lizsac
perlbot Karma for lizsac: -2
13:42 alester joined 13:47 alester left, ashizawa left 13:49 araujo joined 13:51 slavik joined 13:58 fronty joined
slavik japhb: when you are available, I need help with getting Perl6 to do OpenGL 14:02
14:02 araujo left 14:05 masak joined 14:14 fridim_ left 14:25 silug left 14:26 jan_ joined 14:30 rindolf joined, jhorwitz joined 14:53 fronty left 14:58 alester joined 15:03 schmalbe joined 15:04 ejs_ left, ejs_ joined 15:14 alester left 15:16 rindolf left 15:24 rindolf joined 15:27 zamolxes joined 15:29 silug joined 15:38 masak left 15:40 alester joined 16:02 alc left 16:05 jfredett left, stephenos joined 16:16 justatheory joined 16:17 hercynium joined 16:18 ejs_ left 16:21 SamB left
ruoso later & 16:22
16:22 ruoso left
japhb slavik: I'm here, at list for a little while. 16:24
16:24 hercynium left 16:25 hercynium joined 16:30 donaldh left, cosimo left 16:31 ejs_ joined 16:32 abra left 16:35 abra joined, abra left 16:42 rdice joined 16:47 Tene left 16:53 bacek__ joined 16:55 bacek_ left 17:00 araujo joined, ejs_ left 17:23 ruoso joined 17:33 pbuetow joined 17:35 meppl joined
ruoso Hello! 17:36
slavik japhb: do you have a sample perl6 opengl script? "use OpenGL;" doesn't exactly work, since @INC is set to "." ... can I conclude that OpenGL is there in parrot? (since I see the OpenGL linker flags) 17:37
17:40 Exodist joined
ruoso pmurias, Hi... I presume m0ld is still static-linking right? 17:42
17:46 adc_Penner joined
adc_Penner Hallo zusammen 17:46
rakudo_svn r32493 | bernhard++ | [commit] Remove some trailing whitespace 17:50
r32494 | bernhard++ | [codingstd] Set SVN props for gen_junction_pir.pl
pugs_svn r22955 | pmichaud++ | [spec]: Fix todo of do+modifier tests. 17:51
rakudo_svn r32496 | pmichaud++ | [rakudo]: Some updates to assignment operators (RT #60452) 18:00
18:06 iblechbot_ joined
pugs_svn r22956 | moritz++ | [t/spec] correct and fudge autovivification.t 18:08
rakudo_svn r32497 | pmichaud++ | [rakudo]: Add infix:<**=> initialization (moritz++) 18:10
slavik pmichaud: arrg, I just compiled it ... 18:13
pugs_svn r22957 | ruoso++ | [mildew] support for if and else... 18:14
ruoso mildew: if 0 { $OUT.print("nok") } else { $OUT.print("ok") } 18:15
p6eval mildew: No output (you need to produce output to STDOUT)
18:16 jferrero joined 18:18 bacek_ joined
pugs_svn r22958 | ruoso++ | [mildew] make if jump to the end instead of running the else block anyway 18:18
18:19 bacek__ left 18:21 iblechbot left 18:22 REPLeffect joined 18:40 cpfr left 18:44 Bzek left
japhb slavik: Sorry, have to run again (and will be offline for a while), but will pop back in later, and will take a look at that. 18:44
18:44 japhb left
slavik k 18:46
18:48 PZt joined
pugs_svn r22959 | ruoso++ | [mildew] we now support if/elsif/else 18:50
ruoso @tell pmurias I think we can already compile ClassHOW.add_method() 18:55
lambdabot Consider it noted.
18:57 cpfr joined 19:01 zamolxes left 19:11 awwaiid left, awwaiid joined 19:14 xinming joined 19:18 tomyan left 19:23 smg left, jferrero left 19:24 rindolf left 19:26 xinming_ left
ruoso perl6: say $?PACKAGE 19:35
p6eval elf 22847, pugs: OUTPUT[Mainā¤]
..rakudo 32497: OUTPUT[Scope not found for PAST::Var '$PACKAGE'ā¤current instr.: 'parrot;PCT;HLLCompiler;panic' pc 152 (src/PCT/HLLCompiler.pir:104)ā¤]
pugs_svn r22960 | pmichaud++ | [spec]: More unfudging and test correction in autovivification.t 19:36
19:46 bacek__ joined, mncharity joined, bacek_ left 19:47 Lorn left
mncharity Re STD/gimme5, '_reduced'?!? Node tagging!!! Wooooooohhhoooooo. 19:53
lambdabot mncharity: You have 2 new messages. '/msg lambdabot @messages' to read them.
mncharity :)
... said 25d 20h 15m 39s ago ... :/ 19:54
19:55 pedrob joined
mncharity Has anyone been around expressing interest in elf? 19:58
I've been noticing the only projects I'm actually pushing on are those where someone else thinks it's important too. 19:59
19:59 jauaor joined 20:10 Lorn joined
ruoso mncharity, pmurias was talking about merging the test cases for elf and mildew 20:13
mncharity ruoso: thanks. :) 20:21
/me tries to remember what test cases elf has, aside from t/ ... 20:22
Life is so vastly simpler when Match nodes are tagged with the rule which created them. Yayyyy. 20:31
ruoso half way to support package declarations in mildew... 20:41
mncharity TimToady: fyi, it looks like 2.m++ parses as (2++).m . Not a problem for elf bootstrap - just fyi. Perhaps it's even the right thing.
ruoso/progress++
20:53 smg joined
pugs_svn r22961 | ruoso++ | [mildew] half way through "knowhow Foo {...}"...\ 20:53
ruoso it's cool that the code for method_def actually looks up for $?PACKAGE to find out where to register itself to 20:54
mncharity :) 20:56
lol: nibble and quibble and sibble, oh my. # STD.pm 20:57
20:57 japhb joined
pugs_svn r22962 | ruoso++ | [mildew] small fix, but for some reason it doesnt seem to be calling &Foo() correctly. 21:03
japhb slavik: I'm back. 21:04
slavik yay
japhb: how can I even load OpenGL and can we get SDL bindings?
ruoso @tell pmurias if you have some time, please take a look at mildew/t/knowhow.t... it's supposedly compiling correctly, but it seems to be calling the wrong method when getting the type by the sub of its name... Foo().bar()
lambdabot Consider it noted.
ruoso later & 21:05
21:05 ruoso left
japhb slavik: My understanding is that the rakudo folks had this (loading Parrot modules) partially working a month ago, but I didn't see if progress had been made. However, I noted that pmichaud's Hague grant includes a lot of stuff about getting rakudo using external modules, so it may be still incomplete. 21:06
I'm pulling a current Parrot/Rakudo to check on the state of things.
slavik k
I have a revision from earlier today
pmichaud it's still incomplete, but we're a lot closer. 21:07
also, the Hague grant was written last July -- it's just taken a while to get it announced and started :-) 21:08
slavik k
pmichaud sometimes the wheels turn slowly.
21:08 pedrob_ joined
japhb So, since I and slavik are both here and interested ... what's working and what's not? What remains to be done before I can use my Parrot OpenGL bindings from within Rakudo? 21:09
slavik and SDL? 21:11
21:12 silug left
mncharity "the chained infixish has taken two termish!" 21:17
#STD parse tree for 2 == 3.
japhb slavik: Long, LONG ago (when he was just out of diapers), chromatic made an SDL binding for Parrot. It was (and probably is) 2D only. 21:23
slavik japhb: I need SDL to do everything besides graphics ... 21:24
except open a window with OpenGL context
so that then I can use OpenGL to draw to it
japhb GLUT Game Mode will get you mouse and KB input and basic WM interaction. Hi-res time is built in to Parrot. For fonts you get GLUT's built in ones, or glyphs-on-quads. That leaves networking (part of the IO PDD, I would think), and sound. Methinks we should wrap OpenAL or some such. 21:25
slavik japhb: glut's KB is not like SDL 21:26
japhb slavik: true, though with the Game Mode extensions, it's a lot closer.
slavik still not SDL
japhb You just can't fire with the CTRL key
slavik :(
SDL also has a nice image library ;) 21:27
japhb "Whaddya want for nothin, a rubber biscuit?"
slavik yes!
japhb Ah ... I'm used to using Perlmagick for image loading, ever since the POGL maintainer convinced the ImageMagick guys to expose the raw pixel arrays to Perl control. 21:28
... of course, I haven't ported the PerlMagick bindings to Parrot ....
pmichaud? Any details on what's working and not with Rakudo using Parrot libs? 21:30
21:31 zamolxes joined
moritz_ last time I tried mysql and xlib bindings worked from rakudo, but not very conveniently 21:32
japhb What was the inconvenience?
moritz_ if it returned some kind of list, it wasn't a Perl 6 list, so you couldn't iterate over it with 'for' 21:33
mncharity "the POGL maintainer convinced the ImageMagick guys to expose the raw pixel arrays to Perl control", ^.^ progress++
japhb Oh, yes, the long-lived list assignment question
moritz_ no, that's something entirely different
that's more a question of type maps and such
21:34 pedrob left
moritz_ cd languages/perl6/; make perl6 ; cd ../../examples/nci/; ../../languages/perl6/perl6 xlibtest.p6 21:35
21:35 Lorn left
moritz_ and then use the mouse to paint something 21:35
21:39 slavik left
rakudo_svn r32500 | particle++ | [rakudo] create %*VM hash, and expose parrot config info under %*VM<config><...> ; cotto++ for asking for it 21:50
22:03 zamolxes_ joined 22:04 zamolxes left 22:07 adc_Penner left
moritz_ rakudo: say %*VM<config><revision> 22:09
p6eval rakudo 32499: OUTPUT[get_pmc_keyed() not implemented in class 'Undef'ā¤current instr.: '_block11' pc 40 (EVAL_12:23)ā¤]
moritz_ rakudo: say %*VM.perl
p6eval rakudo 32499: OUTPUT[{}ā¤]
moritz_ that's one revision too old 22:11
mncharity TimToady: fyi, "last;" is parsing as term:sym<;> rather than term:sym<last>. I can work around it. not a blocker for elf bootstrap, merely fyi. 22:12
22:12 SamB joined 22:21 ruoso joined
pugs_svn r22963 | ruoso++ | [mildew] small problem fixed... it now is calling the method correctly.. 22:23
22:24 rdice left
[particle] rakudo: say %*VM<config><revision> 22:26
p6eval rakudo 32500: OUTPUT[32500ā¤]
[particle] :D
moritz_ [particle]++ 22:28
pugs_svn r22964 | putter++ | [elfish/STD_blue] Began adaptation to current STD.pm/gimme5 (r22962). 22:30
r22964 | putter++ | Progress: CommandLine.pm is compiled correctly (1 diff: not() is parsed as prefix:not()).
r22965 | ruoso++ | [smop] fails with abort() if someone try to call a unknown method in a knowhow 22:32
r22966 | ruoso++ | [mildew] methods are registered in $?CLASS, not $?PACKAGE 22:33
22:36 iblechbot_ left 22:38 kanru left
mncharity One file down, several to go. Once elf can correctly compile all of itself using STD.pm/gimme5 (aka STD_blue) for parsing, the next step will be to begin the long haul of getting elf to compile STD.pm directly. 22:39
moritz_ is elf bootstrapped on CL?
mncharity sortof 22:40
moritz_ blog about it!
mncharity the CL elf self compiles. but it's compilation of p5 elf has diffs.
moritz_ planetsix is fixed, so no excuses anymore ;) 22:41
mncharity decided I didn't really care enough to debug it. someone else might first. make check does the bootstrap test.
re blog, good idea. re planet, :)
s/planet/excuses/ 22:42
pugs_svn r22967 | ruoso++ | [mildew] now we support metacalls, like Foo.^add_method($bar)
mncharity s/decided I didn't really care enough to debug it/wasn't on the elf critical path/
22:42 wayland76 left
mncharity I guess I didn't advertise because it ended up "not pretty". Compilation is slow and very very noisy. Speed is slower than p5. Upsides include has multi-everything, and the path to greater than p5 speed is obvious (eg, when you can see you don't need to box, don't). 22:48
Still... "check in early and often" and "blog". 22:50
moritz_++
22:51 schmalbe left
mncharity good night all & 22:51
22:51 mncharity left
pugs_svn r22968 | ruoso++ | [smop] PurePrototypeHow.^add_method working... 22:53
r22968 | ruoso++ | [mildew] we have knowhow :) YAY!
ruoso for those wondering what it means, just take a look at pugs/v6/mildew/t/knowhow.t and realize that it works ;)
22:55 mncharity joined
mncharity btw, anyone who wants to push on elfish/on_sbcl, one thing to do would be to get it working on CLISP. That gets us away from SBCL's famously noisy compilations, and does some other nice things. 22:56
22:56 mncharity left
ruoso @tell pmurias now we are really close to support ClassHOW.add_method... t/knowhow.t passes 22:56
lambdabot Consider it noted.
pugs_svn r22969 | ruoso++ | [mildew] I just hate missing new-lines at the end of files 22:58
23:05 pedrob joined
ruoso now we need to compile signatures to AdhocSignatures in mildew 23:06
23:07 pedrob_ left
ruoso later & 23:09
mildew: $OUT.print("Hello from mildew!\n"); 23:13
p6eval mildew: No output (you need to produce output to STDOUT)
ruoso moritz_, I think mildew evalbot is not being updated... it's currently working again... and supports some cool things..
23:15 jhorwitz left
japhb Aww yeah, first working Rakudo / OpenGL code! 23:16
slavik, this thing is workable now!
23:19 Limbic_Region joined 23:22 wknight8111 joined
japhb What is the correct way to set up a MAIN in Rakudo? 23:22
23:24 pbuetow left
japhb pmichaud: Is it possible to add <parrot-home>/runtime/parrot/library/ to @*INC by default, please? 23:24
23:25 pedrob left
jnthn japhb: If by MAIN you mean writing a sub called MAIN as the program entry point - not implemented yet. But if you want it, then feel free to file a ticket. 23:25
japhb jnthn: is there any sort of automatic entry point at all? Or just not the full MAIN sugar? 23:26
Having runtime/parrot/library/ in @*INC by default is more valuable to me ... and probably simpler :-) 23:27
jnthn japhb: The main body of the program is just what gets run. 23:38
japhb jnthn: yeah, that's what I'm working with now. A little icky, but oh well.
jnthn japhb: I have some hacking time tomorrow, I can implement MAIN for you, I expect. 23:39
japhb jnthn: GREAT!
jnthn You've got OpenGL working from Rakudo?
jnthn thinks this is rather cool 23:40
japhb yep, static-triangle.p6 works, just finished writing triangle.p6, about to test it.
YES!
OK, let me commit these, and then I can start on the larger task of shapes.p6
jnthn Woo, nice work! 23:41
23:41 bacek joined, hercynium left
japhb thx. It's all you guys. I was just waiting for Rakudo to be ready, and now it clearly is. ;-) 23:41
jnthn It's nice to see people doing stuff with Rakudo.
Discovering bugs, requesting features, etc. 23:42
japhb I bet -- it's always nice to see one's hard work finally put to use.
Especially after all these months!
jnthn Yes! 23:43
For me it's about a year since I started hacking on Rakudo now.
japhb That's a heck of a wait. 23:44
jnthn Well, November started in August, which was also really nice to see. 23:45
japhb nodnod 23:51
23:51 zamolxes_ is now known as zamolxes 23:54 Exodist left, wayland76 joined 23:59 DemoFreak left