»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'perl6: say 3;' or rakudo:, niecza:, std:, or /msg camelia perl6: ... | irclog: irc.perl6.org | UTF-8 is our friend! Set by sorear on 25 June 2013. |
|||
00:00
jnap joined,
dansamo joined
00:12
Psyche^ joined
00:15
Psyche^_ left
00:17
dansamo left
00:28
jnap left,
genehack joined
00:29
hypolin joined
00:30
hypolin left
00:31
hypolin joined
00:36
fridim_ joined
00:42
sftp joined
00:44
LWA left
00:55
ajr_ left
01:10
sizz left
01:18
jnap joined,
dmol left
01:24
sizz joined
01:35
SmokeMachine joined
01:41
jnap left
02:53
wbill joined
02:54
benabik left
02:59
benabik joined
03:35
preflex left,
preflex_ joined,
ChanServ sets mode: +v preflex_
03:36
preflex_ is now known as preflex
03:40
fridim_ left
03:53
BenGoldberg left
03:57
rajeshg007 joined
03:58
rajeshg007 left
04:22
[Sno] left
|
|||
Mouq | github.com/perl6/std/commit/fadaff1e | 04:32 | |
github.com/rakudo/rakudo/commit/1b6cbf6 | 04:50 | ||
std: s||| <-- STDBug | 04:55 | ||
camelia | std 082981d: OUTPUT«===SORRY!===Unrecognized regex metacharacter < (must be quoted to match literally) at /tmp/RHgx0p84GT line 1:------> s||| <⏏-- STDBugCan't call method "from" on unblessed reference at STD.pm line 54407.FAILED 00:…» | ||
Mouq | std: s&&& #? | 04:58 | |
camelia | std 082981d: OUTPUT«===SORRY!===Regex not terminated at /tmp/E66xfkDwP7 line 1 (EOF):------> s&&& #?⏏<EOL>Parse failedFAILED 00:01 120m» | ||
TimToady | std: s|x|| | 05:01 | |
camelia | std 082981d: OUTPUT«ok 00:01 122m» | ||
TimToady | it's the initial || or && thing | ||
I guess the code is assuming you're smart enough not to expect a null regex to be meaningful there :) | 05:03 | ||
so it's one of those bugs that well-meaning people will never see... | |||
std: s|||a||b||c|| | 05:04 | ||
camelia | std 082981d: OUTPUT«===SORRY!===Unsupported use of suffix regex modifiers; in Perl 6 please use prefix adverbs at /tmp/OSuxjd9E8l line 1:------> s|||a||b⏏||c||Parse failedFAILED 00:01 121m» | ||
TimToady | heh | ||
now that's probably a realer bug | |||
or not, depending on how you think of it | 05:05 | ||
it's definitely close to the DIHWIDT category | |||
Mouq has no idea what s|||a||b||c|| is supposed to be | |||
moritz | \o | ||
TimToady | std: s/||a||b||c// | ||
camelia | std 082981d: OUTPUT«ok 00:01 122m» | 05:06 | |
moritz | Mouq: s/// can have custom delimiter characters | ||
TimToady | but the parser does check for terminator before || where normal ops can be, just not the leading one, which is special-cased | ||
moritz | Mouq: seems it was an attempt to use || as delimiter | ||
TimToady | well, ||| since it was a subst :) | ||
Mouq | Ah. I wasn't reading the last || as |{''}| | 05:08 | |
TimToady | the line in question is in nibbler, [ <.normspace>? < || | && & > ]? | ||
that allows a null first case dis or conjunction | 05:09 | ||
Mouq | [ <.normspace>? <!stopper> < || | && & > ]? | ||
TimToady | it's eating the || and then expecting more cases | ||
could fix that, if it really needs fixing :) | |||
can't hurt, I suppose | 05:10 | ||
probably closer to what the user was expecting, so I guess it's good | |||
Mouq is just looking at this stuff to try to get s&a&b& etc. working on the stdsigspace branch | |||
Mouq is almost up to spectest | 05:11 | ||
TimToady | Mouq++ # persistence | 05:12 | |
Mouq | The big thing I don't know how to fix is that sigspace calls <.ws>, but not the locally defined <.ws> :( It appears to have done so before, which is weird since I haven't changed the ast generated much | 05:13 | |
TimToady | why is ws locally defined? the std grammar doesn't redefine it... | 05:15 | |
if something more specialized eats the ws first, then any ws called from EXPR is a no-op | 05:16 | ||
05:17
SamuraiJack joined
|
|||
Mouq | rn: grammar A { token ws { x }; rule foo {foo bar} }; 'fooxbar' ~~ /<A::foo>/ | 05:17 | |
camelia | ( no output ) | ||
..niecza v24-98-g473bd20: OUTPUT«Unhandled exception: Cannot dispatch to a method on A because it is not inherited or done by Cursor at /home/p6eval/niecza/lib/CORE.setting line 288 (Mu.dispatch:<::> @ 4)  at /tmp/YKc8wUz4OW line 1 (ANON @ 4)  at /home/p6eval/niecza/lib/CO…» | |||
lue | .oO(When is s# # # going to work? I don't think I can go on without it.) |
||
Mouq | r: grammar A { token ws { x }; rule foo {foo bar} }; say 'fooxbar' ~~ /<A::foo>/ | ||
camelia | rakudo 2ce544: OUTPUT«「fooxbar」 A::foo => 「fooxbar」» | ||
TimToady | std: s♯foo♯bar♯ | 05:18 | |
camelia | std 082981d: OUTPUT«ok 00:01 122m» | ||
TimToady | there you go | ||
Mouq | Oh, wait. It does work now. What do ya know? | 05:19 | |
*on stdsigspace | |||
05:20
SmokeMachine left
05:21
SmokeMachine joined
05:25
SmokeMachine left
|
|||
lue | std: m☃canhaz☄ | 05:29 | |
camelia | std 082981d: OUTPUT«===SORRY!===Unrecognized regex metacharacter ☄ (must be quoted to match literally) at /tmp/VW1r5W4rMT line 1:------> m☃canhaz☄⏏<EOL>Couldn't find terminator ☃ at /tmp/VW1r5W4rMT line 1 (EOF):------> …» | ||
TimToady | all you have to do is persuade the Unicode consortium to define those as a matched pair | 05:31 | |
lue | .oO(Stupid STD, ☃ is only part of Ps, not Pe) |
||
TimToady | you can't fight The (snow)Man | 05:32 | |
lue | I'll find the more artistically-minded members of the consortium and send them a letter "On Symbolism of the disjunction between Earth and Space, expressed through officially-recognized character pairings." | 05:33 | |
TimToady | fortunately or unfortunately, they really believe in the "uni" part of what they're doing :) | 05:34 | |
what you really need to do is persuade them to add characters like COMBINING LEFT BRACKETNESS and COMBINING RIGHT BRACKETNESS | 05:35 | ||
lue | COMBINING PS CONTROL ADVERB :) [hey, they already got the LTR/RTL indicators...] | 05:37 | |
"Because sometimes mathematicians do crazy stuff like [0,∞[ and it'd be nice to let my text editor know that the second [ is supposed to be Pe, not Ps." | 05:38 | ||
TimToady | might be a tough sell, though, considering how all the other char traits tend to stick to the base char, not the combiners... | ||
so what you need is just a LEFT BRACKETNESS character with a COMBINING IS REALLY THE FOLLOWING CHARACTER | 05:39 | ||
05:40
FROGGS left
|
|||
TimToady | to the first approximation, mathematicians should be ignored rather than shot | 05:40 | |
lue | Curse you TimToady, for I now wish to attempt the most high-brow letter for such a proposal. But tomorrow o/ | 05:43 | |
05:43
denis_boyun joined
|
|||
diakopter | TimToady: in that case, the first approximation has about 1 significant digit and a thousand degrees of freedom | 05:48 | |
TimToady | To whomever eventually stoops so low as to canvas these logs for more cute sayings of mine to inflict on the quote files of the world, please feel free to capitalize my sentences and put punctuation on the end without extra annotations like those silly brackets you always see. Thank you. | 05:49 | |
05:52
xenoterracide left
|
|||
Mouq | n: my \term:<❄> = "☃☃".ords;say ->$a,$b{->$snow-flakes{eval "('$a'.comb$snow-flakes'$b'.comb)$snow-flakes❄"}(Q ☃ **☃ )+$a.comb*$b.comb*1000+❄}(|<sno w!!>).chr | 05:52 | |
camelia | niecza v24-98-g473bd20: OUTPUT«☃» | ||
05:52
[Sno] joined
|
|||
Mouq | n: my \term:<❄> = "☃☃".ords;say ->$left-hand,$right-hand{->$snow-flakes{eval "('$left-hand'.comb$snow-flakes'$right-hand'.comb)$snow-flakes❄"}(Q ☃ **☃ )+$left-hand.comb*$right-hand.comb*1000+❄}(|<sno w!!>).chr | 05:54 | |
camelia | niecza v24-98-g473bd20: OUTPUT«☃» | ||
Mouq | ^^ Slightly more poetic | ||
05:54
kaleem joined
|
|||
Mouq | n: my \term:<❄> = "☃☃".ords; my \term:<❆> = ❄+❄+so True; say ->$left-hand,$right-hand{->$snow-flakes{eval "('$left-hand'.comb$snow-flakes'$right-hand'.comb)$snow-flakes❄"}(Q ☃ **☃ )+$left-hand.comb*$right-hand.comb*❆*❆*❄*❆*❄*❄+❄}(|<sno w!!>).chr | 05:58 | |
camelia | niecza v24-98-g473bd20: OUTPUT«☃» | ||
TimToady | amazing what you can make with two hands and five fingers each | 06:00 | |
maybe you can use ✌ and ✋ | 06:01 | ||
dalek | p/stdsigspace: 3cfcbaa | Mouq++ | src/QRegex/P6Regex/ (2 files): Fixes to work correctly on Rakudo |
06:13 | |
p/stdsigspace: 9a1455c | (Tobias Leich)++ | src/vm/moar/ (2 files): wire up and use nqp::backendconfig This is just lacking a fresh stage0 to work. |
06:15 | ||
06:15
dalek left,
dalek joined,
ChanServ sets mode: +v dalek
|
|||
Mouq makes pull requests for nqp and rakudo | 06:19 | ||
I also have updates to roast to get it up to spec that I'll push when (slash if) the PRs get accepted | 06:25 | ||
Or should I push them now? | |||
TimToady | dunno, probably need to collect more opinions on that | 06:26 | |
.oO(push driven development) |
|||
long run, can't hurt, but maybe someone has a good reason to hold off short-term | 06:27 | ||
otoh, if the new tests are closer to spec, who's to complain? | 06:28 | ||
only fudgers, I guess | 06:29 | ||
but hey, fudgers are people too | |||
Mouq | How do you throw unthrown exceptions in NQP? | 06:35 | |
06:39
darutoko joined
06:43
denis_boyun__ joined
|
|||
moritz | Mouq: you can push the roast changes in branches | 06:44 | |
Mouq: there are no NQP-level unthrown exceptions, afaict. a Perl 6 failure can be thrown simply calling .Str, for example | 06:45 | ||
(if it's not handled yet) | |||
06:45
denis_boyun left
|
|||
moritz | Mouq++ # stdsigspace | 06:46 | |
masak | morning, #p6 | 06:49 | |
moritz | masak, masak | ||
dalek | ast/stdsigspace: 5e06d2c | Mouq++ | S05- (4 files): Test for sigspace semantics correctly |
06:50 | |
ast/stdsigspace: d20823e | Mouq++ | S05-mass/rx.t: Fix faulty regex tests |
|||
masak | moritz: www.masak-masak.blogspot.se/ | 06:51 | |
"Malaysian food adventures (and mishaps)" | |||
moritz | masak: :-) | 06:52 | |
masak | seems "masak" is Malay for "cook" or "cooked" or "ripe". | ||
moritz | ripe, cooked masak! | 06:53 | |
dalek | kudo/nom: e51cbdd | moritz++ | / (3 files): [Configure] [JVM] move some generated files to gen/jvm/ |
06:56 | |
kudo/nom: 8b61933 | moritz++ | tools/build/Makefile-Parrot.in: [Build] [parrot] generate some files in gen/parrot/ |
|||
kudo/nom: 73344a6 | moritz++ | LHF.markdown: remove LHF.markdown (out of date) all the TODOs in there are already done, and nom has been the default branch for quite some time |
|||
hoelzro | o/ #perl6 | 07:01 | |
moritz | \o hoelzro, * | 07:02 | |
07:07
FROGGS joined
07:16
kaleem left
|
|||
moritz | any objections to merging Mouq++'s stdsigspace branches? | 07:17 | |
07:18
dansamo joined
|
|||
Mouq | moritz: me! | 07:18 | |
moritz | Mouq: you object? | ||
how very OO :-) | 07:19 | ||
Mouq | Heh. Give a minute to compile and I can fix the bug with not throwing null regex exceptions | ||
moritz | Mouq: ok. Don't hurry :-) | ||
masak decides to play bad cop | 07:20 | ||
Mouq: hurry! go go go go! | |||
compile faster! | 07:21 | ||
moritz | masak: we should really try good cop/bad cop in real life at some point :-) | ||
masak | oh man. | 07:22 | |
yes. | |||
FROGGS | we should totally invent a board or card game where one is the null pmc access and the others need to catch (or rethrow) it | ||
masak | moritz: complete with throwing Mouq in an actual interrogation room and everything. :P | ||
moritz | masak: and the good cop handing out chocolate and the bad cop handing out super spicy chilli sweets or so :-) | 07:23 | |
masak | djungelvrål :) | ||
arnsholt | Salmiak is fun for terrorizing non-Scandinavians =D | 07:24 | |
masak | no, the bad cop goes "YOU THINK I'M GOING TO GIVE YOU CANDY, DO YOU? DO YOU!?" | ||
FROGGS | www.youtube.com/watch?v=OtV47HMjmY8 | ||
moritz | masak: - "yes" - "AND YOU WOULD BE RIGHT! HERE YOU GO!" | ||
FROGGS | with a flashlight pointing to mouq | 07:25 | |
masak | moritz: that's a rather agreeable bad cop ;) | 07:26 | |
arnsholt | FROGGS: Have you seen the DailyWTF guy's review of Salmiak? Pretty hilarious =D | ||
FROGGS | arnsholt: umm, no :/ | 07:27 | |
moritz | masak: I keep think of the Order of Chaos (HPMoR) | ||
masak | yeah, chaotic cop. | 07:28 | |
arnsholt | FROGGS: www.salmiyuck.com/ | ||
07:28
iSlug joined
07:39
SmokeMachine joined
|
|||
Mouq | r: my %objections = :Mouq<me>; %objections<Mouq>:delete; say +%objections | 07:42 | |
camelia | rakudo 2ce544: OUTPUT«0» | ||
Mouq | moritz: If no one else objects, I'm okay with them being merged | 07:45 | |
07:45
denis_boyun__ left
|
|||
moritz | Mouq: I'll wait for jnthn to wake up before merging | 07:45 | |
Mouq | Fine by me | 07:46 | |
Mouq bed & | |||
moritz | good night, and dream of correctly sig'ed spaces | ||
07:48
Mouq left
|
|||
masak | not to mention correctly spaced sigs. | 07:51 | |
plane & | |||
07:58
LWA joined
08:01
zakharyas joined
08:15
kaleem joined
08:40
SmokeMachine left
08:46
SmokeMachine joined,
dmol joined
08:50
fhelmberger joined
08:59
pernatiy left
09:01
darutoko- joined
09:02
darutoko left
|
|||
jnthn | morning o/ | 09:06 | |
yoleaux | 07:46Z <nwc10> jnthn: hide from moritz :-) | ||
hoelzro | ahoy jnthn | ||
jnthn | .oO( how do you hide on IRC? :) ) |
09:07 | |
09:09
iSlug left
|
|||
hoelzro | /hide? | 09:10 | |
jnthn | Was there not some unresolved issue with sigspace + nqp-m? | 09:19 | |
moritz | jnthn: I hope that's resolved; the pull request contains a Moar bootstrap update | 09:21 | |
but I guess I should run tests with moar | |||
jnthn | I'm curious how the Moar bootstrap update was done | 09:24 | |
Given it has no make bootstrap-files target yet | |||
Because we're not quite ready to commit to bytecode back-compat yet. | |||
moritz | but ins't that same problem with the existing bootstrap files? | 09:28 | |
erm, rephrase | 09:29 | ||
don' the existing bootstrap files have the exact same problem? | |||
jnthn | No because for now we re-generate stage0 from the cross-compiler | 09:32 | |
So I'm curious if that was also updated | |||
(And if so where the PR for it is.) | |||
moritz | jnthn: ah, so a possible approach would be to merge the code into MoarVM/nqp-cc too... and then, does it matter which compiler generated the bootstrap files for NQP? | 09:37 | |
09:37
daxim joined,
hypolin left,
iSlug joined
|
|||
jnthn | moritz: Yeah, though maybe simpler for everyone is that I spend a couple of hours today looking over the bytecode stuff and figuring out what changes I'd like before we stabalize it. | 09:40 | |
moritz: I don't think there'll be much. | 09:41 | ||
moritz | jnthn: ok, then I'll simply wait for now | ||
09:44
xinming_ joined
|
|||
jnthn | Yeah, I'll have time to do it in a little bit. Just got a couple of small $dayjob errands to take care of first. | 09:45 | |
moritz | ok, no hurry at all | ||
09:48
xinming left
09:50
darutoko- left
10:03
denis_boyun joined
10:11
chayin joined
10:17
woolfy1 joined,
woolfy left
10:23
denis_boyun left
10:26
SmokeMachine left
10:41
dansamo left,
denis_boyun joined
10:50
Gothmog_ joined
10:54
wbill left,
SmokeMachine joined
10:59
rindolf joined,
pernatiy joined
11:08
iSlug left
11:14
xenoterracide joined
11:23
iSlug joined
11:24
xinming_ left
11:25
xinming joined
11:31
stevan_ left
11:34
wbill joined
11:37
daxim left
11:57
denis_boyun left
|
|||
dalek | p: db75765 | jnthn++ | / (19 files): Add m-bootstrap-files target; close the loop. We now work the same way with MoarVM's stage0 as for JVM and Parrot. Note this means that from here on, MoarVM must maintain bytecode back-compat at least long enough to keep stage0 building! |
12:01 | |
jnthn | .tell Mouq The bootstrap loop is closed on NQP on Moar now, and there's an m-bootstrap-files target. So it should be possible to do the sigspace updates for it also. :) | 12:02 | |
yoleaux | jnthn: I'll pass your message to Mouq. | ||
jnthn | moritz: If you want to take the pull request and do that bit of the task, feel free also. :) | 12:03 | |
12:08
Bzek joined
12:11
benabik left
12:12
pdurbin left
12:25
daxim joined
12:28
xenoterracide left
12:31
ajr joined,
ajr is now known as Guest36135
12:32
Guest36135 is now known as ajr_
12:33
rhr joined
|
|||
dalek | rl6-roast-data: 9f2ba87 | coke++ | / (3 files): today (automated commit) |
12:42 | |
[Coke] | niecza++ | 12:44 | |
12:46
adiz joined
|
|||
jnthn | [Coke]: Something needs updating due to recent build changes? | 12:49 | |
[Coke] also gets the .../rakudo.parrot/install/bin/parrot: not found error during a parrot only build. | |||
jnthn: yes, working on it | |||
jnthn | k :) | 12:50 | |
12:51
fhelmberger left
|
|||
dalek | kudo/nom: 2fceb75 | coke++ | Configure.pl: build - fix typo, throw entire error message |
12:54 | |
jnthn ducks to avoid being hit by a flying entire error message | 12:56 | ||
dalek | kudo/nom: 493505c | coke++ | Configure.pl: this is perl 5. Also, iterate correct hash. |
||
moritz | and here I thought die() took a list, just like print() | 12:57 | |
[Coke] | here I thought I was editing perl 6. ;) | ||
12:58
sftp left
|
|||
[Coke] | ooh, you made --gen-nqp work with jvm? nice. | 12:58 | |
12:58
sftp joined
|
|||
[Coke] | moritz: is "make all" still going to work if I do a build with backend=jvm || backend=parrot ? | 12:58 | |
(will I still get a ./perl6 in both cases?) | |||
moritz | [Coke]: it totally should | 13:00 | |
[Coke] | excellent. I'm too lazy to wait and find out now, so we'll see after lunchtime. ;) | ||
dalek | rl6-roast-data: 341cdae | coke++ | doit: no more merging in pugs results by hand Either it runs on this machine, or it doesn't. |
||
rl6-roast-data: b8880ca | coke++ | bin/rakudo. (2 files): track changes from new build setup. moritz++ |
|||
[Coke] | There. anyone gets sad when pugs goes to zero, I could use your help getting it running on the "new" test box. | 13:01 | |
hoelzro | [Coke]: you're breathing new life into Pugs? | 13:07 | |
[Coke] | hoelzro: oh hellz no | 13:08 | |
I'm just keeping it on life support. | |||
but I'm tired of doing the pugs run on feather and manually merging in the results to the run on the new test box. | |||
masak | [Coke]++ # life support | 13:09 | |
[Coke] | I did a bunch of work about... a year ago? to fudge tests for pugs so we'd get an idea of how much of it was still spec/working. (about 1/3) | ||
I think we got one or two ods back into bugs as a result, but only reaaaaaaaaly low hanging fruit. | |||
*mods | |||
into *pugs | |||
wow. | 13:10 | ||
-> Dayjob | |||
masak | is there anything *other* than "give it a MOP" that could be done to Pugs that would be productive and interesting and -Ofun? | ||
hoelzro | ah, I see | ||
[Coke] | masak: not even that, if the last 2 years are any indication. | 13:11 | |
have fun, though. there's a perfectly good test suite to keep you honest in the meantime! | |||
now really, dayjobbing. | |||
masak | :) | 13:13 | |
13:14
denis_boyun joined
|
|||
moritz | masak: maybe bring the multi dispatcher to current spec? | 13:14 | |
masak | ooh | 13:18 | |
13:27
PacoAir joined
|
|||
colomon | [Coke]: yeah, the (rakudo parrot based) smoke test completely failed overnight too. | 13:29 | |
13:31
darutoko joined
|
|||
dalek | p/stdsigspace: db75765 | jnthn++ | / (19 files): Add m-bootstrap-files target; close the loop. We now work the same way with MoarVM's stage0 as for JVM and Parrot. Note this means that from here on, MoarVM must maintain bytecode back-compat at least long enough to keep stage0 building! |
13:32 | |
p/stdsigspace: fa7ac95 | Mouq++ | / (19 files): Merge branch 'master' of github.com/perl6/nqp into stdsigspace |
|||
p/stdsigspace: e96eed0 | Mouq++ | src/vm/moar/stage0/ (11 files): Update MoarVM bootstrap |
|||
moritz tries again to merge and test the branches | 13:34 | ||
13:37
adiz left,
benabik joined
13:38
denis_boyun left
13:40
kaleem left
13:42
stevan_ joined
13:45
kaare_ joined
13:50
LlamaRider joined
|
|||
LlamaRider | o/ #perl6 | 13:51 | |
Has any of you wonderful people successfully installed NativeCall for the JVM-based Rakudo? | |||
diakopter | hi LlamaRider | 13:52 | |
13:52
jnap joined
|
|||
jnthn | LlamaRider: NativeCall on Rakudo JVM is still a work in progress, mostly by arnsholt++. It supports basic calls so far, but is missing (last I checked) the array/struct/callback bits. | 13:53 | |
13:54
denis_boyun joined
|
|||
LlamaRider | I see. Thanks jnthn! I guess it's back to Parrot for me then... only that Parrot stopped installing properly on Ubuntu 13.10 due to some missing Unicode support ... but hopefully it's just my local upgrade gone wrong somehow. | 13:54 | |
tadzik | do you have libicu installed? | ||
13:55
SmokeMachine left
|
|||
LlamaRider | no and what's worse: E: Unable to locate package libicu | 13:55 | |
13:55
SmokeMachine joined
|
|||
LlamaRider | seems it got torn out of universe (or wherever it was) | 13:55 | |
moritz | LlamaRider: libicu-dev? | 13:56 | |
diakopter | LlamaRider: libicu-dev I think | ||
masak | LlamaRider! \o/ | 13:57 | |
LlamaRider | libicu-dev is already the newest version. | 13:58 | |
well that's good news | |||
diakopter | LlamaRider: oh, the paths changed | ||
moritz: it's the header location change | |||
13:59
btyler joined
|
|||
moritz | LlamaRider: I created a symlink /usr/include/unicode to /usr/include/x86_64-linux-gnu/unicode and it fix parrot's icu detection | 13:59 | |
14:00
SmokeMachine left
|
|||
LlamaRider | moritz++ that worked! | 14:01 | |
dalek | p: bd56c4e | benabik++ | tools/build/Makefile-JVM.in: Use configured prefix for JVM runner $(PREFIX) has the DESTDIR prepended to the prefix, which is not what we want when using a DESTDIR for packaging. |
14:20 | |
benabik | Oh hey, I do have a commit bit. | ||
moritz | benabik++ | ||
diakopter doubles it | |||
benabik | I had half-expected that push to fail. | ||
14:22
araujo left,
araujo joined
|
|||
masak | sorry to half-disappoint you :) | 14:23 | |
moritz | half-sorry to disappoint you :-) | 14:24 | |
14:25
sftp left,
SamuraiJack left,
sftp joined
14:28
iguano joined
|
|||
iguano | www.theweeklypay.com/index.php?share=19844/ | 14:29 | |
moritz | iguano: please don't spam here. Thanks. | 14:30 | |
geekosaur | they're hitting #haskell too :( | 14:33 | |
14:34
ChanServ sets mode: +o moritz
14:35
moritz sets mode: +b *!*iguano@166.48.42.*,
iguano was kicked by moritz (iguano)),
moritz sets mode: -o moritz
14:36
LlamaRider left
14:37
stevan_ left
14:46
dmol left
14:56
kbaker_ joined,
darutoko left
15:00
iSlug left
15:03
hopea joined
15:07
hopea left
15:25
rurban left
15:33
benabik left
15:46
FROGGS left
15:50
zakharyas left
15:53
FROGGS[mobile] left
|
|||
japhb__ | jnthn: Reviewing the perl5 docs, I think the pack directives I most need are f (float), d (double), and what I'll call W -- like w (BER-encoded unisigned int, i.e. base-128 encoded with high bit set on all octets except the last one), except for PB varints I need least-significant octect first, rather than most-significant octect first as for BER. | 15:54 | |
I also would like to have pack and unpack start at arbitrary offsets, of course. :-) | |||
15:56
LWA left
15:58
stevan_ joined
|
|||
masak closes his eyes and wishes he could reproduce the success story of sprintf with pack/unpack, too | 15:58 | ||
clearly we should implement pack/unpack in nqp, for starters. | |||
diakopter | +large_integer | 16:00 | |
masak | I suspect I'd need to "seed" it by pouring some tuits into getting the source code started. | 16:02 | |
I will not have such tuits for quite a while, sadly. :/ | |||
middle of November, let's say. | |||
hm, second week of November. | 16:03 | ||
16:03
daxim left
16:04
denis_boyun left
16:05
iSlug joined
16:16
iSlug left
16:24
[Sno] left
16:31
ajr joined,
ajr_ left
16:32
ajr is now known as Guest79713
16:33
Guest79713 is now known as ajr_
16:37
denis_boyun joined
16:38
stevan_ left
16:39
jnap left
16:44
cognominal left,
cognominal joined
16:47
pernatiy left
16:50
wbill left
16:53
dmol joined
16:58
betterworld joined
16:59
iSlug joined
17:05
colomon left
17:07
Bzek left
17:12
ajr_ left
17:20
jnap1 joined,
iSlug left
17:26
darutoko joined
17:31
isBEKaml joined
17:34
iSlug joined
17:46
isBEKaml left
17:48
FROGGS[mobile] joined
17:51
SamuraiJack joined,
ajr joined
17:52
ajr is now known as Guest93079,
korakinos joined,
Guest93079 is now known as ajr_
17:54
lue left
17:57
lue joined
|
|||
lue | hello world o/ | 17:57 | |
17:58
havenwood joined
|
|||
masak | hello, lue, sir. | 17:59 | |
17:59
korakinos left
|
|||
lue | [backlog] <TimToady> To whomever eventually stoops so low as to canvas these logs for more cute sayings of mine to inflict on the quote files of the world, please feel free to capitalize [M]y [S]entences and put punctuation on the end[;] without extra annotations like those silly brackets you always see. Thank you. | 18:02 | |
perigrin | [Y]our [W]e[lc]om[e] | 18:03 | |
18:04
bloonix joined
|
|||
masak | ftfy :) | 18:04 | |
18:06
rindolf left
18:10
stevan_ joined,
FROGGS joined
18:12
[Sno] joined
18:15
denis_boyun left
18:17
stevan__ joined,
stevan_ left
18:20
darutoko left
18:22
stevan___ joined
|
|||
dalek | Heuristic branch merge: pushed 19 commits to nqp by moritz | 18:22 | |
kudo/nom: 37acfa1 | Mouq++ | src/Perl6/Grammar.nqp: First pass at updating Perl6::Grammar Builds! And passes something like 85% of spec tests! |
|||
18:22
dalek left
|
|||
moritz | that was stdsigspace by Mouq++ | 18:22 | |
jnthn | \o/ | 18:23 | |
18:23
dalek joined,
ChanServ sets mode: +v dalek
|
|||
dalek | kudo/nom: 619cc7e | moritz++ | docs/ROADMAP: remove completed ROADMAP item, Mouq++ |
18:23 | |
diakopter | .tell Mouq awesome work on stdsigspace Mouq++ | ||
yoleaux | diakopter: I'll pass your message to Mouq. | ||
FROGGS | does that mean we fail 15% of the tests? | ||
moritz | FROGGS: just a hand full of spectests | 18:24 | |
FROGGS | k | ||
moritz | and I'm pretty sure Mouq++ has a fix for those in his local copy already | ||
18:25
_erik__ joined,
stevan__ left
18:29
_erik__ left
|
|||
TimToady | didn't he push those into a branch already? | 18:32 | |
irclog.perlgeek.de/perl6/2013-10-25#i_7762318 | 18:33 | ||
18:35
stevan___ left
|
|||
TimToady | "give it a MOP" was exactly the stage at which pugs was abandoned, iirc, but we didn't have sixmodel then | 18:38 | |
nwc10 | is it known that current NQP head doesn't build on current MoarVM head? | ||
and is this the right channel to ask that, or should I ask over there? --> | |||
TimToady | probably here | 18:39 | |
nwc10 | OK | ||
TimToady | build integration going on here mostly | ||
nwc10 | Not sure if this will paste, but it ends up erroring as: | ||
/home/nicholas/Sandpit/moar-g/bin/moar --libpath=gen/moar/stage1 gen/moar/stage1/nqp.moarvm --bootstrap --setting=NULL --no-regex-lib --target=mbc \ --output=gen/moar/stage2/nqpmo.moarvm gen/moar/stage2/nqpmo.nqp | |||
This type does not support elems | |||
ws | |||
make: *** [gen/moar/stage2/nqpmo.moarvm] Error 10 | |||
nqp is at 6a87efbec731725222cd1401c9c27889d6c52a57, Merge branch 'stdsigspace' of github.com/perl6/nqp | 18:40 | ||
MoarVM is at 51495577207e29740aca08e24e9fdd2dee58397b, Fix delayed-by-1-run STable freeing in gen2. | |||
and I don't think that I'm doing anything stupid, but it's always a possibility | |||
TimToady | nqp/moar has been a pretty fast moving target of late, which is a good problem to have :) | 18:41 | |
moritz: forgot you highlight you 13 minutes ago | 18:45 | ||
diakopter | nwc10: it's possible jnthn might need to update the bootstrap | ||
TimToady | nwc10: they're just now closing the bootstrap loop and abandoning the cross-compiler for stage0, so could be some transient from that | 18:46 | |
18:52
xenoterracide joined
|
|||
diakopter | nwc10: though of course my answer is the easy answer.. it's probably more likely an actual problem.. | 18:52 | |
18:53
benabik joined
19:01
SamuraiJack left
|
|||
nwc10 | OK, the left side of that merge builds fine | 19:02 | |
the right side of the merge, the bootstrap update, e96eed02654605b72b6c4432e11757b7017c57ca | |||
has the same error | |||
jnthn | Grr, why u build so slow | 19:03 | |
oh...'cus it's a debug moar | |||
nwc10: Yes, I got the same error here. | |||
lizmat | hmm.... rakudo doesn't build on parrot (either) | ||
Error while constructing error object:Could not locate compile-time value for symbol Syntax::Confused | |||
Error while compiling, type X::Syntax::Confused | |||
at line 4476, near "where { 0 " | |||
nwc10 | OK, good, in that you can replicate it. Not so good (that it exists) | 19:04 | |
jnthn | I wonder... | ||
Man, so much churn today | |||
TimToady | does everything need rebootstrapping? | ||
benabik | Because the boots are falling off. | ||
diakopter | E2BUTTERY | 19:05 | |
jnthn | Progress is good, but when a huge semantics change patch + Moar bootstrap loop closing land on the same day... :) | ||
lizmat | hmmm... I can't see a src/gen/p-CORE.setting ? | ||
TimToady | stdsigspace was a pretty violent change, and misplaced :s will cause heartburn | ||
lizmat is rebuilding from scratch | 19:06 | ||
jnthn | nwc10: I think one of my MoarVM patches is to blame for the elems regression. | 19:08 | |
I thought I'd tested it but musta messed up | |||
lizmat | subset UInt64 of Int where { 0 <= $_ < $UINT64_UPPER } seems to be the offending line | 19:10 | |
jnthn | nwc10: Confirmed, MoarVM d83796b9c is to blame. | 19:11 | |
19:13
Mouq joined
|
|||
lizmat | jnthn: are we talking about the same problem? | 19:13 | |
jnthn | lizmat: No | 19:14 | |
lizmat: A least, I'm not talking about the one you just pasted about :) | |||
lizmat: I'm dealing with the one nwc10++ reported | 19:15 | ||
lizmat | ok, then I guess the stdsigspace is to blame | ||
*merge | 19:17 | ||
TimToady doesn't see anything wrong with the rules for subset et al. under the new sigspace rules, so maybe it's a bug in sigspaceyness | |||
or in the bootstrapping thereof | 19:18 | ||
lizmat | called from Sub 'eat_terminator' pc 63807 (src/gen/perl6-grammar.pir:23503) (src/Perl6/Grammar.nqp:1066) seems to be the one failing | 19:19 | |
TimToady | that could just be trying to eat the terminator after failing to match the where (there's a ? on the where matcher, so the subset rule would still "succeed") | 19:20 | |
but there would be no valid terminator there | 19:21 | ||
TimToady is guessing someone will have to start inserting <.ws> at an earlier stage to see which ws it's not seeing | |||
Mouq | merged: Woo! … issues after merge: Uhhh | ||
yoleaux | 12:02Z <jnthn> Mouq: The bootstrap loop is closed on NQP on Moar now, and there's an m-bootstrap-files target. So it should be possible to do the sigspace updates for it also. :) | ||
18:23Z <diakopter> Mouq: awesome work on stdsigspace Mouq++ | |||
lizmat | TimToady: you mean around here: [ where <EXPR('e=')> ]**0..1 (line 2572) ? | 19:23 | |
TimToady | yeah | ||
but it's the parser for that from the previous stage that presumably isn't doing something right | 19:24 | ||
19:24
kaare_ left
|
|||
jnthn | I assume that we did commit an NQP revision bump? | 19:25 | |
TimToady did not hear anything go bump in the night | |||
jnthn | 2013.10-75-g6ee9539 # what Rakudo has | 19:27 | |
2013.10-129-g3ea0dd4 # current git describe output | |||
:) | |||
lizmat | I was looking at sym<enum> and noticed <trait>* had a <.ws> before it, and sym<subset> didn't | ||
jnthn | Wed Oct 23 was the last NQP_REVISION update | ||
lizmat | but alas, no difference | ||
jnthn | And today ain't Wednesday :) | ||
TimToady | shouldn't need one, but think jnthn++ has discovered a klew | ||
dalek | kudo/nom: f127a17 | jnthn++ | tools/build/NQP_REVISION: Bump NQP_REVISION for sigspace changes. |
19:28 | |
TimToady | \o/ (provisionally) | ||
dalek | p: 3ea0dd4 | jnthn++ | src/HLL/World.nqp: Toss dead code. |
||
lizmat is building again | 19:29 | ||
dalek | p: ec5a04b | jnthn++ | tools/build/MOAR_REVISION: Require an up-to-date Moar. Due to many changes/improvements. Not sure anybody is really tracking this yet, but can't hurt to keep it up to date. |
19:30 | |
benabik | I think I saw a --gen-moar commit go past, so I guess someone is tracking it. | 19:31 | |
19:31
dansamo joined
|
|||
jnthn | benabik: oh, wow :) | 19:32 | |
benabik | moritz++ # 6437a71 [Configure] implement --gen-moar | ||
dalek | Heuristic branch merge: pushed 17 commits to rakudo/moar-support by jnthn | 19:33 | |
jnthn | (merge just syncs moar-support branch with latest nom work) | ||
lizmat | build on parrot succeeded, spectesting now | 19:38 | |
19:43
pernatiy joined
|
|||
lizmat | new errors: gist.github.com/lizmat/7160781 | 19:48 | |
Mouq | lizmat++ | ||
TimToady | did anyone ever merge roast/stdsigspace? | ||
lizmat | ah, good point, I will do that | 19:49 | |
hmmm.... don't seem to have that branch | |||
is that a pull request ? | 19:50 | ||
dalek | ast: 5e06d2c | Mouq++ | S05- (4 files): Test for sigspace semantics correctly |
19:51 | |
ast: d20823e | Mouq++ | S05-mass/rx.t: Fix faulty regex tests |
|||
lizmat | testing with these changes now | ||
TimToady | jvm rebuild successful | 19:53 | |
lizmat | only todo's left now, afaics | 19:54 | |
19:54
dansamo left
19:55
madog joined
|
|||
moritz | jnthn++ # cleaning up after me :-) | 19:58 | |
moritz -> sleep | |||
FROGGS | gnight moritz | ||
Mouq | o/ moritz | ||
jnthn | 'night, moritz | 20:00 | |
20:02
iSlug left
|
|||
dalek | ast: 380370c | (Elizabeth Mattijsen)++ | S05-m (2 files): Unfudged tests now passing thanks to Mouq++'s work |
20:03 | |
Mouq | :D The only other thing is that in ROADMAP "2 * Null pattern detection (at parse time)" has been completed too. | 20:06 | |
That's actually why I started doing this in the first place :P | |||
lizmat | well, then remove the line from the roadmap, or don't you have a commit bit to rakudo ? | 20:08 | |
Mouq | I don't | ||
dalek | kudo/nom: 2f94aa6 | (Elizabeth Mattijsen)++ | docs/ROADMAP: null pattern detection goal achieved, Mouq++ |
20:09 | |
TimToady | um...pardon my asking, but regarding the CLA, are you even legally old enough to sign contracts? :D | 20:10 | |
dalek | kudo/nom: 71041aa | jnthn++ | docs/ROADMAP: Remove another todone. |
20:11 | |
TimToady was trying to figure out what "2 * Null" patterns were... :) | 20:13 | ||
benabik | / + // ? | 20:15 | |
20:17
jnap1 left
|
|||
Mouq | Hmm… It appears the law is that I *can*, and I can also void the contract whenever I want. (?) | 20:17 | |
benabik | That sounds not very good for the other side. | 20:18 | |
20:18
sizz_ joined,
jnap joined,
sizz left
|
|||
Mouq | "Minors (those under the age of 18, in most states) lack the capacity to make a contract. So a minor who signs a contract can either honor the deal or void the contract." | 20:19 | |
TimToady | Kids these days... | 20:20 | |
benabik | Basically you can sign it, but it doesn't mean anything. | ||
diakopter | (so that means tpf can't trust your contract) | ||
TimToady | but then, if the problem is that he has a contract with someone else, that one doesn't work either :) | ||
Mouq | .oO( Did I say 1996? Sorry, fencepost error :) |
20:22 | |
20:23
colomon joined
|
|||
Mouq | I'll just print another one, sign it, and have my mother sign it as well. AFAICT if is signed "with the assistance of a guardian," it's a legal and binding contrat | 20:27 | |
With the caveat that the guardian can be made to fufill the requirements of the contract | 20:29 | ||
geekosaur | (now you just get to get your mother to hack perl6...) | 20:31 | |
TimToady | no, she merely has to volunteer to do as much as she wants to :) | 20:33 | |
lue | $ perl Configure.pl | 20:34 | |
No suitable nqp executables found! Please specify some --backends, or a --prefix that contains nqp-{p,j} executables | |||
so, should this pick up nqp-p automatically or no? | |||
Mouq | lue: It's kind of annoying it doesn't look in path | 20:36 | |
lue should sign the CLA sometime... print-sign-scan is still an option, right? | |||
20:36
erik_bkcaus joined
|
|||
Mouq | *$PATH // $ENV{PATH} | 20:36 | |
lue | Mouq: Yeah :/ Sometimes I'm amazed at how much focus is put on the --gen stuff, but that's because I never use it, but rather the exact opposite. | 20:37 | |
lizmat | lue: most people are interested in Perl 6, whichever way it works underneath | 20:38 | |
--gen is an easy magic incantation to get that to happen, without having to know what's underneath | |||
lue | :) I'm not saying it's terrible (not by a long shot). I just happen to be someone who maintains separate VM/NQP/Perl6 repos (because I'm that involved in this PEARL thing :P) and install everything to /usr/local. | 20:39 | |
Mouq | lue: exactly what I do | 20:40 | |
lue | So when I see all the (rightful) focus on --gen and then Configure.pl won't find /usr/local/bin/nqp-p, it's a momentary sense of "well then" and then moving on :) . | ||
woolfy1 and lizmat are ready for T-DOSE: van is packed with books, shelves, camel, books, brochures, buttons, Tuits and other stuff (and did I mention books?). Of course, plenty of Camelia Tuits and Perl 6 brochures. | |||
lizmat | www.t-dose.org, if anybody's interested :-) | 20:41 | |
woolfy1 | (T-DOSE: www.t-dose.org/ ) | ||
Hey, stealing my thunder! | |||
You do the tech stuff, I do the marketing stuff, remember? :-) | |||
lizmat | yes, dear :-) | ||
woolfy1 | That's just what I wanted to hear, my lovely! | 20:42 | |
oO(walls are echoing with laughter) | |||
Mouq | have fun <lizmat woolfy1>! | ||
woolfy1 | Mouq: already the case, but will try to have more, thanks | ||
lue | I'm not sure why I expected --backends to magically search $PATH. (Perhaps I'll fix it, if I'm ready for putting on my pith helmet to find and dust off the perldoc tomes, to understand the ancient tongue of five.) | 20:43 | |
perigrin | :p | 20:50 | |
lue | I'd recommend a Configure.p6 so people don't have to learn *such* an old dialect to fix the Configure, but then waitaminute ;) | 20:55 | |
20:57
BenGoldberg joined
|
|||
BenGoldberg | Good afternoon | 20:57 | |
TimToady | it is at that | 20:58 | |
lizmat calls it a night, it's going to be a 49 hour weekend :-) | |||
TimToady | o/ | ||
Mouq | o/ lizmat | 21:00 | |
21:03
kbaker_ left
21:04
stevan_ joined
|
|||
BenGoldberg | rn: say gather { my $b = 1; ++$b, take $b for 1..10 } | 21:06 | |
camelia | rakudo 2ce544: OUTPUT«2 3 4 5 6 7 8 9 10 11» | ||
..niecza v24-98-g473bd20: OUTPUT«1 2 3 4 5 6 7 8 9 10» | |||
BenGoldberg | Is one of those wrong? Or is it allowed to be different? | 21:07 | |
FROGGS | rn: say gather { my $b = 1; ++$b, take $b for 1..10; 1 } | ||
camelia | rakudo 2ce544: OUTPUT«2 3 4 5 6 7 8 9 10 11» | ||
..niecza v24-98-g473bd20: OUTPUT«1 2 3 4 5 6 7 8 9 10» | |||
BenGoldberg | If this were C or C++, and I did foo( ++var, ++var ), it's explicitly Undefined what happens, and may vary from one implementation to another, or even depending on what optimization options are set. | 21:09 | |
FROGGS | rn: say gather { my $b = 1; take ++$b for 1..10 } # it should be clearly the same as this | 21:10 | |
camelia | rakudo 2ce544, niecza v24-98-g473bd20: OUTPUT«2 3 4 5 6 7 8 9 10 11» | ||
FROGGS | or ... | ||
yes, I think niecza is wrong in your example | 21:11 | ||
rn: say gather { my $b = 1; ++$b && take $b for 1..10 } | |||
camelia | rakudo 2ce544, niecza v24-98-g473bd20: OUTPUT«2 3 4 5 6 7 8 9 10 11» | ||
BenGoldberg | rnp: my $a = 1; say ++$a, ++$a, ++$a | 21:12 | |
camelia | niecza v24-98-g473bd20: OUTPUT«444» | ||
..rakudo 2ce544, pugs: OUTPUT«234» | |||
Mouq | rn: say 'abcd' ~~ / .**2 {say 'Ack!'} cd | ab {say "LTM'd correctly"} cd / | 21:13 | |
camelia | niecza v24-98-g473bd20: OUTPUT«Ack!「abcd」» | ||
..rakudo 2ce544: OUTPUT«LTM'd correctly「abcd」» | |||
21:15
SmokeMachine joined
|
|||
Mouq | rn: say 'abcd' ~~ / . {say 'Ack!'} bcd | ab {say "LTM'd correctly"} cd / | 21:15 | |
camelia | rakudo 2ce544, niecza v24-98-g473bd20: OUTPUT«LTM'd correctly「abcd」» | ||
TimToady | it's just the tiebreaker is wrong, I guess | ||
rn: say 'abcd' ~~ / ab {say "LTM'd correctly"} cd | .**2 {say 'Ack!'} cd / # just checking... | 21:16 | ||
camelia | niecza v24-98-g473bd20: OUTPUT«Ack!「abcd」» | ||
..rakudo 2ce544: OUTPUT«LTM'd correctly「abcd」» | |||
BenGoldberg | rn: say do { my @b = (Inf, 1, 1); my ($a, $b) = (1, 1); gather { .take for @b; for (3..Inf) { ($a, $b) = ($b, [+] @b[$_-$a, $_-$b]); take $b; push @b, $b } } }[1..10] | ||
camelia | niecza v24-98-g473bd20: OUTPUT«1 1 6 6 6 6 6 6 6 6» | 21:17 | |
..rakudo 2ce544: OUTPUT«1 1 2 3 3 4 5 5 6 6» | |||
BenGoldberg | I don't understand how/why niecza prints 6 6 6 ... | 21:18 | |
TimToady | doesn't decontainerize as much as rakudo does | 21:19 | |
so things you think of as different are really pointers to the same container | 21:20 | ||
21:21
pecastro left
|
|||
BenGoldberg | rn: say do { my @b = (Inf, 1, 1); my ($a, $b) = (1, 1); gather { .take for @b; for (3..Inf) { ($a, $b) = ($b, [+] @b[$_-$a, $_-$b]); take $b; push @b, Int($b) } } }[1..10] | 21:23 | |
camelia | rakudo 2ce544: OUTPUT«1 1 2 3 3 4 5 5 6 6» | ||
..niecza v24-98-g473bd20: OUTPUT«Unhandled exception: Unable to resolve method postcircumfix:<( )> in type Int at /tmp/86SJMFye_s line 1 (ANON @ 17)  at <unknown> line 0 (KERNEL dogather @ 1)  at /home/p6eval/niecza/lib/CORE.setting line 2622 (GatherIterator.reify @ 6) …» | |||
BenGoldberg | rn: say do { my @b = (Inf, 1, 1); my ($a, $b) = (1, 1); gather { .take for @b; for (3..Inf) { ($a, $b) = ($b, [+] @b[$_-$a, $_-$b]); take o+$b; push @b, $b } } }[1..10] | ||
camelia | rakudo 2ce544: OUTPUT«===SORRY!=== Error while compiling /tmp/7iwA58_3neUndeclared routine: o used at line 1» | 21:24 | |
..niecza v24-98-g473bd20: OUTPUT«===SORRY!===Undeclared routine: 'o' used at line 1Unhandled exception: Check failed at /home/p6eval/niecza/boot/lib/CORE.setting line 1502 (die @ 5)  at /home/p6eval/niecza/src/STD.pm6 line 1147 (P6.comp_unit…» | |||
BenGoldberg | rn: say do { my @b = (Inf, 1, 1); my ($a, $b) = (1, 1); gather { .take for @b; for (3..Inf) { ($a, $b) = ($b, [+] @b[$_-$a, $_-$b]); take 0+$b; push @b, $b } } }[1..10] | ||
camelia | rakudo 2ce544, niecza v24-98-g473bd20: OUTPUT«1 1 2 3 3 4 5 5 6 6» | ||
21:35
stevan_ left
21:36
pippo joined
|
|||
pippo | nr: say "one, two, three" ~~ /(\w+)+ % ','/ | 21:37 | |
camelia | rakudo 2ce544, niecza v24-98-g473bd20: OUTPUT«「one」 0 => 「one」» | ||
pippo | nr: say "one, two, three" ~~ /(\w+) +% ','/ | ||
camelia | rakudo 2ce544, niecza v24-98-g473bd20: OUTPUT«「one」 0 => 「one」» | ||
pippo | nr: say "one, two, three" ~~ /:s (\w+) +% ','/ | 21:38 | |
camelia | niecza v24-98-g473bd20: OUTPUT«「one, two, three」 0 => 「one」 0 => 「two」 0 => 「three」» | ||
..rakudo 2ce544: OUTPUT«「one」 0 => 「one」» | |||
21:38
colomon left
|
|||
diakopter | nqp-m: say('alive') | 21:38 | |
camelia | nqp-moarvm: OUTPUT«Unhandled exception: Bytecode segment overflows end of stream» | ||
diakopter | boohoo | ||
jnthn | my segment overfloweth | 21:39 | |
diakopter | i'll fix soon | ||
21:40
pippo left
|
|||
BenGoldberg | nqp: say 1 | 21:40 | |
camelia | nqp-parrot: OUTPUT«Confused at line 2, near "say 1"current instr.: 'panic' pc 14748 (src/stage2/gen/NQPHLL.pir:5229) (src/stage2/gen/NQPHLL.nqp:279)» | ||
..nqp-moarvm: OUTPUT«Unhandled exception: Bytecode segment overflows end of stream» | |||
..nqp-jvm: OUTPUT«Confused at line 2, near "say 1" in panic (src/stage2/gen/NQPHLL.nqp:279) in comp_unit (src/stage2/gen/NQP.nqp:772) in TOP (src/stage2/gen/NQP.nqp:669) in parse (src/stage2/gen/QRegex.nqp:1247) in parse (src/stage2/gen/NQPHLL.nqp:1376) in (sr…» | |||
diakopter | BenGoldberg: need parens | ||
BenGoldberg | nqp: say(1) | ||
camelia | nqp-jvm, nqp-parrot: OUTPUT«1» | ||
..nqp-moarvm: OUTPUT«Unhandled exception: Bytecode segment overflows end of stream» | |||
BenGoldberg | In which Spec is the syntax for @foo = { some code here } ... *; defined? | 21:41 | |
21:43
wbill joined
21:52
btyler left
21:54
SmokeMac_ joined
|
|||
lue idly wonders if the Configure.pl script could be changed to ln -s instead of cp the perl6-* to perl6 on symlink-capable systems. | 21:56 | ||
21:57
SmokeMachine left,
jnap left
|
|||
japhb__ | lue: It would be nice if it did that, yes. | 21:59 | |
benabik | LN_S = "ln -s" on *nix and = "cp" on Windows. :-D | 22:00 | |
japhb__ | .oO( "Well volunteered!" I should have said. ) |
||
22:00
SmokeMachine joined
|
|||
lue | japhb__: I need to fill out a CLA. (I know I don't *need* to, but I'd really like to not have to make pull requests all the time :/) | 22:02 | |
22:02
denis_boyun joined
|
|||
japhb__ | Might as well just get it done. Life is so much easier with real commit bits. | 22:02 | |
:-) | |||
dalek | kudo/moar-support: 8d8d914 | jnthn++ | / (4 files): Stub in rakudo_scalar support. Not doing anything useful yet, but gets BOOTSTRAP a little further. |
22:03 | |
kudo/moar-support: ed8e9b2 | jnthn++ | .gitignore: Add dynext/*.o[bj]? to .gitignore. |
|||
22:03
SmokeMac_ left
22:05
denis_boyun left
|
|||
lue | If the print-sign-scan-email method is still valid, and I found out how exactly to do it, that'd be nice. | 22:05 | |
22:14
dmol1 joined
22:16
dmol left
22:18
havenwood left
|
|||
japhb__ | My eyes cross looking at the glob/regex chymera that is '*.o[bj]?' | 22:30 | |
jnthn | You're welcome :) | 22:31 | |
geekosaur | that's not a chimera, globs support character classes | ||
oh, the trailing ? | |||
jnthn | And the fact it's a Perl 6 gruop, not a char class :P | ||
geekosaur | wel, if I parse as a glob, that's anything ending in . o (one-of b j) (any char) :p | 22:32 | |
lue | *\.[s?o[bj|[\.\d+]*]?|l?a] should cover it, methinks :P | 22:35 | |
22:35
madog left
|
|||
TimToady | r: say "one, two, three" ~~ /:s (\w+) +% ',' / | 22:37 | |
camelia | rakudo 2ce544: OUTPUT«「one」 0 => 「one」» | ||
lue | s:st(1)/*/.+/ | ||
BenGoldberg | rn: print '0'...'F' | 22:40 | |
camelia | rakudo 2ce544, niecza v24-98-g473bd20: OUTPUT«0123456789:;<=>?@ABCDEF» | ||
BenGoldberg | rn: print '0'..'F' | ||
camelia | niecza v24-98-g473bd20: OUTPUT«(timeout)» | ||
..rakudo 2ce544: OUTPUT«0123456789:;<=>?@ABCDEF» | |||
22:41
dmol1 left
|
|||
TimToady | looks like still the old rakudo from yesterday | 22:42 | |
jnthn | git show 2ce544 | ||
... | |||
Date: Wed Oct 23 16:48:44 2013 +0200 | |||
So yes, it is... :) | 22:43 | ||
Wonder why it's got stuck... | |||
TimToady guesses a bunch of realcleaning and such is needed | |||
22:44
pdurbin joined
22:47
jnap joined
22:54
pippo joined
|
|||
jnthn | 'night, #perl6 | 22:58 | |
TimToady | o/ | ||
22:58
jnap left
22:59
jnap joined,
SmokeMachine left
|
|||
TimToady | pippo: that example works right under the latest rakudo/jvm, but camelia isn't updated to run that yet | 23:00 | |
23:00
SmokeMachine joined
|
|||
TimToady | well, under parrot too it works right | 23:00 | |
someone with an account on host07 will need to look at it | 23:01 | ||
23:01
SmokeMachine left
23:02
SmokeMachine joined
|
|||
pippo | TimToady: I am using latest git from rakudo JVM. And it does not work. I thought it was my error. This is the rason why I checked Camelia. | 23:02 | |
TimToady | r: say "one, two, three" ~~ /:s (\w+) +% ',' / | 23:03 | |
camelia | rakudo 2ce544: OUTPUT«「one」 0 => 「one」» | ||
TimToady | this is incorrect, but correct on my machine | ||
(note I added a space after the ',') | |||
otherwise :s can't match the whitespace after each comma | |||
pippo | Checking... | 23:04 | |
TimToady: indeed it works with the space at the end. Thank you very much. | 23:05 | ||
TimToady | glad to be of help | ||
pippo | :-) | 23:06 | |
Good night. | |||
TimToady | o/ | ||
23:06
pippo left
23:15
yoleaux left
|
|||
lue | r: say 1 !&& 1; say 1 !&& 0; say 0 !&& 1; say 0 !&& 0; # NAND, clearly. | 23:22 | |
camelia | rakudo 2ce544: OUTPUT«===SORRY!=== Error while compiling /tmp/O5S0gnYZFjCannot negate && because it is not iffy enoughat /tmp/O5S0gnYZFj:1------> say 1 !&&⏏ 1; say 1 !&& 0; say 0 !&& 1; say 0 !&& » | ||
lue | std: say 1 !&& 1; say 1 !&& 0; say 0 !&& 1; say 0 !&& 0; # NAND, clearly. | 23:23 | |
camelia | std 082981d: OUTPUT«ok 00:01 123m» | ||
lue | rn: say 1 !&& 1; say 1 !|| 1; say 1 !^^ 1; # I want to say rakudobug. | 23:24 | |
camelia | niecza v24-98-g473bd20: OUTPUT«FalseFalseUnhandled exception: System.NullReferenceException: Object reference not set to an instance of an object at Niecza.StashCursor.Core (System.String key, Boolean final, Niecza.StashCursor& sc, Niecza.Variable& v, Niecza.Variable bind_…» | ||
..rakudo 2ce544: OUTPUT«===SORRY!=== Error while compiling /tmp/HZ3LUlcAptCannot negate && because it is not iffy enoughat /tmp/HZ3LUlcApt:1------> say 1 !&&⏏ 1; say 1 !|| 1; say 1 !^^ 1; # I want t» | |||
23:25
pecastro joined
|
|||
lue | At least, I don't see how the logical ops are not iffy enough. It is their entire purpose, no? (Being a part of if-conditionals and the like, that is.) | 23:26 | |
TimToady | yes, those are explicitly set to iffy in STD | 23:31 | |
lue | Of course you can do !(), but I prefer the look of 1 NAND 2 to NOT(1 AND 2) sometimes :) | 23:33 | |
lue files rakudobug | |||
TimToady | std: say /foo/ !ff /bar/ | ||
camelia | std 082981d: OUTPUT«===SORRY!===Cannot negate ff because conditional operators are too fiddly at /tmp/vGMzu_hIdn line 1:------> say /foo/ !ff⏏ /bar/Cannot negate ff because conditional operators are not iffy enough at /tmp/vGMzu_hIdn l…» | ||
TimToady | arguably that should work too | 23:34 | |
I draw the line at !?? !! though :) | 23:35 | ||
geekosaur | unless {} else {} | 23:36 | |
lue | TimToady: Why would you do that? Of course you would use !! ?? instead. (LUE GOT: 1 SLANG-USING MODULE IDEA [Perl6::ReverseTernary]) | ||
23:36
erik_bkcaus left
|
|||
TimToady | .oO(crap) |
23:37 | |
lue | sorry, ::InverseTernary . | ||
geekosaur | ‽‽ ⸘⸘ | 23:38 | |
lue | .oO(Or is it contraverse? I need to brush up on my 'verses) |
||
TimToady | it's definitely contraverseal. | 23:42 | |
23:42
SmokeMachine left,
SmokeMachine joined
|
|||
lue | TimToady: have you seen my why {} because () idea? >:P (the elsif equivalent is buthenwhy, haven't figure out the else equivalent.) | 23:43 | |
TimToady | Mouq: if you need another project now, you could look at getting rakudo to accept rosettacode.org/wiki/Parsing/RPN_ca...thm#Perl_6 | ||
lue: if I did see it, I probably found a way to blot out the memory to preserve my sanity | 23:44 | ||
23:45
ssutch left
|
|||
lue | And then, most evilly||usefully, a nelse/ndefault that executes after a successful if/elsif/when. :D | 23:46 | |
.oO(I would've been a hit during the RFC period :P) |
|||
TimToady could very nearly see an argument for !!?? based on end-weight | 23:47 | ||
geekosaur | it should be but, but that's taken | 23:49 | |
23:49
ssutch joined
|
|||
geekosaur | maybe igiveup | 23:49 | |
TimToady | in other news, rosettacode.org/wiki/Parse_EBNF still works | ||
afk & | |||
23:49
SmokeMachine left
23:54
FROGGS left,
SmokeMachine joined
23:55
FROGGS joined
|