Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2011-11-06

Perl 6 | Reference Documentation | Rakudo

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:23 mberends joined #perl6
00:45 nnunley joined #perl6
00:53 colomon niecza: say "   this is a test  ".trim
00:53 p6eval niecza v11-20-gb962c2f: OUTPUT«␤Unhandled Exception: Unable to resolve method trim in class Str␤  at /tmp/IfwOzwBMm6 line 1 (mainline @ 1) ␤  at /home/p6eval/niecza/lib/CORE.setting line 2224 (ANON @ 2) ␤  at /home/p6eval/niecza/lib/CORE.setting line 2225 (module-CORE @ 58) ␤  at /home/…
00:53 colomon b: say "   this is a test  ".trim
00:53 p6eval b 1b7dd1: OUTPUT«this is a test␤»
00:54 thou joined #perl6
01:18 tokuhir__ joined #perl6
01:22 cognominal_ joined #perl6
01:27 cooper joined #perl6
01:47 djanatyn joined #perl6
01:53 ab5tract joined #perl6
01:53 colomon perl6: for lines -> $filename { .say }
01:53 p6eval rakudo 9c2880: OUTPUT«===SORRY!===␤Missing block at line 1, near ""␤»
01:53 p6eval ..pugs b927740: OUTPUT«*** No such subroutine: "&lines"␤    at /tmp/TnvfBfAU7W line 1, column 5-11␤»
01:53 p6eval ..niecza v11-20-gb962c2f: OUTPUT«[31m===[0mSORRY![31m===[0mâ�¤â�¤Missing block at /tmp/d4bvgvavRN line 1 (EOF):â�¤------> [32mfor lines -> $filename { .say }[33mâ��[31m<EOL>[0mâ�¤Other potential difficulties:â�¤  $filename is declared but not used at /tmp/d4bvgvavRN line 1:â�¤------> [32mfor l…
01:53 colomon perl6: for lines() -> $filename { .say }
01:54 p6eval rakudo 9c2880: OUTPUT«Any()␤Any()␤Any()␤Any()␤Any()␤Any()␤Any()␤​Any()␤Any()␤Any()␤Any()␤Any()␤Any()␤Any()␤Any()␤A​ny()␤Any()␤Any()␤Any()␤Any()␤Any()␤Any()␤Any()␤»
01:54 p6eval ..niecza v11-20-gb962c2f: OUTPUT«Potential difficulties:â�¤  $filename is declared but not used at /tmp/QUr06YxTh5 line 1:â�¤------> [32mfor lines() -> [33mâ��[31m$filename { .say }[0mâ�¤â�¤â�¤Unhandled Exception: Unable to resolve method say in class Anyâ�¤  at /tmp/QUr06YxTh5 line 1 (mainline @ 4…
01:54 p6eval ..pugs b927740: OUTPUT«*** No such subroutine: "&lines"␤    at /tmp/zSaYDofYec line 1, column 5-13␤»
01:54 colomon perl6: for lines() { .say }
01:54 p6eval rakudo 9c2880: OUTPUT«Land der Berge, Land am Strome,␤Land der Äcker, Land der Dome,␤Land der Hämmer, zukunftsreich!␤Heimat bist du großer Söhne,␤Volk, begnadet für das Schöne,␤vielgerühmtes Österreich,␤vielgerühmtes Österreich!␤␤Heiß umfehdet, wild umstritten␤liegst dem Erdteil du inmi…
01:54 p6eval ..niecza v11-20-gb962c2f: OUTPUT«Land der Berge, Land am Strome,␤Land der Äcker, Land der Dome,␤Land der Hämmer, zukunftsreich!␤Heimat bist du großer Söhne,␤Volk, begnadet für das Schöne,␤vielgerühmtes Österreich,␤vielgerühmtes Österreich!␤␤Heiß umfehdet, wild umstritten␤liegst dem Erdtei…
01:54 p6eval ..pugs b927740: OUTPUT«*** No such subroutine: "&lines"␤    at /tmp/3T49lwu366 line 1, column 5-13␤»
01:54 colomon perl6: for lines { .say }
01:54 p6eval rakudo 9c2880: OUTPUT«===SORRY!===␤Missing block at line 1, near ""␤»
01:54 p6eval ..pugs b927740: OUTPUT«*** No such subroutine: "&lines"␤    at /tmp/2qnKUmu0I9 line 1, column 5-11␤»
01:54 p6eval ..niecza v11-20-gb962c2f: OUTPUT«[31m===[0mSORRY![31m===[0m��Missing block at /tmp/mwX49GP4Pq line 1 (EOF):�------> [32mfor lines { .say }[33m�[31m<EOL>[0m��Parse failed��»
02:11 * colomon is currently using Niecza to scan 23,500 MP3 files looking for ones not tagged with artist and title.
02:12 snarkyboojum colomon: coolness :) github? :D
02:13 colomon https://gist.github.com/1342361
02:13 colomon I'm using "find" to generate the list of files to test.  :)
02:14 snarkyboojum aww.. taglib libraries eh
02:14 snarkyboojum heh yeah - cool stuff
02:14 colomon mind you, it seems to be taking a pretty long time.
02:15 colomon but then, to be fair, the files are on a different computer.  I'm probably swamping my LAN.
02:15 colomon TagLib#, yes.
02:16 snarkyboojum real world perl6 usage++ :)
02:16 colomon yup
02:17 colomon NIecza's ability to handle CLR libraries is almost like having access to CPAN again.  :)
02:17 * sorear appears
02:18 snarkyboojum yeah v. cool.. was wondering how you'd written a ID3 header parser in Perl 6 :)
02:18 colomon snarkyboojum: I am far too lazy for that.  :)
02:21 colomon wow, a lot of my classical albums aren't tagged... Respighi, Rachmaninov, Chopin, Grieg, Wendy Carlos, Copland...
02:25 colomon done!
02:25 colomon my poor classical collection has been terribly neglected.  hmm... wonder if I can come up with a clever way to tag them and import them into iTunes at the same time.
02:33 colomon afk # bedtime
02:38 snarkyboojum my little project for the remainder of the weekend will be to put Rakudo on my new N9 :P
02:44 cognominal_ snarkyboojum: that sounds like a phony project :)
02:45 snarkyboojum cognominal_: ;)
02:48 * sorear discovers debug.debug() in Lua
02:48 sorear this is awesome and I'm going to steal it for niecza.
02:58 Maddingue joined #perl6
03:04 Maddingue joined #perl6
03:12 thou joined #perl6
03:28 abercrombie joined #perl6
04:17 dalek 6model: f9e1bb5 | sorear++ | lua/runtime/Runtime/Lexpad.lua:
04:17 dalek 6model: Fix off-by-one in lexpad extension that caused KnowHOW to overwrite GLOBAL
04:17 dalek 6model: review: https://github.com/diakopte​r/6model/commit/f9e1bb5abd
04:17 dalek 6model: d1dbce3 | sorear++ | lua/runtime/Init.lua:
04:17 dalek 6model: Add debug_get("name") function
04:17 dalek 6model: review: https://github.com/diakopte​r/6model/commit/d1dbce366a
04:34 Maddingue joined #perl6
04:44 cognominal___ joined #perl6
04:45 dalek 6model: b6be7a2 | sorear++ | lua/runtime/Try.lua:
04:45 dalek 6model: Add commented out option for disabling try system
04:45 dalek 6model: review: https://github.com/diakopte​r/6model/commit/b6be7a2d2c
04:45 dalek 6model: 87e76e7 | sorear++ | lua/runtime/Metamodel/Repr​esentations/P6opaque.lua:
04:45 dalek 6model: Fix reversed test that caused $!foo to always come up Null on fetch
04:45 dalek 6model: review: https://github.com/diakopte​r/6model/commit/87e76e72fe
05:18 orafu joined #perl6
05:18 thou joined #perl6
05:24 daniel-s joined #perl6
05:25 sorear nqp: say(say(1))
05:25 p6eval nqp: OUTPUT«1␤1␤»
05:28 dalek 6model: f7293ef | sorear++ | lua/runtime/Runtime/Ops/P6list.lua:
05:28 dalek 6model: Make objects like (1,2,3) have the correct length annotation
05:28 dalek 6model: review: https://github.com/diakopte​r/6model/commit/f7293efaf8
05:28 dalek 6model: edeaddb | sorear++ | lua/runtime/Runtime/Signat​ures/SignatureBinder.lua:
05:28 dalek 6model: Fix error in printing parameter count errors
05:28 dalek 6model: review: https://github.com/diakopte​r/6model/commit/edeaddb8c6
05:46 xinming_ joined #perl6
06:04 moritz \o
06:05 sorear o/ moritz
06:06 sorear 6model/lua is much further along than I expected it would be
06:33 diakopter sorear: thanks for your help/patches! :)
06:37 diakopter you more than doubled the passing tests
06:40 kaare_ joined #perl6
06:40 diakopter tables in lua/luajit are implemented with an integer-indexed array as well as a hashtable; At some point, an optimization would be to replace all the method/accessor indexes with fixed integer ones. It would hurt readability/debuggability greatly, so perhaps it could be automated by first ensuring all the fieldnames are unique across types
06:43 moritz is it worth it? did you benchmark it?
06:43 diakopter good questions..
06:43 diakopter (no)
06:45 diakopter it's the kind of thing that could be globally implemented across all the .lua sources, so part of the build/compilation process
06:46 sorear lua's grammar is super simple, you could write a program to parse and munge the handwritten lua files
06:46 diakopter right; what I was thinking
06:47 sorear the nonhandwritten lua files can just be emitted munged
06:47 diakopter as long as the field/method names are unique across types
06:47 diakopter it would be some extremely []-heavy code :)
06:47 sorear you studied closure compiler I think you're the expert here
06:48 sorear note that [] is not necessarily a cheap operation, since it requires a floating point to integer conversion
06:48 diakopter luajit narrows to ints
06:48 sorear fistp is historically one of the slowest x86 instructions, dunno if that's still the case
06:54 moritz didn't it use to do something really crazy, like pushing a float to the stack, and popping it back into a register as an int or so?
06:54 sorear no, the x87 cannot directly access int registers
06:54 sorear the "st" stands for store-to-memor
07:00 dalek 6model: 82cda6a | sorear++ | lua/runtime/ (3 files):
07:00 dalek 6model: Switch "Nil" fakery to something a bit more Lua-compatibile
07:00 dalek 6model: review: https://github.com/diakopte​r/6model/commit/82cda6a724
07:04 djanatyn joined #perl6
07:05 clairvy joined #perl6
07:16 * diakopter waits a bit to see if sorear can magically fix ../../t/nqp/48-closure.t
07:21 clairvy joined #perl6
07:23 clairvy_ joined #perl6
07:31 araujo joined #perl6
07:31 araujo joined #perl6
07:32 sorear diakopter: why that one specifically?  it's rather far down the list :P
07:33 diakopter it fails with a different error
07:33 * diakopter looks at test 45
07:34 sorear oh, oops
07:34 sorear the fail list I gave you was made with try disabled
07:34 sorear so anything that uses return would have died
07:34 diakopter o_O
07:35 diakopter I mean, I'll work on making test 45 pass
07:36 * diakopter boggles at y.lua from test 45
07:39 sayu joined #perl6
07:45 * diakopter lol. test 45 won't be passing for quite a while
07:46 sorear diakopter: correct try-ness didn't help decrease fails
07:47 diakopter hrm
07:48 sorear heh, it did a suprisingly good job of compiling 45
07:48 * diakopter moves on to 37-slurpy.t
07:52 sorear heh, apparently 6model/lua is still using Parrot control exception codes
07:52 sorear throwing a 57
07:55 diakopter :)
07:57 dalek 6model: 565c225 | diakopter++ | lua/runtime/Runtime/Signat​ures/SignatureBinder.lua:
07:57 dalek 6model: pass one slurpy test
07:57 dalek 6model: review: https://github.com/diakopte​r/6model/commit/565c225fd6
07:57 dalek 6model: efc1cca | diakopter++ | lua/runtime/ (3 files):
07:57 dalek 6model: Merge branch 'master' of github.com:diakopter/6model
07:57 dalek 6model: review: https://github.com/diakopte​r/6model/commit/efc1cca329
07:59 sorear \o/
08:00 * diakopter moves to test 24 for now
08:01 dalek 6model: 8a51963 | sorear++ | lua/runtime/Runtime/Exceptions/L​eaveStackUnwinderException.lua:
08:01 dalek 6model: Fix typo in LeaveStackUnwinderException that prevented return from working, fixes closure test
08:01 dalek 6model: review: https://github.com/diakopte​r/6model/commit/8a5196358f
08:02 sorear diakopter: is the icu stuff available for linux?
08:02 * sorear -> sleep for now
08:03 diakopter sorear: the author said he would try to get it to compile for debian
08:03 sorear closed source?
08:03 diakopter nope; MIT
08:03 diakopter github duncanc/icu4lua
08:03 sorear hmm, I might take a crack at that tomorrow
08:04 sorear or wait would that be a breach of etiquette
08:04 diakopter I don't think so
08:04 diakopter the author sounded very open to contributions
08:05 diakopter I got it to compile on ubuntu by hacking up the Makefile a lot but got a missing symbol error when I tried to run it
08:08 * sorear off to sleep for reals now
08:14 dalek 6model: 3215eb1 | diakopter++ | lua/runtime/Metamodel/ (3 files):
08:14 dalek 6model: lots more pass
08:14 dalek 6model: review: https://github.com/diakopte​r/6model/commit/3215eb1bb3
08:14 dalek 6model: 15602da | diakopter++ | lua/runtime/Runtime/Exceptions/L​eaveStackUnwinderException.lua:
08:14 dalek 6model: Merge branch 'master' of github.com:diakopter/6model
08:14 dalek 6model: review: https://github.com/diakopte​r/6model/commit/15602dadff
08:15 diakopter passes 249 tests now sorear++
08:16 diakopter fails only 9 out of 57 test files
08:23 [Sec] joined #perl6
08:24 Woodi is 'niecza's ability to handle CLR libraries' on same lvl as 'using Parrot bytecode-compilled libraries in Rakudo' ?
08:27 tadzik it's in better shape I'd say
08:29 colomon it's incredibly easy.
08:41 cognominal joined #perl6
08:54 colomon loliblogged: http://justrakudoit.wordpress.co​m/2011/11/06/examining-mp3-tags/
08:55 colomon Woodi: example of using a CLR library in that blog post.
08:56 agentzh joined #perl6
08:57 tadzik colomon++ # cool
08:58 colomon tadzik: speaking of CPAN -- what's the state of panda / pies on nom?
08:59 * colomon would also love to see it working on niecza...
09:00 tadzik colomon: blocking on JSON, which is blocking of regexes
09:00 tadzik I'm more and more thinking about a temporary solution for this
09:00 tadzik like, a META.info-only parser
09:00 colomon +1
09:01 tadzik added to today's TODO then
09:01 tadzik my plans for S11, and a whole bunch of improvements to the module ecosystem are waiting for those. And blocking on $university, as always
09:02 tadzik at least it's interesting this semester
09:02 colomon interesting++
09:02 tadzik A little bit too much seeples for me personally, but I can live with that
09:19 diakopter moritz: I replaced all 2000ish instances of .STable with [1] in *.lua and it sped up a small nqp program by 10%
09:20 diakopter .STable is called quite often
09:21 tadzik I guess your nqplua is now... *puts on sunglasses* ...unSTable
09:22 diakopter :)
09:24 diakopter there are *so* many hash lookups
09:24 diakopter esp. on the Ops table
09:24 diakopter writing that optimizer will be fun
09:25 tadzik I have a feeling that everything in lua is a hash lookup
09:25 tadzik array indexing, method calls
09:25 diakopter integer indexes aren't hash lookups
09:26 tadzik oh, I didn't know that
09:26 tadzik I thought tables are just cheating hashes
09:26 diakopter tables have two storages; hashtable and array
09:26 tadzik I see
09:27 diakopter resizing array
09:32 diakopter running my LocalsOptimizer.lua on NQPSetting.lua also gains 10%
09:32 icovnik joined #perl6
09:32 tadzik nice
09:33 diakopter takes a couple of minutes
09:41 Woodi tadzik: long no-sleep periods probably shutdowns neurons in brain, so it is effectivelly 'sleepy' state, less productive and can be dangerous too... be carefull
09:42 tadzik Woodi: hmm, what are you commenting?
09:42 tadzik "tadzik | A little bit too much seeples for me personally" I suppose
09:42 tadzik seeples := "C++", not "sleepless" :)
09:42 Woodi @blocking and univ + your (much) previous messages
09:42 tadzik yeah, sorry for confusion :)
09:43 Woodi tadzik: just bit of advice from someone who do not pass IT study :)
09:43 tadzik sleepless is another thing, but it doesn't occur too often, unfortunately :)
09:43 tadzik erm, fortunately
09:43 tadzik Woodi: aw, shame. Where did you study?
09:44 Woodi Torun/Olsztyn, then moved to Food Technology :)
09:44 tadzik :) I'm now 4th semester on PW
09:45 Woodi a lot projects on Px i hear :)
09:45 tadzik there are now 45 people, 120 were starting in 2010
09:45 tadzik yeah, not much time to slack off these days
09:46 daniel-s joined #perl6
09:46 Woodi tadzik: btw, i got idea some time ago... maybe print some A4 posters with #perl6 + butterfly and stick around univ IT ? to bust Poland % on Perl. would be damn cheap too :)
09:47 tadzik Woodi: I advocate Perl 6 sometimes on the local LUG :) They now want me to run a few-hours-long Perl training
09:47 Woodi idea can be used world-wide too :)
09:47 Woodi so many MS A3 posters
09:48 Woodi tadzik: you see, i mean kind a work_at_base :)
09:48 tadzik I know what you mean :)
09:49 tadzik unfortunately, almost no one cares about anything besides what they teach us on the uni
09:49 * Woodi will test idea in Olsztyn first :>
09:49 tadzik and those of them who do I meet monthly on LUG meeting anyway :)
09:49 Woodi thats not true - few ppls (students :) just waste A LOT of time :)
09:50 Woodi even 'say hi' on #perl6 will change his/her life :)
09:51 Woodi I assume i allowed to print Camelia... :)
10:15 cognominal joined #perl6
10:18 wk joined #perl6
10:20 daniel-s joined #perl6
10:31 mj41 joined #perl6
10:55 fsergot hi! ::)
10:58 tadzik hi fsergot
10:59 diakopter NQPClassHOW isn't being set as the .HOW of new classes
10:59 fsergot how do You do tadzik? :)
11:00 tadzik not bad, you?
11:00 fsergot too. :)
11:03 tadzik ha, I'm buying a brown bess :)
11:11 moritz http://en.wikipedia.org/wiki/Brown_Bess such a thing?
11:12 tadzik aye
11:18 isBEKaml joined #perl6
11:27 tadzik woot, Grammar::Tracer is super cool
11:27 tadzik jnthn++
11:27 tadzik I believe that was my reaction on jnthn's talk too, but now I'm solving problems with it
11:30 ggoebel joined #perl6
11:37 clairvy joined #perl6
11:38 clairvy joined #perl6
11:41 clairvy joined #perl6
11:42 clairvy joined #perl6
11:47 Kivutarrr joined #perl6
11:47 clairvy joined #perl6
11:48 clairvy joined #perl6
11:55 dorlamm joined #perl6
11:55 clairvy joined #perl6
11:59 Trashlord joined #perl6
12:00 mkramer joined #perl6
12:01 clairvy joined #perl6
12:01 tadzik I have a feeling <a> ** ',' is a bit broken
12:01 clairvy joined #perl6
12:03 tadzik https://gist.github.com/1342787
12:04 clairvy joined #perl6
12:05 clairvy joined #perl6
12:05 Trashlord joined #perl6
12:06 tadzik works for <tok> [ ',' <tok> ]*
12:06 clairvy joined #perl6
12:08 clairvy joined #perl6
12:09 clairvy joined #perl6
12:10 clairvy joined #perl6
12:11 Psyche^ joined #perl6
12:11 clairvy joined #perl6
12:13 clairvy joined #perl6
12:13 Woodi can somebody look and comment, pls ? http://lunski.pl/~sylwek/perl/Welcome.pdf
12:14 clairvy joined #perl6
12:15 moritz Woodi: nice. A few nits: it might be better to formlate it as a sentence, "The Perl 6 community welcomes YOU!"
12:15 clairvy joined #perl6
12:16 moritz (Perl 6 isn't usually capitlalized)
12:16 clairvy joined #perl6
12:16 moritz no need for the 'www.' in the URL
12:16 Woodi right
12:17 Woodi 'not capitalized' ?
12:17 clairvy joined #perl6
12:18 moritz "PERL" is capitalized
12:18 moritz and "Perl" is correct
12:19 Woodi ah, right again
12:23 clairvy joined #perl6
12:25 Woodi corrected
12:27 clairvy joined #perl6
12:28 tadzik nice one
12:29 clairvy joined #perl6
12:30 clairvy joined #perl6
12:31 Woodi unis board are great invention IMO :)
12:32 clairvy joined #perl6
12:33 clairvy joined #perl6
12:33 zby_home joined #perl6
12:37 clairvy joined #perl6
12:44 clairvy joined #perl6
12:50 clairvy joined #perl6
12:51 cognominal_ joined #perl6
12:52 clairvy joined #perl6
12:56 daxim joined #perl6
12:57 clairvy joined #perl6
12:58 snarkyboojum also typo at "entusiastic"
12:58 clairvy joined #perl6
13:03 envi_ joined #perl6
13:03 clairvy joined #perl6
13:18 cognominal joined #perl6
13:19 clairvy joined #perl6
13:22 clairvy joined #perl6
13:38 colomon hmmm... does MAIN work in Niecza yet?
13:38 flussence doesn't seem like it: "&MAIN is declared but not used at /home/ant/test.pl6 line 1:"
13:38 clairvy joined #perl6
13:40 moritz niecza: sub MAIN() { say "OH HAI" }
13:40 p6eval niecza v11-20-gb962c2f: OUTPUT«Potential difficulties:â�¤  &MAIN is declared but not used at /tmp/mSBpwiVXoN line 1:â�¤------> [32msub MAIN[33mâ��[31m() { say "OH HAI" }[0mâ�¤â�¤Â»
13:41 colomon bother.  it would be quite handy at the moment for me.
13:41 clairvy joined #perl6
13:42 moritz it is handy, yes
13:55 clairvy joined #perl6
13:57 clairvy joined #perl6
14:01 clairvy joined #perl6
14:08 clairvy joined #perl6
14:16 clairvy joined #perl6
14:17 cognominal joined #perl6
14:17 clairvy joined #perl6
14:21 satyavvd joined #perl6
14:22 Eth4n joined #perl6
14:23 clairvy joined #perl6
14:24 nnunley joined #perl6
14:25 clairvy joined #perl6
14:26 clairvy joined #perl6
14:29 clairvy joined #perl6
14:34 clairvy joined #perl6
14:35 clairvy joined #perl6
14:36 clairvy joined #perl6
14:37 clairvy joined #perl6
14:42 sayu joined #perl6
14:43 clairvy joined #perl6
14:44 clairvy joined #perl6
14:46 clairvy joined #perl6
14:48 clairvy joined #perl6
14:48 Trashlord joined #perl6
14:52 clairvy joined #perl6
14:53 clairvy joined #perl6
14:54 clairvy joined #perl6
14:54 ethndbst joined #perl6
14:54 colomon sorear: ping?
14:55 simcop2387 joined #perl6
14:57 colomon sorear: cancel that ping, figured out how to make a System.String[] on my own.  :)
14:58 clairvy joined #perl6
15:01 clairvy joined #perl6
15:04 clairvy joined #perl6
15:11 clairvy joined #perl6
15:15 clairvy joined #perl6
15:15 clairvy joined #perl6
15:19 sayu joined #perl6
15:20 clairvy joined #perl6
15:36 colomon Well hell.  Who'd have thought it was easier to write a Perl 6 script to change the tags on your MP3 files than it would be to get iTunes to recognize them properly?  For some reason iTunes "Get Info" is giving me one album name but the standard iTunes song listing is giving me a completely different one.  :(
15:40 clairvy joined #perl6
15:42 fridim_ joined #perl6
15:53 clairvy joined #perl6
15:59 clairvy joined #perl6
15:59 clairvy joined #perl6
16:01 clairvy joined #perl6
16:09 clairvy joined #perl6
16:16 dual joined #perl6
16:18 ab5tract joined #perl6
16:20 Kivutarrr left #perl6
16:27 sayu joined #perl6
16:32 clairvy joined #perl6
16:33 uniejo joined #perl6
16:36 clairvy joined #perl6
16:42 uniejo joined #perl6
16:42 tinmrn left #perl6
16:44 clairvy joined #perl6
16:48 clairvy joined #perl6
16:54 Mowah joined #perl6
16:54 clairvy joined #perl6
16:59 clairvy joined #perl6
17:00 moritz colomon: I hope you are aware that a MP3 can have two different, totally independent tag sets, one ID3v1 and one ID3v2
17:00 molaf joined #perl6
17:00 clairvy joined #perl6
17:00 moritz colomon: so it might be possible that ID3v1 tells one thing, and ID3v2 says the other thing
17:10 nebuchadnezzar joined #perl6
17:12 MayDaniel joined #perl6
17:13 clairvy joined #perl6
17:15 ggoebel joined #perl6
17:19 clairvy joined #perl6
17:23 clairvy joined #perl6
17:28 clairvy joined #perl6
17:29 sayu_ joined #perl6
17:29 clairvy joined #perl6
17:32 clairvy joined #perl6
17:34 clairvy joined #perl6
17:34 sayu joined #perl6
17:36 clairvy joined #perl6
17:42 clairvy joined #perl6
17:42 ggoebel joined #perl6
17:48 ksi joined #perl6
17:49 clairvy joined #perl6
17:54 cafesofie joined #perl6
17:55 clairvy joined #perl6
17:56 clairvy joined #perl6
17:58 clairvy joined #perl6
17:59 mj41 joined #perl6
18:00 clairvy joined #perl6
18:01 MayDaniel joined #perl6
18:02 clairvy joined #perl6
18:05 clairvy joined #perl6
18:08 vmsbp joined #perl6
18:12 dalek 6model: 2f1109b | diakopter++ | lua/ (3 files):
18:12 dalek 6model: bind_attr_with_hint bugfix and minor optimization to caught exception if/then (converts  if ((exc.TargetBlock ~= Block and 1 or 0) ~= 0) then  to  if (exc.TargetBlock ~= Block) then  in generated code)
18:12 dalek 6model: review: https://github.com/diakopte​r/6model/commit/2f1109b29c
18:12 clairvy joined #perl6
18:14 clairvy joined #perl6
18:19 clairvy joined #perl6
18:21 cognominal_ joined #perl6
18:22 clairvy joined #perl6
18:22 japhb perl6: print ''.Numeric
18:22 p6eval rakudo 9c2880: OUTPUT«0»
18:22 p6eval ..niecza v11-20-gb962c2f: OUTPUT«␤Unhandled Exception: System.FormatException: Invalid format.␤  at System.Double.Parse (System.String s, NumberStyles style, IFormatProvider provider) [0x00000] in <filename unknown>:0 ␤  at System.Double.Parse (System.String s, IFormatProvider provider) […
18:22 p6eval ..pugs b927740: OUTPUT«*** No such method in class Str: "&Numeric"␤    at /tmp/cy0DKRTMZx line 1, column 7 - line 2, column 1␤»
18:23 japhb perl6: print +''
18:23 p6eval pugs b927740, rakudo 9c2880: OUTPUT«0»
18:23 p6eval ..niecza v11-20-gb962c2f: OUTPUT«␤Unhandled Exception: System.FormatException: Invalid format.␤  at System.Double.Parse (System.String s, NumberStyles style, IFormatProvider provider) [0x00000] in <filename unknown>:0 ␤  at System.Double.Parse (System.String s, IFormatProvider provider) […
18:23 japhb OK, so what is +'' *supposed* to be?
18:26 sayu_ joined #perl6
18:26 japhb It looks like from S02-literals/string-interpolation.t:48-52 that the author of that test file thought it should be 0, but I don't know whether I should trust that.
18:26 pmurias joined #perl6
18:27 flussence eval +''
18:27 buubot_backup flussence: No output.
18:27 flussence print eval +''
18:27 flussence whoops
18:27 flussence eval print +''
18:27 buubot_backup flussence: 1
18:27 flussence hm, I dunno.
18:27 clairvy joined #perl6
18:28 colomon moritz: definitely not, it's ID3 version 2.3.0 all the way
18:28 japhb The only two things I can see as likely possibilities are 0 or Failure.  I just don't know how strict .Numeric was intended to be.
18:29 clairvy joined #perl6
18:29 flussence .Numeric can't be strict by definition, since all it's supposed to do is return something that does the Numeric role.
18:30 japhb flussence, but it can fail.  So that still doesn't rule out either of my possibilities.
18:30 clairvy joined #perl6
18:30 japhb (And Niecza and Rakudo have chosen opposite choices, of course)
18:37 icwiener joined #perl6
18:37 clairvy joined #perl6
18:40 clairvy joined #perl6
18:41 clairvy joined #perl6
18:45 am0c joined #perl6
18:46 clairvy joined #perl6
19:11 japhb perl6: +' '
19:11 p6eval pugs b927740, rakudo 9c2880:  ( no output )
19:11 p6eval ..niecza v11-20-gb962c2f: OUTPUT«␤Unhandled Exception: System.FormatException: Input string was not in the correct format␤  at System.Double.Parse (System.String s, NumberStyles style, IFormatProvider provider) [0x00000] in <filename unknown>:0 ␤  at System.Double.Parse (System.String s, …
19:11 japhb perl6: print +' '
19:11 p6eval pugs b927740: OUTPUT«0»
19:11 p6eval ..rakudo 9c2880: OUTPUT«malformed numeric string␤  in method Numeric at src/gen/CORE.setting:3031␤  in sub prefix:<+> at src/gen/CORE.setting:1831␤  in block <anon> at /tmp/picKqGN362:1␤  in <anon> at /tmp/picKqGN362:1␤»
19:11 p6eval ..niecza v11-20-gb962c2f: OUTPUT«␤Unhandled Exception: System.FormatException: Input string was not in the correct format␤  at System.Double.Parse (System.String s, NumberStyles style, IFormatProvider provider) [0x00000] in <filename unknown>:0 ␤  at System.Double.Parse (System.String s, …
19:12 clairvy joined #perl6
19:13 benabik joined #perl6
19:13 clairvy joined #perl6
19:14 molaf_ joined #perl6
19:15 fsergot joined #perl6
19:15 japhb TimToady, Rakudo's Str.Numeric() is a little indecisive about how it wants to handle empty strings, strings containing only whitespace, and the presence of whitespace in various places in the string.  I'm happy to normalize all of that, but normalize to what?  What was your intended behavior?
19:15 japhb .oO( Hmmm, I should have done that via phenny ... )
19:16 japhb phenny, ask TimToady Rakudo's Str.Numeric() is a little indecisive about how it wants to handle empty strings, strings containing only whitespace, and the presence of whitespace in various places in the string.  I'm happy to normalize all of that, but normalize to what?  What was your intended behavior?
19:16 phenny japhb: I'll pass that on when TimToady is around.
19:16 clairvy joined #perl6
19:16 moritz japhb: I thikn the official version is that it should all fail(), but our Failure handling isn'T very good yet
19:17 japhb moritz, can you explain that further?  I saw a few comments to that effect in various places, but none explained what the actual problem was.
19:17 clairvy joined #perl6
19:21 moritz nom: +'foo'
19:21 p6eval nom 9c2880:  ( no output )
19:21 moritz nom: +'foo'; say 'alive'
19:21 p6eval nom 9c2880: OUTPUT«alive␤»
19:21 moritz nom: +'1foo'; say 'alive'
19:21 p6eval nom 9c2880: OUTPUT«alive␤»
19:21 moritz nom: say +'1foo'; say 'alive'
19:22 p6eval nom 9c2880: OUTPUT«Failure.new()␤alive␤»
19:22 moritz japhb: for example should a Failure in void context be fatal, but it isn't
19:22 moritz nom: say 1 + (+'1foo')
19:22 p6eval nom 9c2880: OUTPUT«No applicable candidates found to dispatch to for 'Numeric'. Available candidates are:␤:(Mu, Mu %_)␤␤  in method Numeric at src/gen/CORE.setting:614␤  in sub infix:<+> at src/gen/CORE.setting:1971␤  in block <anon> at /tmp/VmlQVaf0bm:1␤  in <anon> at /tmp/VmlQVaf0bm:1…
19:22 moritz and that is the real problem
19:22 diakopter moritz: I seem to have forgotten how to create a new p6eval target (nqplua)
19:23 clairvy joined #perl6
19:23 moritz once we do something with an exception, we just get a dispatch failure, and the original error message is lost
19:23 moritz diakopter: I'll write up something short for you
19:27 dalek evalbot: a72d51d | moritz++ | README:
19:27 dalek evalbot: add some instructions on how to add an execution target
19:27 dalek evalbot: review: https://github.com/perl6/evalbot/commit/a72d51d0bd
19:27 moritz diakopter: there you go
19:27 clairvy joined #perl6
19:27 diakopter thanks
19:28 sorear good * #perl6
19:29 clairvy joined #perl6
19:31 diakopter hm; maybe I'll make it use rakudo's parrot
19:32 diakopter sorear: here's my status on the method_table error:
19:32 diakopter somehow my new types are being given .HOW = the bootstrapping KnowHOWHOW instead of NQPClassHOW
19:33 diakopter so class Foo { } doesn't work
19:33 clairvy joined #perl6
19:33 diakopter I suspect that when the above is fixed, nearly all of the rest of the tests will pass
19:34 thou joined #perl6
19:34 clairvy joined #perl6
19:38 lue joined #perl6
19:38 lue hello world o/
19:41 fsergot hi lue :)
19:41 dalek evalbot: bd7c2ac | (Perl 6 Evalbot)++ | README:
19:41 dalek evalbot: Merge branch 'master' of github.com:perl6/evalbot
19:41 dalek evalbot: review: https://github.com/perl6/evalbot/commit/bd7c2acfa0
19:42 diakopter sigh
19:42 clairvy joined #perl6
19:42 sorear nqplua: say("Hello world")
19:42 diakopter not yet
19:43 clairvy joined #perl6
19:46 diakopter evalbot control restart
19:46 p6eval joined #perl6
19:46 sorear nqplua: say("Hello world")
19:46 diakopter o_O
19:46 clairvy joined #perl6
19:46 p6eval nqplua: OUTPUT«---␤Hello world␤»
19:47 diakopter golly
19:47 diakopter nqplua: say(44)
19:47 p6eval nqplua: OUTPUT«---␤44␤»
19:47 sorear is it using try.sh?
19:47 diakopter yeah; I commented out the make line just now
19:48 sorear if so that is where the --- is coming from
19:48 diakopter ok I'll comment out that too
19:48 clairvy joined #perl6
19:48 diakopter nqplua: say(44)
19:48 p6eval nqplua: OUTPUT«44␤»
19:49 dalek evalbot: ccb34fd | (Perl 6 Evalbot)++ | evalbot.pl:
19:49 dalek evalbot: add nqplua target
19:49 dalek evalbot: review: https://github.com/perl6/evalbot/commit/ccb34fdfa1
19:49 diakopter sorear: did you see my comment about NQPClassHOW above?
19:50 sorear diakopter: yes
19:50 diakopter I've been trying to track it down without luck
19:50 diakopter a couple of hours
19:50 sorear gimme a failing file
19:50 diakopter 25-class.t
19:51 sorear thanks
19:51 diakopter I fixed a few other things after you went to sleep last night
19:52 sorear yeah, already pulled
19:53 diakopter also at moritz++ suggestion I did some microbenchmarking of replacing hashlookups with fixed array indexes; the result was promising
20:03 diakopter sorear: hmmmmm NQPClassHOW is a P6opaque.  that doesn't seem right
20:04 sorear it doesn't seem entirely wrong to me
20:04 sorear NQPClassHOW.HOW is an instance of KnowHOW and uses the KnowHOWRepr
20:05 sorear s/is/should be/
20:05 sorear but I guess as long as .HOW.find_method works NQPClassHOW can use whatever repr it wants
20:07 sorear nqplua: my $tyo = NQPClassHOW.new_type(name => "Foo")
20:07 p6eval nqplua: OUTPUT«Assignment ("=") not supported in NQP, use ":=" instead at line 1, near " NQPClassH"␤current instr.: 'parrot;HLL;Grammar;panic' pc 670 (ext/nqp-rx/src/stage0/HLL-s0.pir:436)␤called from Sub 'parrot;JnthnNQP;Grammar;infix:sym<=>' pc 69129 (gen_grammar.pir:18545) (Grammar.p…
20:08 sorear nqplua: my $tyo := NQPClassHOW.new_type(name => "Foo")
20:08 p6eval nqplua: OUTPUT«luajit: RakudoRuntime.lua:364: RakudoRuntime.lua:339: RakudoRuntime.lua:582: No method 'new_type' found in knowhow 'Any'␤stack traceback:␤       [C]: in function 'error'␤       RakudoRuntime.lua:364: in function <RakudoRuntime.lua:347>␤     y.lua:45: in function 'Invoke'␤ y.lua:195:
20:08 p6eval ..in f…
20:08 sorear blink
20:09 sorear diakopter: if you aren't already using it, rlwrap = awesome
20:11 awwaiid rlwrap++ # used it in the ocaml repl a lot
20:24 moritz nom: say 1 +>>3
20:24 p6eval nom 9c2880: OUTPUT«===SORRY!===␤Confused at line 1, near "say 1 +>>3"␤»
20:25 moritz nom: say 1 +>  3
20:25 p6eval nom 9c2880: OUTPUT«0␤»
20:25 moritz nom: say 1 +<  3
20:25 p6eval nom 9c2880: OUTPUT«8␤»
20:25 sorear niecza: say 1 +>>3
20:25 p6eval niecza v11-20-gb962c2f: OUTPUT«[31m===[0mSORRY![31m===[0m��Preceding context expects a term, but found infix > instead at /tmp/NYn09fOaMg line 1:�------> [32msay 1 +>[33m�[31m>3[0m��Parse failed��»
20:33 cafesofie joined #perl6
20:38 diakopter sorear: any thoughts?  I'm stumped. :(
20:38 sorear I've narrowed the failure down to the compose method
20:39 sorear before compose, the object is completely fine
20:39 snearch joined #perl6
20:41 Trashlord joined #perl6
20:43 diakopter sorear: I thought it was dying while in compose (at the call to publish_method_cache at the end
20:43 diakopter )
20:49 sorear hrm, how did Any get into @!mro
20:50 benabik Isn't any the automatic base class?
20:51 moritz benabik: probably not this early in the bootstrap :-)
20:52 sorear diakopter: the problem appears to be very simple, and I have no idea why it is *only* affecting 6model/lua
20:52 diakopter do explain :)
20:53 sorear diakopter: publish_method_cache calls .method_table on everything in @!mro.  @!mro contains a reference to Any (because there is no "Mu", so Mu comes up undefined).  Any is a knowhow, so Any.HOW doesn't have a method_table.
20:54 diakopter ooooo  maybe b/c I deleted Mu from P6Objects
20:54 sorear You what?
20:54 diakopter me re-adds it
20:55 sorear what is P6objects anyway
20:55 diakopter a .pm that each tried file loads
20:56 moritz niecza: say 1152921504606846976 / 2
20:56 diakopter omg that fixed it
20:56 p6eval niecza v11-20-gb962c2f: OUTPUT«576460752303423488/1␤»
20:56 moritz niecza: say 1152921504606846976 +< 32
20:56 p6eval niecza v11-20-gb962c2f: OUTPUT«0␤»
20:56 moritz niecza: say 1152921504606846976 +< 16
20:56 p6eval niecza v11-20-gb962c2f: OUTPUT«0␤»
20:57 diakopter sorear: that fixed all the tests but 45-smartmatch.t
20:57 moritz oh my, I just found that the libtommath shift functions shift by "digits"
20:58 moritz and a "digit" is an unsigned long by default
20:58 moritz so not quite the same as a bitshift op in p6 :(
20:58 moritz no wonder I got nonsense results
20:58 dalek 6model: ed3b34c | diakopter++ | common/NQP/P6Objects.pm:
20:58 dalek 6model: re-add Mu to P6Objects; makes the entire test suite pass but the one that does regexes. sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++ sorear++
20:58 dalek 6model: review: https://github.com/diakopte​r/6model/commit/ed3b34c8e5
20:59 sorear oh, right.
21:00 sorear niecza's bitshift ops are still using int32
21:00 jnthn Ohhai. I'm home.
21:00 phenny jnthn: 05 Nov 20:04Z <diakopter> ask jnthn my eyes bleed from debugging nqplua; it needs a fresh set of eyes
21:00 diakopter :)
21:00 sorear o/ jnthn
21:00 jnthn ...I'm so tired I just read "bitshift" as something else :)
21:00 moritz :-)
21:00 jnthn o/ sorear
21:00 sorear diakopter: I think I'm going to take a break now, I'll let jnthn or you get 45-smartmatch.t passing
21:00 * jnthn is amazed at the nqplua progress while
21:01 diakopter sorear: thanks again for all your help
21:01 jnthn I'm certainly going to be joining in. :)
21:01 jnthn sorear++ diakopter++
21:01 diakopter nqplua: class A { }; say(A.new());
21:01 p6eval nqplua: OUTPUT«Rebuild in progress␤»
21:02 diakopter hrm
21:03 diakopter I think I got the rebuild script wrong
21:04 sorear jnthn: can nqpclr do regexes?
21:05 sorear nqpclr: say("Hello world")
21:05 sorear nqpnet: say("Hello world")
21:05 jnthn sorear: Only to a limited degree.
21:05 p6eval nqpnet: OUTPUT«(timeout)Null PMC access in find_method('compile')␤current instr.: 'main' pc 91202 (gen_grammar.pir:1151)␤make: *** [NQPSetting.dll] Error 1␤Null PMC access in find_method('compile')␤current instr.: 'main' pc 91202 (gen_grammar.pir:1151)␤»
21:05 jnthn sorear: If nobody else gets to it before me, I will dig in to porting pmichaud's QRegex
21:06 diakopter nqplua: class A { }; say(A.new());
21:06 p6eval nqplua: OUTPUT«Rebuild in progress␤»
21:07 diakopter ergh
21:08 diakopter jnthn: what will you have the regex compiler emit? pir?
21:08 benabik What is nqplua?
21:08 diakopter jnthn's 6model/dotnet ported to lua
21:08 jnthn diakopter: er, not if we want to run it on lua ;)
21:08 diakopter :)
21:09 jnthn diakopter: I'll have to work out how to make it emit Lua. I suspect it'll just require hard thinking and beer. :)
21:11 diakopter sorear: I seem to have broken nqplua rebuild
21:11 diakopter first, my rebuild script never terminates
21:12 * diakopter goes to fix
21:12 japhb moritz, now that I'm bak: I understand the two Failure handling issues you showed, but why would that change what we return from Str.Numeric?  Is there somewhere in Rakudo itself that we depend on not returning Failure from a Numeric coercion?  Which is to say, why does Str.Numeric fail in some erroneous cases, return 0 for others, and silently ignore yet more?
21:12 diakopter nqplua: class A { }; say(A.new());
21:12 p6eval nqplua: OUTPUT«Rebuild in progress␤»
21:13 moritz japhb: thing is, if we return a failure, we break user code in ways that are *really hard to diagnose
21:13 diakopter sorear: how do I reset the rebuilding state of nqplua
21:13 moritz git clean -xdf
21:14 moritz deletes all files not under version control
21:14 diakopter no, I mean, evalbot thinks it's still rebuilding but it's not
21:14 japhb moritz, ah, OK.  So always failing on erroneous inputs won't break Rakudo per se, but it will drive us nuts trying to figure out how user code is breaking -- so for common cases people accidently depend on, we DWIM instead of fail?
21:14 moritz japhb: correct
21:15 japhb OK, got it.
21:15 * japhb thinks about how to incorporate that semi-intelligently in his refactorings
21:16 dalek nqp/bigint: 4715e25 | moritz++ | / (3 files):
21:16 dalek nqp/bigint: bigint bit shift ops
21:16 dalek nqp/bigint: review: https://github.com/perl6/nqp/commit/4715e25ec0
21:16 sorear diakopter: kill the process
21:17 diakopter kill which process
21:18 diakopter (none are running that match nqplua)
21:18 sorear whatever process has an outstand flock lock on lock.nqplua
21:18 diakopter unfortunately I don't know how to do that. I'll try to read about it
21:21 diakopter nqplua: class A { }; say(A);
21:21 sorear nqplua: say(2)
21:21 p6eval nqplua: OUTPUT«A()␤»
21:21 p6eval nqplua: OUTPUT«2␤»
21:22 sorear I guess it finished
21:22 diakopter I rm'd the lockfile
21:22 diakopter now to make git pull not prompt for a password
21:22 lichtkind joined #perl6
21:23 diakopter anyone have any ideas on that?
21:23 masak ssh key?
21:24 masak (oh hai, #perl6)
21:24 japhb jnthn, can your optimizer optimize away blocks that are if($foo) where $foo is known 0 at compile time?
21:24 sorear pid 10536 on host04 is a git fetch process
21:24 sorear it has a start time of "Jun11"
21:25 lichtkind sheers
21:25 sorear o/ lichtkind, masak
21:25 lichtkind lichtkind is back in his mission control seat
21:25 lichtkind hai sorear
21:25 colomon sorear, o/
21:26 japhb diakopter, either as masak said using ssh as your transport, and using an ssh key that you have under ssh-agent (so that it can store the fact that you have unlocked the key already during the current session), or a ~/.netrc if you are stuck with HTTPS transport.
21:26 moritz diakopter: you can simply use an URL that does not need authentication
21:26 diakopter moritz: I thought I did
21:26 sorear diakopter:         url = https://diakopter@github.com/diakopter/6model.git
21:27 sorear diakopter: this is your problem
21:27 diakopter ah
21:27 * diakopter fixes
21:27 moritz git://github.com/diakopter/6model.git
21:27 jnthn japhb: What does "known zero" mean?
21:28 jnthn japhb: constant?
21:28 diakopter evalbot: rebuild nqplua
21:28 diakopter evalbot rebuild nqplua
21:28 p6eval OK (started asynchronously)
21:28 diakopter nqplua: say(4)
21:28 p6eval nqplua: OUTPUT«4␤»
21:28 diakopter \o/
21:30 clairvy joined #perl6
21:31 japhb jnthn, a constant, an enum, ...
21:31 diakopter jnthn: it doesn't necessarily need to emit Lua; it could be an interpreter
21:31 jnthn japhb: Not yet but it's decidedly doable
21:32 wk_ joined #perl6
21:32 japhb jnthn, OK, thank you.
21:33 jnthn japhb: The current optimizer barely scratches the surface of what I want to do :)
21:33 moritz nqp: say(0xdead)
21:33 p6eval nqp: OUTPUT«57005␤»
21:33 japhb jnthn, Isn't that always the case?
21:33 japhb :-)
21:35 jnthn yes ;)
21:35 diakopter nqplua: say(0xdead)
21:35 p6eval nqplua: OUTPUT«57005␤»
21:35 * jnthn can never has enough tuits
21:35 japhb Oh, also, why does Str.Numeric hotpath 'NaN'?  Is there some performance issue related to NaN propagation or somesuch?
21:35 masak they're in high demand and low supply.
21:36 aloha joined #perl6
21:36 moritz I think it was easier to deal with the right away in one spot than all over the place
21:37 japhb moritz, Ah, OK, so that can move if the implementation ends up easier another way.
21:37 moritz japhb: I'd say so, yes
21:38 * japhb is wary of destroying hard-won behaviors just because they're not obvious ... and I good think I asked about the Failure case, too.  :-)
21:38 moritz nom: say +^1
21:38 p6eval nom 9c2880: OUTPUT«-2␤»
21:38 japhb *a good thing
21:38 dalek nqp/bigint: d78307d | moritz++ | / (3 files):
21:38 dalek nqp/bigint: bigint bitwise and, or, xor
21:38 dalek nqp/bigint: review: https://github.com/perl6/nqp/commit/d78307dc9b
21:39 moritz is binary negation just the same as -($number + 1) ?
21:40 masak think so.
21:40 benabik That's the definition of two's complement.
21:40 moritz then I know how to implement it for bigints ... tomorrow :-)
21:40 masak moritz: I think I've found a bug in the backtrace printer: https://gist.github.com/1343548
21:40 japhb Is there a reverse (searches backwords) form of pir::find_not_cclass?
21:41 moritz masak: yes, I know. But I don't think the backtrace printer is to blame
21:42 masak oh?
21:42 masak also, I think I've found a regression:
21:42 masak nom: class A {}; say A.new ~~ A.new
21:42 p6eval nom 9c2880: OUTPUT«No applicable candidates found to dispatch to for 'ACCEPTS'. Available candidates are:␤:(Mu, Mu $topic, Mu %_)␤␤  in method ACCEPTS at src/gen/CORE.setting:492␤  in block <anon> at /tmp/9AmMECK90Y:1␤  in <anon> at /tmp/9AmMECK90Y:1␤»
21:42 masak nom: say Any.new ~~ Any.new
21:42 p6eval nom 9c2880: OUTPUT«No applicable candidates found to dispatch to for 'ACCEPTS'. Available candidates are:␤:(Mu, Mu $topic, Mu %_)␤␤  in method ACCEPTS at src/gen/CORE.setting:492␤  in block <anon> at /tmp/SDubN8FKUJ:1␤  in <anon> at /tmp/SDubN8FKUJ:1␤»
21:42 jnthn masak: We tracked that down to missing ACCEPTS in Any, iirc?
21:42 masak b: class A {}; say A.new ~~ A.new
21:42 p6eval b 1b7dd1: OUTPUT«Bool::False␤»
21:43 masak jnthn: yes.
21:43 masak jnthn: well, I was unable to check whether it exists in b, but seems it does.
21:43 masak b: say Any.new ~~ Any.new
21:43 p6eval b 1b7dd1: OUTPUT«Bool::False␤»
21:43 * masak submits rakudobug
21:43 moritz masak: I think the wrong file is come out wrongly out of the backtrace annotations already
21:44 masak moritz: but there's a fix, right?
21:44 moritz the handling of file names in Backtrace.pm is so trivial that I'd be shocked if it were wrong
21:44 masak ok.
21:44 * moritz -> slepp
21:45 moritz ... modulo typos
21:46 masak phenny: "schlepp"?
21:46 phenny masak: "slow" (de to en, translate.google.com)
21:46 masak ;)
21:46 * masak .oO( slov lift )
21:48 jnthn :D
21:48 lichtkind may i drop here my noob question with compiling rakudo?
21:49 masak moritz: as a bot, I'm confused by the above as to what to do. would an RT ticket be beneficial, or just noise? as a developer, I would much prefer for it to report the correct module -- I'm fine with the error not being in code you wrote, as long as it's fixed eventually.
21:49 masak lichtkind: ask away. :)
21:49 jnthn masakbot submit rt
21:49 * masak submits rakudobug
21:49 masak whoa.
21:50 masak creepy.
21:50 jnthn ...works faster than p6eval
21:50 masak ;)
21:55 lichtkind how can i update the parrot version that is in my local rakuto git repo?
21:56 mj41 joined #perl6
21:56 f00li5h joined #perl6
21:57 masak hm, does 'perl Configure.pl --gen-parrot' do the trick?
21:58 jnthn yes
21:58 jnthn well, if the version update is needed
22:01 alvis joined #perl6
22:01 lichtkind masak: thats embarassing i know that one why i forgot, oh wait i am sleepy bcause got up before 6 in bratislava today :)
22:02 lichtkind now actually thats what i done
22:02 lichtkind theres ist something else
22:09 dalek 6model: 64f520a | diakopter++ | lua/runtime/ (2 files):
22:09 dalek 6model: first bit of prep for IntegerIndexesOptimizer
22:09 dalek 6model: review: https://github.com/diakopte​r/6model/commit/64f520a81c
22:15 localhost joined #perl6
22:15 masak lichtkind: I forget things and do embarrassing things sometimes even when I'm well-rested. ;)
22:16 Vlavv` joined #perl6
22:17 lichtkind where are the bins in rakudo?
22:18 lichtkind i just need to set this path and then im done i believe
22:21 lichtkind got it
22:21 lichtkind my brain works :)
22:21 sorear j
22:42 masak 'night, #perl6
22:43 carlin joined #perl6
22:49 lichtkind good night
22:57 wolfman2000 joined #perl6
23:26 wolfman2_ joined #perl6
23:37 aaron joined #perl6
23:47 dalek 6model: 0cbe07e | diakopter++ | lua/runtime/ (15 files):
23:47 dalek 6model: add integer indexes for all the representations; put .class in the metatables (sorear++)
23:47 dalek 6model: review: https://github.com/diakopte​r/6model/commit/0cbe07e90d
23:52 whiteknight joined #perl6
23:56 vmsbp left #perl6
23:56 dalek 6model: a72e595 | diakopter++ | lua/runtime/Runtime/ (6 files):
23:56 dalek 6model: more indexing progress; more class structure cleanup
23:56 dalek 6model: review: https://github.com/diakopte​r/6model/commit/a72e595b30
23:57 wolfman2000 joined #perl6
23:57 aber joined #perl6

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

Perl 6 | Reference Documentation | Rakudo