»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'perl6: say 3;' or rakudo:, niecza:, std:, or /msg p6eval perl6: ... | irclog: irc.perl6.org/ | UTF-8 is our friend! Set by sorear on 4 February 2011. |
|||
00:03
envi_ joined
00:19
lestrrat joined
|
|||
dalek | blets: b37c1ba | (Herbert Breunung)++ | docs/index.txt: reformated index a bit |
00:22 | |
blets: 23a679b | (Herbert Breunung)++ | docs/ (4 files): enforce new item formating |
|||
00:22
mspaulding left
00:41
havenn left
|
|||
dalek | blets: 76df1ae | (Herbert Breunung)++ | docs/appendix-a-index.txt: formating index entries with dash entities |
00:47 | |
00:49
spaceships left
00:51
spaceships joined
00:58
replore_ joined
01:08
scott_ joined
01:09
scott_ is now known as Guest39219
01:10
envi_ left
01:17
nif left
01:18
nif joined
01:19
Guest39219 left
01:21
whiteknight left
01:22
scott___ joined
01:23
tokuhirom left
01:33
libertyprime joined
01:36
zhutingting joined
|
|||
colomon | sorear: ping? | 01:43 | |
01:45
thou left
01:47
scott___ left
01:48
scott___ joined
|
|||
sorear | colomon: pong! | 01:52 | |
colomon | o/ | ||
So, I just tried the ABC code under Niecza. | 01:53 | ||
I'm getting Two definitions found for symbol ::GLOBAL::ABC::Duration::&duration-from-parse | |||
dalek | blets: e35201a | (Herbert Breunung)++ | docs/appendix-a-index.txt: keep on dashing and quirks removing |
||
colomon | Here's the code in question: gist.github.com/2417825 | ||
sorear: is there something stupid I'm doing wrong there, or is Niecza being unreasonable about exported multis? | 01:54 | ||
sorear | Niecza is being unreasonable about our-scoped multis | ||
I think exported multis per se is fine | |||
colomon | hmmm... have to admit I have no idea why there's an our there at all. seems to work fine in rakudo without them... | 01:56 | |
01:57
libertyprime left
01:59
libertyprime joined
|
|||
colomon | removing the ours seems to help for niecza as well. | 01:59 | |
sorear | colomon: isn't this really old? I think alpha had issues with my-scope multis | ||
02:00
liuchong joined
|
|||
sorear | So | 02:01 | |
colomon | Hmmm, yeah, goes back to 2009. So it must have been alpha. | ||
sorear | Who will be the first person in over a month to show up first on planet6? | ||
colomon | Most recent post there is last week. | 02:02 | |
Masak's post from last month is incorrectly listed as most recent. | 02:03 | ||
sorear | That's what I mean | ||
it's finally possible to beat masak to the top | |||
colomon | oh! | ||
I see. | |||
02:04
havenn joined
|
|||
colomon | I've got a blog post planned, but not on my p6 blog. | 02:05 | |
dalek | blets: 60d69ae | (Herbert Breunung)++ | docs/appendix-a-index.txt: first links |
02:07 | |
colomon | and I greatly doubt I'll have time for a random blog post before Monday. | 02:08 | |
02:10
scott___ left
02:12
scott_ joined,
scott_ is now known as Guest24101
02:13
libertyprime left,
bbkr joined,
odoacre joined
|
|||
colomon | sorear++ # belated thanks for the help | 02:14 | |
02:15
uvtc joined
|
|||
colomon | oooo, ** 3 is now obsolete, isn't it? | 02:15 | |
uvtc | lichtkind, ping | 02:16 | |
lichtkind | uvtc: hai | ||
liks are fine | |||
uvtc | lichtkind, looks like the anchors work now. | ||
lichtkind, great. | |||
lichtkind | just update is sometimes slow | ||
i did massive changes | |||
mostly formating | |||
many quirs still | 02:17 | ||
but end is near | |||
its 2012 | |||
uvtc | haha | ||
Well, that's some master index in the Tablets. | |||
lichtkind, looks like there's still an issue with $\*DISTRO** | 02:18 | ||
lichtkind | i know | 02:20 | |
i think its fixed in git | 02:21 | ||
needs just time | |||
uvtc | lichtkind, Just fetched/merged. Still there. | ||
lichtkind | how do you know? | 02:22 | |
uvtc | I just grabbed the latest files and then built the html. | ||
dalek | blets: 75e2274 | (Herbert Breunung)++ | docs/appendix-a-index.txt: more small fixes in index |
02:23 | |
lichtkind | try now | 02:24 | |
im reall curiou if it was that | |||
uvtc | No, still there. You've got Pandoc installed on your system, right? | ||
lichtkind | no :) | ||
not yet | 02:25 | ||
uvtc | Oh my. That means you can't immediately check the results of your changes. | ||
lichtkind, What OS are you using? | |||
02:25
wolfman2000 joined
|
|||
uvtc | On debian-based systems, it's just `sudo apt-get install pandoc` | 02:26 | |
dalek | blets: 64fd869 | (Herbert Breunung)++ | docs/appendix-a-index.txt: fixing distro var |
||
lichtkind | ubuntu | 02:27 | |
uvtc | lichtkind, Oooh, I see you've added some — entities. Handsome. :) | ||
lichtkind | 800 of them | ||
uvtc | Looks better. Me and my constituents endorse that change. :) | ||
lichtkind | and many small things on the side | ||
its lrearer | 02:28 | ||
clearer | |||
uvtc: you mean your fleas? | |||
02:29
Guest24101 left
|
|||
uvtc | lichtkind, all 800 of them. | 02:29 | |
lichtkind, :) | 02:30 | ||
colomon | n: STD.parse("die"); | ||
lichtkind | :) | ||
p6eval | niecza v16-21-g1b64073: OUTPUT«===SORRY!===Undeclared name: 'STD' used at line 1Unhandled exception: Check failed at /home/p6eval/niecza/boot/lib/CORE.setting line 1366 (die @ 3)  at /home/p6eval/niecza/src/STD.pm6 line 1147 (P6.comp_unit @ 33)  at /home/p6… | ||
lichtkind | uvtc: subrules were also broken | ||
slowly i get a sense what to quote in markdown | 02:31 | ||
02:32
wolfman2000 left
|
|||
dalek | blets: e3672a8 | (John Gabriele)++ | docs/appendix-a-index.txt: Fixes to get $*DISTRO and $?DISTRO to look right. |
02:33 | |
lichtkind | ok i compiled it parts are better | ||
uvtc | lichtkind, There. that fixed them. | ||
02:33
zhutingting left
|
|||
colomon | n: grammar A { regex b { \w+ }; }; say A.parse("hello!", :rule<b>); | 02:34 | |
p6eval | niecza v16-21-g1b64073: OUTPUT«A()» | ||
02:34
scott___ joined
|
|||
colomon | n: grammar A { regex b { \w+ }; }; say A.parse("hello", :rule<b>); | 02:34 | |
lichtkind | i see | ||
p6eval | niecza v16-21-g1b64073: OUTPUT«#<match from(0) to(5) text(hello) pos([].list) named({}.hash)>» | ||
colomon | n: grammar A { regex b { \w+ }; }; say A.parse("hello!", :rule<b>); | 02:35 | |
p6eval | niecza v16-21-g1b64073: OUTPUT«A()» | ||
lichtkind | uvtc: i fix the rest | 02:36 | |
i seen it | |||
uvtc: oh you done all of them | 02:38 | ||
ok shady background has to fade | 02:39 | ||
and some nice fonts | |||
uvtc | lichtkind, by all means -- get stylish. :) | 02:42 | |
lichtkind | uvtc: even with the ugly tables the tables are so much easie to write , even that is alsmost worth the effort index B was insanely handcrafted to look good | ||
uvtc: i may mention that i studied computer visualistics :09 | 02:43 | ||
uvtc | lichtkind, Ugly tables? You mean the css, or just ugly in the text editor? I think both look good. | 02:44 | |
02:44
scott___ left,
scott___ joined
|
|||
lichtkind | uvtc: the left column of some tables could be slim, but i spoke mostly about tables in socialtext | 02:45 | |
02:45
jaldhar joined
|
|||
lichtkind | its almost like waterbording | 02:45 | |
02:51
libertyprime joined
|
|||
sorear | ...like what? | 02:55 | |
02:57
orafu joined
03:05
scott___ left
03:06
scott_ joined
03:07
scott_ is now known as Guest66106
|
|||
dalek | blets: 43ea61a | (Herbert Breunung)++ | docs/appendix-a-index.txt: try fix distro var further |
03:08 | |
blets: 707a266 | (Herbert Breunung)++ | docs/appendix-a-index.txt: Merge branch 'master' of github.com:perl6/tablets |
|||
blets: 046f79c | (Herbert Breunung)++ | docs/appendix-a-index.txt: more links, reachable from navbar |
|||
03:10
havenn left
|
|||
uvtc | phenny, tell moritz Thanks for adding that bit of css to the wiki, moritz. Looks nice. | 03:14 | |
phenny | uvtc: I'll pass that on when moritz is around. | ||
colomon | sorear: feels like I'm just one or two bugs away from getting ABC up on niecza, but for now, it is time to sleep. | 03:16 | |
sorear | sleep++ | 03:17 | |
lichtkind | yes | 03:18 | |
03:18
libertyprime left
03:20
thou joined
03:21
havenn joined
03:28
benabik joined
03:41
Guest66106 left,
havenn left
03:45
scott___ joined,
havenn joined
03:46
thou left
03:50
kaleem joined
03:51
havenn left
03:52
nif left
|
|||
dalek | blets: 77c3be8 | (Herbert Breunung)++ | docs/appendix- (2 files): secondary navbar works |
03:54 | |
04:02
sftp left
04:04
sftp joined
04:17
PerlJam left,
p6eval left,
libertyprime joined,
kaleem left,
masak left
04:18
hugme left
04:19
scott___ left
04:20
Juerd left,
[Coke] left,
tadzik left,
dalek left,
Util left
04:21
pmichaud joined,
PerlJam joined,
[Coke] joined,
Juerd joined,
masak joined,
dalek joined,
ChanServ sets mode: +v dalek,
Util joined,
tadzik joined
04:23
scott_ joined,
hugme joined,
ChanServ sets mode: +v hugme,
scott_ is now known as Guest65887
04:24
p6eval joined,
ChanServ sets mode: +v p6eval
04:27
kaleem joined
04:29
envi_ joined
04:34
sftp left
04:35
Guest65887 left
04:37
scott___ joined
04:38
kaleem left,
kaleem joined
04:42
scott___ left
04:43
scott____ joined
04:45
facefox3 left
04:50
thou joined,
kaleem left
04:54
kaleem joined
|
|||
dalek | blets: 34a7b59 | (John Gabriele)++ | docs/ (6 files): Lightened and improved styling. |
04:55 | |
blets: 75530f3 | (John Gabriele)++ | docs/appendix- (2 files): Merge branch 'master' of github.com:perl6/tablets |
|||
04:56
NamelessTee joined
04:57
scott____ left
04:58
scott___ joined
|
|||
dalek | blets: 037308c | (John Gabriele)++ | README.md: Cleaned up a little and added link to tablets.perl6.org |
05:01 | |
05:05
birdwindupbird joined
|
|||
jlaire | p6: my $x = "กี่กั้สูΐş"; say so $x ~~ m:m/กกสιs/ | 05:17 | |
p6eval | rakudo 561682: OUTPUT«===SORRY!===Adverb m not allowed on mat /tmp/nKeEH0xEc3:1» | ||
..pugs: OUTPUT«Error eval perl5: "if (!$INC{'Pugs/Runtime/Match/HsBridge.pm'}) { unshift @INC, '/home/p6eval/.cabal/share/Pugs-6.2.13.20120203/blib6/pugs/perl5/lib'; eval q[require 'Pugs/Runtime/Match/HsBridge.pm'] or die $@;}'Pugs::Runtime::Match::HsBridge'"*** Can't locate P… | |||
..niecza v16-21-g1b64073: OUTPUT«===SORRY!===Unrecognized adverb :m(1) at /tmp/FTNC8TqJIi line 1:------> my $x = "กี่กั้สูΐş"; say so $x ~~ m⏏:m/กกสιs/Regex modifier m not valid on match at /tmp/FTNC8TqJIi line 1:------> my $x = "กี่กั้สูΐş"… | |||
jlaire | S05:276: "character by character" should be "grapheme by grapheme" | 05:21 | |
dalek | href="https://modules.perl6.org:">modules.perl6.org: 096b715 | (John Gabriele)++ | web/index.tmpl: Noted that panda comes with R*, and provided link. |
05:22 | |
05:26
scott___ left,
envi_ left,
scott_ joined
05:27
scott_ is now known as Guest81990
05:59
NamelessTee left
06:09
havenn joined,
uvtc left
06:22
lestrrat left,
lestrrat joined
06:28
scott_ joined,
scott_ is now known as Guest60776
06:29
Guest81990 left
06:33
fhelmberger joined
06:35
havenn left
06:37
wtw joined
06:49
replore_ left
07:17
bbkr1 left
|
|||
dalek | blets: 9bc9428 | (John Gabriele)++ | docs/build-html.py: Removed print statements from build-html.py to silence cron. Also added flag to rebuild all html. |
07:50 | |
07:51
domidumont joined
08:12
pnu joined
08:17
replore joined
08:19
fgomez joined
08:38
daxim joined
08:44
kresike joined
08:56
dakkar joined
09:08
fglock joined
09:10
cognominal_ joined
|
|||
cognominal_ | Le Monde web semble rouler pour Hollande, hier c'était sarko supermenteur, aujourd'hui Mélenchon adepte de la Terreur. | 09:12 | |
arf, I did it again | |||
09:13
cognominal left
09:23
jferrero joined
09:28
pmurias joined,
pmurias left
09:30
replore left
|
|||
arnsholt | cognominal_: But since you mentioned it, what're your thughts on the crop of candidates for the presidency? | 09:39 | |
09:41
fsergot joined
|
|||
fsergot | Hi 0/ | 09:42 | |
09:43
liuchong left
|
|||
cognominal_ | arnholt: voting is choosing between the devil and the deep blue sea. | 09:44 | |
09:46
envi_ joined,
sergot joined
|
|||
arnsholt | All more or less equally bad then. Right =) | 09:47 | |
cognominal_ | None of the real problems have been talken about. Anyway France is just a small act in the current Barnum three ring circus even if French don't want to acknoledge it. | ||
arnsholt | Heh. Bigger than Norway =) | ||
09:47
sergot left
|
|||
cognominal_ | Norway still has some oil... | 09:47 | |
09:47
sergot joined
|
|||
moritz loves the deep blue see. For vacations at least :-) | 09:48 | ||
phenny | moritz: 03:14Z <uvtc> tell moritz Thanks for adding that bit of css to the wiki, moritz. Looks nice. | ||
09:48
fsergot left
09:49
sergot left
|
|||
arnsholt | Yeah, we do have the oil, but not much else. Eva Joly for example has been exported =) | 09:49 | |
09:50
fsergot joined
|
|||
jnthn | Hey...you have fjords! | 09:52 | |
And heated pavements. | |||
Norway FTW! | |||
arnsholt | Also, we do have a modest selection of decent beers, even if they cost an arm and a leg | 09:53 | |
cognominal_ | arnholt: one of the France paradox is that it wants oil but pretends to ignore it gets part of it cheaply thru corruption in Africa. Nevertheless, we give lessons to US in UN when they invade Irak. | ||
arnsholt | Well, Norway gives lessons to everyone all the time, and we have a thriving export business selling munitions and weapon systems as well | 09:54 | |
moritz | arnsholt: except that nobody listens when Norway gives lessons :-) | 09:55 | |
arnsholt: at least the media here is pretty silent about those lessens :-) | |||
cognominal_ | arnsholt: Most of the French would send you back Eva Joly. See is even more dogmatic than she is honest. | 09:58 | |
fsergot | jnthn: You are in Norway already? :) | ||
Are You* | 09:59 | ||
jnthn: I'll be tomorrow! \o/ | |||
moritz will arrive at the airport at 14:20 tomorrow | 10:00 | ||
if all goes well :-) | |||
jnthn | fsergot: No, I arrive this evening. | 10:01 | |
fsergot will arive at 8:00 tomorrow. :) | 10:02 | ||
cognominal_ | I will not be there. But I will hack from home. | 10:03 | |
too bad, because I would have bribed jnthn with Chartreuse to fix some bugs | 10:05 | ||
jnthn | Hmm...hitting the Balmer peak with Chartreuse takes a lot of skill though...it's strong stuff. | 10:06 | |
10:07
brrt joined,
lestrrat left
10:08
pmurias joined
|
|||
cognominal_ | we certainly don't pour it in mugs. | 10:08 | |
10:09
lestrrat joined
10:12
Guest60776 left,
arnsholt joined
10:23
da2ce7 joined
|
|||
pmurias | fglock: hi | 10:24 | |
10:27
NamelessTee joined
10:30
thou left
|
|||
sjn | fsergot: 08:00? | 10:39 | |
fsergot: that's probably a bit early for for krunen, have you talked with him? | 10:40 | ||
dalek | ar: c6b1616 | bbkr++ | Makefile: Fixed path in comment that points to makefile where modules should be also listed. |
||
ar: 543be93 | bbkr++ | skel/tools/build/Makefile.in: Removed duplicated LWP::Simple module. |
|||
ar: 5da9088 | moritz++ | / (2 files): Merge pull request #1 from bbkr/master Minor fixes of modules list. |
|||
10:40
replore_ joined
10:41
replore_ left
|
|||
colomon | perl6: grammar A { regex b { \w+ }; }; say A.parse("hello!", :rule<b>); | 10:41 | |
p6eval | pugs: OUTPUT«*** No such method in class A: "&parse" at /tmp/GKxybZeXoQ line 1, column 37-64» | ||
..niecza v16-21-g1b64073: OUTPUT«A()» | |||
..rakudo 561682: OUTPUT«=> <hello>» | |||
colomon | perl6: grammar A { regex b { \w+ }; }; say A.parse("hello", :rule<b>); | ||
p6eval | pugs: OUTPUT«*** No such method in class A: "&parse" at /tmp/_1Z05evb61 line 1, column 37-63» | ||
..niecza v16-21-g1b64073: OUTPUT«#<match from(0) to(5) text(hello) pos([].list) named({}.hash)>» | |||
..rakudo 561682: OUTPUT«=> <hello>» | |||
krunen | jnthn: Hi, will you stay on my boat or have you found a hotel? | 10:56 | |
pmurias | fglock: how should I implement last, new AST node? | 10:59 | |
geistteufel | hi folks, | 11:05 | |
I have a test which failed on rakudo | |||
pastebin.com/bztmcGwa | |||
11:06
sftp joined
|
|||
moritz | geistteufel: probably you don't have an UTF-8 locale in effect | 11:06 | |
geistteufel | I think I am | ||
all over test has success | |||
moritz | can you please nopaste the output from the locale command? | 11:07 | |
geistteufel | my locale: pastebin.com/6WZ4KwWm | ||
moritz | geistteufel: what happens if you run LC_ALL=fr_FR.UTF-8 ./perl6 t/spec/S19-command-line/dash-e.t ? | 11:08 | |
anyway, have to run now. Will try to investigate later | |||
geistteufel | same error | 11:09 | |
I'm on macosX lion | |||
I will report on rakudo github repos | 11:10 | ||
arg i can't | 11:11 | ||
colomon | perl6: say "1/4".eval | 11:14 | |
p6eval | niecza v16-21-g1b64073: OUTPUT«Unhandled exception: Unable to resolve method eval in class Str at /tmp/nIaECtl_Oz line 1 (mainline @ 2)  at /home/p6eval/niecza/lib/CORE.setting line 3839 (ANON @ 3)  at /home/p6eval/niecza/lib/CORE.setting line 3840 (module-CORE @ 65)  at /home/p… | ||
..pugs, rakudo 561682: OUTPUT«0.25» | |||
colomon | perl6: eval("1/4") | 11:15 | |
fglock | pmurias: use the ast as in: $ node perlito5.js -I./src5/lib -Cast-perl5 -e ' last LABEL ' | ||
p6eval | pugs, rakudo 561682, niecza v16-21-g1b64073: ( no output ) | ||
colomon | perl6: say eval("1/4") | 11:16 | |
fglock | LABEL is marked as 'bareword' | ||
p6eval | pugs, rakudo 561682, niecza v16-21-g1b64073: OUTPUT«0.25» | ||
fglock | and ' LABEL: for (@a) { 1 } ' generates a loop ast marked with 'label' | 11:17 | |
you probably need a new class of Error to catch the control exception | 11:18 | ||
and add a try/catch to p5for(), p5for_lex() | 11:19 | ||
colomon | perl6: say 205.eval | 11:20 | |
p6eval | niecza v16-21-g1b64073: OUTPUT«Unhandled exception: Unable to resolve method eval in class Int at /tmp/FbK4_W5TzY line 1 (mainline @ 2)  at /home/p6eval/niecza/lib/CORE.setting line 3839 (ANON @ 3)  at /home/p6eval/niecza/lib/CORE.setting line 3840 (module-CORE @ 65)  at /home/p… | ||
..pugs, rakudo 561682: OUTPUT«205» | |||
11:25
fridim_ joined
|
|||
bbkr | rakudo: $_ = "foo"; if /./ ff /./ { .say } # known bug? | 11:26 | |
p6eval | rakudo 561682: OUTPUT«Method 'match' not found for invocant of class 'Any' in method Bool at src/gen/CORE.setting:8849 in sub infix:<ff> at src/gen/CORE.setting:10416 in block <anon> at /tmp/3UdLci7XNs:1» | ||
bbkr | somehow second /./ is not matched against $_ | ||
pmurias | fglock: how do you plan to make 'for my $foo (@foo) {$foo *= 2}' modify @foo? | 11:27 | |
fglock | pmurias: next LABEL would probably be compiled to js: throw(new p5_next("LABEL")); | ||
re modify @foo, | 11:28 | ||
either "inline" the aliasing (kind of variable renaming) | 11:29 | ||
or use proxy objects that know how to set() the original | |||
for subroutine arguments $_[0], proxy objects are the only way I think | 11:30 | ||
see also README-perlito5-js, I've written down some ideas | 11:31 | ||
pmurias | it seems like it will put a (slight) performance penalty on most things | ||
pmurias reads that again | 11:32 | ||
fglock | yes, I don't plan to add that for now | ||
11:32
kresike left
|
|||
fglock | maybe after 10.0 | 11:32 | |
well, who knows | 11:33 | ||
pmurias | what is the goal for Perlito5? | ||
11:34
lloyd_ joined
11:35
benabik left
11:37
kresike joined,
envi_ left
|
|||
dalek | ecza: aa61ed5 | (Solomon Foster)++ | lib/CORE.setting: Add Cool.eval. |
11:37 | |
fglock | the goal was to have a perl 5 in the browser, that is done - node.js, CPAN, and everything else are way ahead of the initial goals; and XS is almost completely ruled out | 11:39 | |
pmurias | XS doesn't seem doable without embedding the perl5 interpreter | 11:40 | |
which doesn't make much sense | 11:41 | ||
fglock | XS may be doable in luajit; it embeds a C compiler; it would probably needs big tweaks | 11:42 | |
*need | |||
it may even be doable in node.js with C++; it just looks complicated | 11:43 | ||
pmurias | it would require duplicating the perl5 internals | ||
or just duplicating the api to the perl5 internals | 11:44 | ||
fglock | yes, the api only | 11:45 | |
alternately, emscripten: mozakai.blogspot.com/ | 11:46 | ||
and alternately, LLVM directly if you have lots of tuits | 11:48 | ||
or reuse niecza VM - that would be cool, btw | 11:50 | ||
dalek | blets: aeee308 | (Herbert Breunung)++ | docs/ (2 files): links are now case sensitive |
11:56 | |
blets: 1dcf11d | (Herbert Breunung)++ | / (7 files): Merge branch 'master' of github.com:perl6/tablets |
|||
11:58
tokuhirom joined
|
|||
pmurias | re reuse niecza VM, niecza can only use XS by using the embedded perl5 | 11:59 | |
s/the/an/ | |||
12:01
benabik joined
12:02
lichtkind joined
|
|||
colomon | n: grammar A { regex b { <foo=number>? }; }; say A.parse("15", :rule<b>); | 12:03 | |
p6eval | niecza v16-23-gaa61ed5: OUTPUT«Unhandled exception: Unable to resolve method number in class A at /tmp/BrRlnK8B5k line 1 (A.b @ 4)  at /home/p6eval/niecza/lib/CORE.setting line 2811 (Grammar.parse @ 4)  at /tmp/BrRlnK8B5k line 1 (mainline @ 3)  at /home/p6eval/niecza/lib/CORE.se… | ||
colomon | n: grammar A { regex number { \d+ }; regex b { <foo=number>? }; }; say A.parse("15", :rule<b>); | ||
p6eval | niecza v16-23-gaa61ed5: OUTPUT«#<match from(0) to(2) text(15) pos([].list) named({"foo" => #<match from(0) to(2) text(15) pos([].list) named({}.hash)>, "number" => #<match from(0) to(2) text(15) pos([].list) named({}.hash)>}.hash)>» | ||
colomon | n: grammar A { regex number { \d+ }; regex b { <foo=number>? }; }; say A.parse("15", :rule<b>)<number>; | 12:04 | |
p6eval | niecza v16-23-gaa61ed5: OUTPUT«#<match from(0) to(2) text(15) pos([].list) named({}.hash)>» | ||
colomon | n: grammar A { regex number { \d+ }; regex b { <foo=number>? }; }; say A.parse("15", :rule<b>)<foo>; | ||
p6eval | niecza v16-23-gaa61ed5: OUTPUT«#<match from(0) to(2) text(15) pos([].list) named({}.hash)>» | ||
colomon | n: grammar A { regex number { \d+ }; regex b { <foo=number>? }; }; say A.parse("a", :rule<b>)<foo>; | 12:07 | |
p6eval | niecza v16-23-gaa61ed5: OUTPUT«Any()» | ||
12:07
brrt left
|
|||
pmurias | shopping... | 12:07 | |
fglock | ... because programming is hard | 12:09 | |
12:09
goksie left
12:10
fridim_ left
|
|||
pmurias | heh ;) | 12:11 | |
12:13
bluescreen10 joined
|
|||
colomon | n: grammar A { regex number { \d+ }; regex b { <foo=number>? }; }; say A.parse("a", :rule<b>)<foo>[0]; | 12:16 | |
p6eval | niecza v16-23-gaa61ed5: OUTPUT«Any()» | ||
colomon | r: grammar A { regex number { \d+ }; regex b { <foo=number>? }; }; say A.parse("a", :rule<b>)<foo>[0]; | ||
p6eval | rakudo 561682: OUTPUT«Nil» | ||
cognominal_ | "new languages such as Perl, Scala and Ruby are popular" :) www.computerworlduk.com/news/career...0000-more/ | 12:22 | |
flussence | I wonder what their point of reference was, COBOL? BASIC? | 12:24 | |
arnsholt | Java, C# perhaps | 12:25 | |
cognominal_ | may be this guy comes from the near future and talks of the next craze : Perl 6 | 12:26 | |
colomon | perl certainly predates C#. | ||
cognominal_ | and Java by a large margin. | ||
arnsholt | colomon: I know that. Not sure if the journalist does though =) | 12:27 | |
colomon | fair enough! | ||
flussence | Perl might predate that person :) | ||
cognominal_ | :) | 12:28 | |
He does not talk of javascript which confirms that guys does not have a clue even if its article ends up on the web. | 12:30 | ||
s/its/his/ | |||
dalek | blets: 80450bd | (Herbert Breunung)++ | docs/appendix-a-index.txt: terms with x got anchors |
12:36 | |
arnsholt | Yet another advantage of writing tests: You remember features you haven't implemented | 13:02 | |
Yay, segfault ^_^ | 13:06 | ||
fglock | maybe he is talking about perl5-in-javascript | 13:10 | |
[Coke] is going to do the release after $dayjob today. | |||
fsergot | sjn: I have just talked with him. | 13:11 | |
sjn: At 8 I'll be at the airport, so in Oslo I'll be at 9:50-10:00. | 13:12 | ||
13:12
PacoAir joined
13:13
fhelmberger left,
lichtkind_ joined
13:15
lichtkind left,
lichtkind_ is now known as lichtkind
13:23
benabik left,
benabik joined
|
|||
flussence | lichtkind: found a typo, the first "=" should be "==" on the right here: tablets.perl6.org/appendix-e-exciti...comparison | 13:25 | |
lichtkind | got it, thanks will appear inside the massive patch if you dont mind | 13:26 | |
flussence:++ | |||
flussence | nice font on that page btw :) | ||
sjn | fsergot: ok, cool! | ||
lichtkind | flussence: ah yeah thats google fonts and that made uvtv yesterday | 13:27 | |
i mean uvtc | |||
fluence the links work it gets really useful | |||
13:29
bluescreen10 left,
bluescreen10 joined
|
|||
dalek | blets: 56a2b7b | (John Gabriele)++ | docs/build-html.py: All html has been regenerated. Set DO_THEM_ALL back to False. |
13:31 | |
13:33
spider-mario joined
|
|||
dalek | blets: 4b0f2fd | (Herbert Breunung)++ | docs/appendix-g-glossary.txt: more anchors and intro for glossary |
13:33 | |
blets: d66a9a1 | (Herbert Breunung)++ | docs/ (2 files): minor fixes; flussence++ |
|||
blets: 90b1c54 | (Herbert Breunung)++ | docs/build-html.py: Merge branch 'master' of github.com:perl6/tablets |
|||
13:33
bluescreen10 left
13:34
spider-mario left,
spider-mario joined
13:44
skids joined
13:45
replore joined
13:49
pernatiy joined
13:51
jaffa4 joined
|
|||
pmurias | fglock: is PERLITO5LIB a good idea? | 13:51 | |
fglock | yes, that's in the TODO list; search PERLITO5LIB first, only then search PERL5LIB; do not search PERL5LIB if there is no PERLITO5LIB, in order to avoid getting the "wrong" strict.pm | 13:54 | |
13:56
fhelmberger joined,
att joined
|
|||
jaffa4 | fglock: at what state, is perl 5 to perl 6 conversion at? | 13:58 | |
fglock | jaffa4: there is very little implemented, | 13:59 | |
13:59
spider-mario left
|
|||
jaffa4 | fglock: what do you use to parse perl 5? | 13:59 | |
fglock | we need a perl5 "model" describing how things would work, this is barely started | ||
13:59
spider-mario joined
14:01
thou joined
|
|||
fglock | jaffa4: github.com/fglock/Perlito/tree/mas...o5/Grammar | 14:01 | |
jaffa4 | I see | 14:03 | |
looks good | |||
fglock | perl5, plus a mini version of search.cpan.org/dist/Pugs-Compiler-Rule/ | 14:04 | |
14:04
fhelmberger left
|
|||
jaffa4 | I see | 14:06 | |
colomon | n: say (1, 2, 3), (2, 4, 6) | ||
p6eval | niecza v16-23-gaa61ed5: OUTPUT«1 2 32 4 6» | ||
14:07
lloyd_ left
|
|||
fglock | a perl5 "model" is like: what would be the perl6 version of @ISA / bless / package; how to deal with variable redeclaration in the same scope (not allowed in perl6) - things like that | 14:07 | |
jaffa4 | yes | 14:08 | |
fglock | what we have now is the sigil substitution, and a few operators - that was the easy part | ||
14:09
kaleem left
|
|||
fglock | and the perl5 parser :) | 14:09 | |
jaffa4 | the perl 5 compiler.. What does it translate perl 5 into? | ||
pmurias | javascript | ||
jaffa4 | Why? | 14:10 | |
fglock | it translates into abstract syntax tree (just a perl structure) | ||
the AST is then transformed in what you might want (javascript for example) | |||
jaffa4 | I guess you want to run perl 5 on something. | ||
fglock | we have emitters for perl5 (roundtrip testing), javascript, and a very limited perl6 | 14:11 | |
14:12
fhelmberger joined
|
|||
jaffa4 | WHat is your plan of finishing it? | 14:12 | |
fglock | jaffa4: javascript because it is fun to play in the browser; and because node.js is pretty fast | ||
jaffa4 | node.js? | 14:13 | |
ok, I found it | |||
fglock | nodejs.org - a javascript + libraries | ||
jaffa4 | Is it faster than perl5? | 14:14 | |
fglock | no, it is approximately the same speed in the current version | ||
on average - specific commands can be slower/faster | 14:15 | ||
14:15
wtw left
|
|||
jaffa4 | okay | 14:16 | |
14:16
kresike left
|
|||
jaffa4 | fglock: what do you think when you will have a decent perl 5 to perl 6 compiler ready? | 14:18 | |
fglock | we have discussed it here a while ago, there is a reason to expect that compiling perl5 directly to the perl6 VM gives better results | 14:20 | |
than compiling perl5 to perl6 and then to the VM | |||
jaffa4 | Parrot? | ||
fglock | yes, perl5 to Parrot or .NET | 14:21 | |
pmurias | or niecza's nam | ||
fglock | exactly | ||
that is the whole idea of Parrot, actually | |||
javascript just happens to be a nice VM nowadays | 14:22 | ||
jaffa4 | BUt compiling to perl 6 would allow reusing perl 5 code | ||
in Perl 6 packages | |||
PerlJam | jaffa4: you want to write a perl5 to perl6 translator? :) | 14:23 | |
fglock | true - but sharing a common VM also does allow reusing | 14:24 | |
PerlJam: we have a prototype working | |||
pmurias | there is a difference between translating perl6 to perl5 and compiling perl6 to perl5 | ||
jaffa4 | I refered to the other direction | ||
PerlJam | fglock: rakudo and niecza don't share a common VM, but they both grok perl6. Seems like compiling to Perl 6 is a bigger win | ||
dalek | p: e5e2dea | coke++ | VERSION: bump VERSION to 2012.04 |
14:25 | |
pmurias | jaffa4: sorry, mixed up the numbers | ||
jaffa4 | or to C or C++ | ||
pmuries:What would be the difference? | |||
fglock | I think there is only one way to know what is better; write both p5-to-p6 and p5-to-VM and see what works better | 14:26 | |
14:26
fhelmberger left
|
|||
PerlJam | indeed | 14:26 | |
But there's something to be said for "easier to implement" too :) | |||
jaffa4 | fglock: it works better if you can produce a better pasm than rakudo. | ||
Can you? | |||
pmurias | jaffa4: either trying to preserve correctness as much as possibe or aiming to produce human readable/modifiable code | 14:27 | |
colomon | r: say "test ".subst(/(\s+)$/, { "XYZZY$0" }) | ||
p6eval | rakudo 561682: OUTPUT«testXYZZY» | ||
colomon | n: say "test ".subst(/(\s+)$/, { "XYZZY$0" }) | ||
p6eval | niecza v16-23-gaa61ed5: OUTPUT«testXYZZY » | ||
colomon | r: say "test ".subst(/(\s+)$/, { "XYZZY$_" }) | ||
p6eval | rakudo 561682: OUTPUT«testXYZZY » | ||
colomon | n: say "test ".subst(/(\s+)$/, { "XYZZY$_" }) | ||
p6eval | niecza v16-23-gaa61ed5: OUTPUT«testXYZZY » | ||
jaffa4 | pmuries: if I wonder if these are contradictory aims. | 14:28 | |
pmurias | jaffa4: a lot of things behave slightly differently in perl6 | 14:29 | |
PerlJam | jaffa4: not contradictory, no. | ||
dalek | kudo/nom: 0c5d318 | coke++ | tools/build/NQP_REVISION: update to latest NQP |
||
jaffa4 | PerlJam: per chance | 14:30 | |
fglock | jaffa4: parrot architecture was meant to run perl in the first place, I don't expect a big mismatch there (which could cause slowdowns) | ||
14:30
brrt joined
|
|||
moritz | unfortunately parrot has verged off that path occasionally | 14:30 | |
14:31
jlaire joined
|
|||
fglock | this used to work: github.com/fglock/Perlito/blob/mas...Emitter.pm | 14:31 | |
14:32
PacoAir left
|
|||
fglock | it could be retargeted for perl5 | 14:32 | |
dalek | kudo/nom: b27b216 | coke++ | src/core/tai-utc.pm: ooh, new leap second |
||
14:32
birdwindupbird left
|
|||
fglock | "used to work" - ages ago :P | 14:32 | |
14:32
birdwindupbird joined
14:33
fhelmberger joined
14:36
jlaire left
|
|||
fsergot | o/ | 14:37 | |
14:37
fsergot left
|
|||
fglock | the problem with multiple backends - this is *very* distracting; you need to multiply the tuits accordingly | 14:37 | |
pmichaud | good afternoon, #perl6 | 14:38 | |
PerlJam | fglock: get some of the #parrot people to maintain the parrot backend :) | ||
moritz | good am, pmichaud | ||
PerlJam | pmichaud: greetings | 14:39 | |
fglock | pmichaud: o/ | ||
moritz | erm, afternoon? are you in .no already? | ||
pmichaud | yes | ||
moritz | \o/ | ||
then we'll meet in about 25 hours | |||
pmichaud | planning to head off to Oslo.pm in a few | ||
tadzik is jealous | |||
pmichaud | I always try to arrive a day early so I can rest a bit before the activities begin | 14:40 | |
and, in this case, I get to attend a talk by TheDamian++ | |||
moritz | nice :-) | ||
colomon | DamianTalks++ | 14:41 | |
jaffa4 | fglock: then concentrate on one only | ||
moritz | well, we eurpeans don't have so much jet lag this time :-) | ||
fglock | PerlJam: "not invented here" - I think p5-in-p5 will be reimplemented at some point; and by several people :) | ||
jaffa4: yes, javascript for now (and p5-to-p5) | 14:42 | ||
moritz | I already have 5-in-5 compiler :-) | ||
jaffa4 | I cannot see point in p5 in p5. | ||
14:42
jlaire joined
|
|||
moritz | installed as /bin/cat :-) | 14:42 | |
jaffa4 | call perl | ||
14:42
tokuhirom left
|
|||
jaffa4 | call -> called perl? | 14:42 | |
fglock | cat is the fastet p5-to-p5 | ||
*fastest | |||
14:43
tokuhirom joined
|
|||
PerlJam | pmichaud: What's Damian talking about? I think I've only heard about him doing "Conference Presentation Judo" lately. | 14:43 | |
fglock | 5-in-5 can replace source filters | ||
it can do "strange stuff" | |||
pmichaud | PerlJam: Basic arithmetic stuff, I think. Just a sec. | ||
jaffa4 | code transformation, refactoring | 14:44 | |
pmichaud | PerlJam: "Talk by Damian Conway: Temporally Quaquaversal Virtual Nanomachine Programming In Multiple Topologically Connected Quantum-Relativistic Parallel Spacetimes… Made Easy! " | ||
so yeah, arithmetic stuff. | |||
(iirc, this is his "virtual time" talk) | 14:45 | ||
moritz | I wonder if he has written a talk title obfuscator | ||
pmichaud | moritz: probably -- and it's in a module that he's just about to upload to CPAN. :-) | 14:46 | |
14:47
tokuhirom left
|
|||
pmichaud | afk for a bit | 14:49 | |
PerlJam surveys the last 3 or so youtube videos of Damian's talk to see how it has evolved so far. | |||
fglock | hmm - you don't have a 5-in-5 compiler, you have a p5-in-C compiler | 14:51 | |
14:52
fhelmberger_ joined,
fhelmberger left
|
|||
jaffa4 | fglock: what are you talking about? | 14:55 | |
14:56
kaare_ joined
14:58
fgomez left,
kaleem joined
|
|||
fglock | jaffa4: nevermind, I've misread some joke :P | 14:58 | |
TimToady | jlaire: re irclog.perlgeek.de/perl6/2012-04-19#i_5464683 we use the term "character" to mean the current Unicode level, so it means "grapheme" already by default (but can mean "codepoints" or "bytes" depending on context) | 14:59 | |
modulo the fact that nobody actually implements grapheme mode yet... | 15:00 | ||
TimToady wonders if we should force all current programs to declare "use codepoints;" just to keep bug compatibility later... | 15:02 | ||
moritz | we aren't that squeamish with other incompatible changes we introduce to language or compilers | 15:03 | |
TimToady | sure, but if people really start using Perl 6 in production before we declare 6.0.0, they're likely to get burned on this, as well as the other things, admittedly | 15:04 | |
mostly just doing a bit of awareness building here... | 15:05 | ||
moritz | the solution of course is to declare it 6.0.0 before it goes into too many production environments | ||
and defering some features to later p6 versions | 15:06 | ||
daxim | that worked out so fine for kde 4!!111 | ||
moritz | daxim: except that people deinstalled kde 3 to use kde 4 | 15:07 | |
we don't expect people to deinstall perl 5 as soon as we declare 6.0.0 | |||
fglock | maybe declare it 6.0.-1 | 15:08 | |
TimToady | hmm, we could reserve 0 version numbers for prerelease, in which case the first real version is 6.1 | 15:10 | |
moritz | unless we follow the p5 tradition of having odd release numbers as development versions | 15:11 | |
TimToady | or 6.1.1 | ||
moritz | so the first *real* real version would be 6.2 :-) | ||
TimToady | or 6.1.1.1.1.1.1.1.1 | ||
fglock | that's odd | ||
[Coke] | I am not a huge fan of odd=dev; is there precendent for that other than perl5 ? | ||
jaffa4 | Is there a version number now? | ||
TimToady | no | 15:12 | |
use 6ish; | |||
moritz | we used to write use v6-alpha; | ||
dunno what happened to that | |||
jaffa4 | version control system has version numers | 15:13 | |
version control system has version numbers | |||
15:13
fhelmberger_ left
|
|||
TimToady | S02:4379 still has that as spec | 15:14 | |
15:14
spider-mario left,
spider-mario joined
15:15
sftp left
|
|||
fglock | perlito uses "use v6-perlito;" - that's because perl5 can actually handle that | 15:15 | |
handling multiple capability specifications can be verbose, as in perl5 "use feature" | 15:16 | ||
TimToady | if Perl versions are really versions of the test suite, then the current incantation would be "use v6.84b3895ce1beab1e016a3853d960fa08eb7f1a66;" | 15:17 | |
bbkr | i am also not big fan of odd=dev approach. and I consider tripple numbers in version as weird. if I'm on 1.2.3 should I release 1.3.0 or stay on 1.2.4? this is very relative. | ||
TimToady | er, v6.GIT84b3895ce1beab1e016a3853d960fa08eb7f1a66. | ||
15:17
sftp joined
|
|||
benabik | bbkr: semver.org | 15:17 | |
TimToady | course, git ids don't sort... | ||
moritz | I think using the date is fine-graded enough for most applications | 15:18 | |
v6.2012-04-19 | |||
TimToady | was just thinking the same | 15:19 | |
but needs an alpha to force before 0 | |||
v6.asof2012-04-19 | |||
moritz | v6:date<2012-04-19> | ||
TimToady | v6._2012-04-19 | 15:20 | |
fglock | use before: 2012-04-19 | ||
bbkr | benabik: thanks, interesting lecture. but for Perl 6 model it is quite useless - spec change is never a patch, that makes 3rd param obsolete. | ||
fglock | I've seen this somewhere | ||
moritz wonders if Q:d/2012-04-19/ should create a Date object | 15:21 | ||
well, probably a task for a module :-) | 15:22 | ||
fglock | "best before see bottom" | ||
benabik | bbkr: Possibly. I wouldn't rule it out though. Clarifications that don't actually change the API could be considered under it, But I wasn't say it was good for the spec, just that version triples are useful. | ||
moritz | and some day I'll collect all such modules, and create the magic.pl6 pragma with which you enable them all | ||
15:23
xinming_ joined
|
|||
fglock | "best after christmas" | 15:23 | |
benabik | moritz: Not dwim.pl6? | ||
jaffa4 | Is it possible to use perl 6 grammar in niecza somehow? | 15:24 | |
15:24
cognominal___ joined
15:26
pernatiy left
|
|||
fglock | as an implementor, I'm a fan of capability declarations - but as a language user I want "everything" | 15:27 | |
15:28
cognominal_ left
|
|||
lichtkind | fglock: thats awesome pun | 15:28 | |
fglock | that is, "6.2" :) | ||
lichtkind | 2 Pi :) | 15:29 | |
moritz | tau! | ||
spider-mario | τ ! | ||
pmichaud heads off to oslo.pm -- bbl | 15:32 | ||
15:32
fglock left
|
|||
jaffa4 | oslo is so far away | 15:32 | |
15:33
fhelmberger joined
15:38
thou left
|
|||
dalek | blets: aa950ea | (Herbert Breunung)++ | docs/appendix-g-glossary.txt: glossary is now well anchored and formated |
15:39 | |
[Coke] | safe travels, pmichaud! | 15:40 | |
15:42
thou joined
|
|||
lichtkind | i would oslo like to go | 15:43 | |
i mena also | |||
15:46
fhelmberger left
|
|||
lichtkind | speaking of tau - it was discovered by martin perl :) | 15:48 | |
15:48
Psyche^ joined
15:50
fhelmberger joined
15:52
Psyche^ is now known as Patterner
15:56
fhelmberger left
15:57
raiph joined
|
|||
raiph | good * all | 15:58 | |
re versions, fwiw, semver.org/ | 15:59 | ||
16:09
thou left
16:12
NamelessTee left
16:16
NamelessTee joined
16:18
fhelmberger joined
|
|||
dalek | blets: 082fd54 | (Herbert Breunung)++ | docs/appendix- (2 files): anchors and sanitizing main index |
16:22 | |
lichtkind | raiph: jou did you see? | ||
raiph: thats actuall what i announce for kephra 6 years ago :) | 16:23 | ||
i just didnt called it semantic | |||
16:23
pmurias left
|
|||
lichtkind | just "the way to go" )tm( | 16:23 | |
16:24
pernatiy joined
16:29
fhelmberger left,
fglock joined
16:30
pernatiy left,
leprevost joined
16:33
kaleem left
16:35
thou joined
|
|||
spider-mario | I’ve attempted to mix KDE’s logo with Perl 6’s | 16:35 | |
I don’t know what to think about it :D | 16:36 | ||
ompldr.org/vZGZvbA | |||
I’m not sure their licenses are compatible anyway | |||
(KDE’s logo is under LGPL, I think) | |||
PerlJam | spider-mario: I like it | ||
daxim | oxygenic | ||
spider-mario | (I don’t know how it applies to logos) | ||
16:37
fhelmberger joined
|
|||
dalek | blets: 8697d07 | (Herbert Breunung)++ | docs/appendix-a-index.txt: repairing links and anchors further |
16:41 | |
16:41
fhelmberger left
16:42
daxim left
|
|||
tadzik | spider-mario: hehe, cool | 16:42 | |
moritz | is that kamelia? :-) | 16:43 | |
tadzik | haha | 16:44 | |
seen uvtc? | |||
aloha | uvtc was last seen in #perl6 13 hours 30 mins ago saying "phenny, tell moritz Thanks for adding that bit of css to the wiki, moritz. Looks nice.". | ||
TimToady | Camelia in "headlights mode" is always a bit creepy... | 16:47 | |
16:47
IKARi joined
16:51
gfldex joined
16:52
thelazydeveloper joined,
kaleem joined
|
|||
lichtkind | are the insantces whewre you can actually spell Whatever? | 16:52 | |
instances | 16:53 | ||
TimToady | you must spell it that way when referring to the type in a signature | ||
lichtkind | thank you | 16:54 | |
TimToady | since * means something else there | ||
16:54
uvtc joined
|
|||
uvtc | tadzik, hi | 16:55 | |
tadzik | hey | ||
16:55
kaleem left
|
|||
tadzik | I'm just replying to your email(s) :) | 16:55 | |
uvtc | tadzik, Cool, thanks. ☺ | 16:56 | |
tadzik | done | ||
I'll go and fetch some food now, bbi30-ish | 16:57 | ||
uvtc | lichtkind, Do you like the styling changes I made to the tablets? | ||
[Coke] | r: say (1..Whatever)[10] | 16:58 | |
p6eval | rakudo b27b21: OUTPUT«11» | ||
[Coke] | r: say (Whatever..Whatever)[Whatever] | ||
p6eval | rakudo b27b21: OUTPUT«» | ||
[Coke] | r: say (0..Whatever)[Whatever] | ||
sjohnson | eval: 5 | ||
p6eval | rakudo b27b21: OUTPUT«(timeout)» | ||
buubot_backup | sjohnson: 5 | ||
lichtkind | uvtc: very much just minor changes and i dislike google :) | 17:01 | |
uvtc: its readable easy to overview and close to my taste | |||
uvtc: you seen completely sanitised glossary | |||
uvtc: i have now clear naming rules for topics and anchors | 17:02 | ||
maybe we write it down in the wiki | |||
uvtc | lichtkind, Have not looked at the glossary ... looking now | ||
lichtkind, looks nice. You were thinking of moving the glossary to the wiki? | 17:03 | ||
17:03
PacoAir joined,
birdwindupbird left
|
|||
lichtkind | uvtc: no just store meta infos for contributors in wiki | 17:04 | |
uvtc | "very much just minor changes"? Pshaw! :) | ||
lichtkind | uvtc: what you mean? | ||
17:04
thou_ joined
17:05
dakkar left
|
|||
uvtc | lichtkind, just teasing --- I just mean that I liked the changes. :) | 17:05 | |
17:06
replor___ joined
|
|||
lichtkind | uvtc: i know its massive | 17:06 | |
uvtc | lichtkind, But I don't understand --- you want to store Tablet contributor info in the wiki? I think that belongs in an appendix "H: Help from". | 17:07 | |
17:07
thou left
|
|||
lichtkind | uvtc: but i want it sanitized today | 17:07 | |
no maybe in the intro | |||
17:07
replore left
|
|||
lichtkind | appenices are alternative entry points for learners | 17:07 | |
uvtc | lichtkind, you want to keep the glossary as part of the tablets, correct? | 17:08 | |
lichtkind | yes | ||
because the answers the are formultated in a way that it gives you reference to specific perl 6 view of things | 17:09 | ||
uvtc | lichtkind, Good. That seems useful, since you'll probably be linking from that glossary to other parts of the Tablets. | ||
lichtkind | and links to the chapters where its discussed | ||
i was just talking about the naming rules | |||
ah update was 5 min ago | 17:10 | ||
uvtc: there are just 600 anchors to go :) | 17:12 | ||
17:13
fsergot joined
|
|||
fsergot | Hi o/ | 17:13 | |
lichtkind | hai fsergot | ||
fsergot | How are you lichtkind? | 17:15 | |
:-) | |||
uvtc | lichtkind, anchors aweigh! | ||
17:15
mspaulding joined
|
|||
lichtkind | :) | 17:17 | |
fsergot: im 6 feet 73 | 17:18 | ||
uvtc: but there is a strategic long term decision to make | 17:20 | ||
why not put the categories behinf the terms in angle brackets | |||
thats not only p6 ish | |||
17:21
fsergot left
|
|||
lichtkind | but also seperates from round brackets to use for signatures | 17:21 | |
that we put after eacht term the siganture | |||
so you know arity and return value | |||
exact data in index A | |||
what do yu think? | |||
nothing :) | 17:24 | ||
17:25
brrt left
|
|||
uvtc | lichtkind, sorry, was afk | 17:26 | |
17:26
awwaiid left
|
|||
uvtc | lichtkind, I'm not really following you. Would you give an example of what you mean? | 17:26 | |
17:33
awwaiid joined
17:35
mucker joined,
s1n left
17:36
fsergot joined
17:37
fglock left,
raiph left
|
|||
dalek | blets: dac0e2d | (Herbert Breunung)++ | docs/appendix- (3 files): there are no more file test ops + anchors |
17:38 | |
lichtkind | uvtc: allright | ||
17:38
mucker left
|
|||
lichtkind | letz take the broken example tablets.perl6.org/appendix-a-index.html#v (its alred fixed) | 17:38 | |
i want to write insted $?VM <special var> | 17:39 | ||
not $?VM (special var) | |||
so so that we can write in instance of ucfirst: ucfirst(s) with a green s of course | 17:40 | ||
uvtc | Sounds like, if you want to make that change, it's going to have to be done manually. {shudder} You can backslash escape the angle brackets, and they'll render correctly in the html. | ||
lichtkind | so can see at first glance what parameter ant return value has any method | ||
< ? | |||
17:40
vlixes joined
|
|||
lichtkind | or an really sophisticated regex | 17:41 | |
uvtc | \< in pandoc-markdown will turn into < in html | ||
lichtkind | time to actually use perl 6 :) | ||
yes but < is more eye freindly to me | |||
beside the effort necesary | |||
what you think about the idea? | |||
or we put the in square brackets | 17:42 | ||
it might confusing in combination with subrules | 17:43 | ||
who already use angle brackets | |||
uvtc | lichtkind, I don't know what you mean by "subrules". Also, I'm not sure I see much difference between using ()'s and <>'s. | ||
lichtkind | but you know what i mean with signatures | 17:44 | |
to list all methods (all ops are methods anyway) with signature | |||
so you get max infor from A | |||
so you get max info from A | |||
uvtc | lichtkind, I'm still very new to Perl 6. When I hear "signature", I think function signature. | ||
lichtkind | of course | ||
methods are functions :) | |||
just with a fance scope :) | 17:45 | ||
now we have substr (category) | |||
whan I want is : substr($s, $n, $n2 ) [category] | 17:46 | ||
or in angle brackets | |||
but some items in the index look like <prior> | |||
these are called predefined subrules | |||
and <prior> <subrule> might look confusing | 17:47 | ||
so i rather choose <prior> [subrule] | |||
even angle brackets would be really the funny and native expression | |||
or [<category>] | 17:48 | ||
liek a char class :) | |||
thats even more funny | |||
benabik | I go to lunch for an hour and my back scroll has become the lichtkind show. ;-) | ||
lichtkind | benabik: sorry do that private next time | 17:49 | |
uvtc | lichtkind, Well, I'm not sure I have any good answer to your question. Since you've got html at your disposal, maybe make use of <span ...> so you can style it how you like later on? | ||
lichtkind | benabik: WHAT DO YOU THINK? | ||
17:49
s1n joined
|
|||
benabik | lichtkind: Well, it looks like it's on topic, at least. | 17:49 | |
uvtc | lichtkind, it's easy to overuse (), [], <>, etc., with many of them having to be backslash-escaped. | 17:50 | |
benabik | lichtkind: Looks like you're trying to embed category information in the tablet source? My thought is "use whatever syntax is simple". :-) | ||
uvtc | lichtkind, Another option is to use unicode. Maybe «french quotes»? | ||
lichtkind | benabik: but should have some natural meaning | 17:51 | |
uvtc: that might good idea | |||
uvtc | lichtkind, those don't have to be backslash-escaped, since they're not markup syntax. | ||
benabik | lichtkind: As long as you use it consistently, it should become natural, I think. | ||
uvtc | viva la unicode | 17:52 | |
benabik | Doesn't unicode have specialized brackets for categories? I mean, it has everything else. | ||
lichtkind | yes even a piece of shit | 17:57 | |
benabik | Now, now. It's just poo | ||
But it's a pile of it. | |||
lichtkind | benabik: I DONT GIVE A U+1F4A9 | 17:58 | |
shift lock again | |||
benabik | Most useless key on the board. | 17:59 | |
lichtkind | benabik: yes we find something | ||
uvtc | .u 1f4a9 | ||
phenny | uvtc: Sorry, no results for '1f4a9'. | ||
colomon | benabik: my three year old loves shift lock | ||
17:59
s1n left
|
|||
benabik | colomon: "three year olds love it" does not seem like a reasonable reason to keep it. :-D | 18:00 | |
colomon | It actually does sort of slightly point to a real reason -- the reason he loves it is that he doesn't have the dexterity to press down shift and a key at the same time. | ||
uvtc | lichtkind, If using Unicode, you could write the markup like "Follow the link to [☺this-sub☺](foo.html#bar)." | ||
benabik | colomon: Oh. Fair enough. Although sticky keys are useful for just that sort of thing. | 18:01 | |
colomon | benabik: sure, there are other ways of doing it. | 18:02 | |
lichtkind | <[ ]> was cute idea | ||
but even quoted itdoesnt work | |||
pandoc isnt that sopisticated | |||
benabik | <[ ]> feels familiar. Although it might just be from postcircumfix:sym<[ ]> | ||
18:02
agilobable joined
|
|||
TimToady | character classes in p6 | 18:03 | |
benabik | Maybe. | 18:05 | |
lichtkind | TimToady: exactly tim | ||
uvtc: the force is strong with kephra its all replaced | |||
uvtc: just the links but its a good start | 18:06 | ||
dalek | blets: 96cc0e8 | (Herbert Breunung)++ | docs/appendix-a-index.txt: changed grouping brackets for index A |
18:07 | |
benabik | weird."613 additions, 613 deletions not shown" | 18:10 | |
lichtkind | hej its ruby | ||
they re not fast | |||
but seriously some are disturbed changing all the time fundamentals | 18:11 | ||
but i think i would have it anyway and its good p6 tradition :) | |||
uvtc | lichtkind, At the top of the page , it still says, "Each term is followed by a link (in round brackets)". | ||
lichtkind | yes | ||
i change it | |||
you call it french? | |||
i thought its chevron | |||
uvtc | Double chevron with cheese. | 18:12 | |
benabik | .u « | 18:14 | |
phenny | U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK («) | ||
uvtc | I've just always heard them called that. Chevrons are the taller, squeezed-thin inequality signs. And <>'s I've always called angle brackets. | ||
tadzik | szewrony | ||
benabik | I believe they are used as quotation marks in French. | ||
tadzik | those things you sew on your coat sleeves after 5 years of service | ||
[Coke] | . o O (FIFTH CHEVRON, LOCKED) | ||
... oh, I hope all those are in unicode. ;) | 18:15 | ||
tadzik | has anyone been flying wizzair? | ||
18:16
Woodi2 joined,
s1n joined
|
|||
Woodi2 | allo | 18:16 | |
tadzik | hey Woodi2 | 18:17 | |
benabik | Coke++ | 18:18 | |
Woodi2 | just wanted to add some thinks to rethink about non-technical hacks :) here: www.lunski.pl/doc/OsloThinks.pdf based on official questions :) | ||
lichtkind | time to going down the tubes | 18:19 | |
nrn | |||
Woodi2 | I cannot go but wanted to throw into some abstract imaginations :) | ||
lichtkind | see ya& | 18:20 | |
Woodi2 | o/ | ||
uvtc | lichtkind, there's also the ⌊floor⌋ and ⌈ceiling⌉ matching pairs, if you need them. | 18:21 | |
tadzik | Woodi2: I sooo hope future Perl 6 is millenium falcon | 18:22 | |
18:23
fgomez joined
|
|||
uvtc | She may not look like much, but she's got it where it counts, kid. | 18:23 | |
(Gah, forgot the french quotes. I wasn't talking to anyone in particular there --- just quoting some scoundrel who I heard say that.) | 18:27 | ||
TimToady | perl6: say q⌊floor⌋, ' and ', q⌈ceiling⌉ | ||
p6eval | rakudo b27b21: OUTPUT«===SORRY!===Confusedat /tmp/FC0fwce6wQ:1» | 18:28 | |
..pugs, niecza v16-23-gaa61ed5: OUTPUT«floor and ceiling» | |||
18:28
s1n left
|
|||
uvtc | r: say ⌊3.14⌋ | 18:29 | |
p6eval | rakudo b27b21: OUTPUT«===SORRY!===Confusedat /tmp/SZd0i8vdKr:1» | ||
TimToady | perl6: sub circumfix:<⌊ ⌋> ($x) { $x.floor }; say ⌊3.14⌋ | 18:30 | |
p6eval | rakudo b27b21, niecza v16-23-gaa61ed5: OUTPUT«3» | ||
..pugs: OUTPUT«***  Unexpected "\8970" expecting bare or pointy block construct, ":", identifier or operator at /tmp/gGiBSLNxSp line 1, column 44» | |||
TimToady | uvtc: ^^ | ||
uvtc | Nice! | ||
TimToady | but don't try it with |...| | ||
that would be ambiguous with prefix:<|> | 18:31 | ||
uvtc | TimToady, though, might not be too useful in actual code, since they look so much like square brackets. | ||
TimToady, (easy to mis-read) | |||
TimToady | and .floor is not much longer | ||
uvtc | yup | ||
TimToady | otoh we do support set ops in Unicode | 18:32 | |
uvtc | Are there any Perl 6 easter egg unicode operators? Snowman, smiley, heart, ...? | 18:33 | |
TimToady | n: say <a b c> ∩ <c a f e> | ||
p6eval | niecza v16-23-gaa61ed5: OUTPUT«set(a, c)» | ||
moritz | |||
TimToady | well, snowman/comet used to work as matching quotes due to a bug | ||
uvtc | What do you think of the versioning advice at semver.org/ ? | 18:36 | |
TimToady | haven't looked | ||
uvtc | I'm looking to include simple advice to new module authors in the "creating and distributing modules" doc at wiki.perl6.org/Create%20and%20Distr...%20Modules . | 18:37 | |
moritz | version numbers are basically meaningless until we get people to actually do releases of their p6 modules | 18:38 | |
uvtc | Well, gotta plan for success. :) Is "Use major.minor.patch" good simple advice at this point? | 18:39 | |
TimToady | 3-part versioning is a pretty old idea, actually; relabelling it "semantic versioning" doesn't seem to accomplish much, offhand | ||
moritz | uvtc: it's not bad | ||
benabik | semver.org basically boils down to "these numbers used to mean something, people!" | ||
moritz | uvtc: I for one like rakudo's YYYY.MM (with optional YYYY.MM.minor) scheme too | 18:40 | |
tadzik | don't we have this described in S11? | ||
uvtc | I want to give succinct simple advice in the article. | 18:41 | |
tadzik | sure | 18:42 | |
uvtc | I see some examples of dotted triads at perlcabal.org/syn/S11.html#Versioning ... | ||
tadzik | aye | ||
18:43
s1n joined
|
|||
benabik | moritz: Yes, that seems perfectly sensible for date-based releases. | 18:44 | |
18:44
fsergot left
|
|||
uvtc | Seems wise to set a precedent early on, to avoid having everyone use a different scheme and then panda trying to figure them all out. No? | 18:45 | |
tadzik | true | ||
18:46
fsergot joined
18:47
Woodi2 left
18:50
IKARi left
18:51
birdwindupbird joined
18:52
icwiener joined
|
|||
uvtc | Regarding a module's META.info file, in the perl6/ecosystem spec.pod doc, it says that "name" should be the fully-qualified name module name. What if the project you're distributing (having listed at the Perl 6 module directory) has more than one module in it? What should the "name" then be? | 18:58 | |
dalek | blets: 7f5ca90 | (Herbert Breunung)++ | docs/appendix- (2 files): yaddas are now nicely linked |
18:59 | |
19:02
thou_ left
19:04
Chillance joined
19:05
thou joined
19:12
mucker joined
|
|||
uvtc | Ok. nm. From looking at existing modules, the current practice seems to be: have one main module, and name your project after it. If you need additonal modules, put them in a package alongside and named after your main module (Perl 5 style). For example, the Foo-Bar project would supply the Foo::Bar module plus some others, with the filesystem looking like lib/Foo/Bar.pm6, lib/Foo/Bar/Helper.pm6, lib/Foo/Bar/OtherHelper.pm6. | 19:13 | |
jlaire | TimToady: oh, I see (re: character vs. grapheme) | ||
19:23
mspaulding left,
leprevost left
19:26
mspaulding joined
19:27
fsergot left,
ponbiki joined
19:28
fsergot joined
19:31
nif joined
|
|||
geistteufel | hi | 19:36 | |
I have a spectest which failed on rakudo | |||
pastebin.com/FCj0dHU6 | 19:37 | ||
19:38
koban joined
19:39
mspaulding left
19:40
nif left
|
|||
moritz has a deja-vu | 19:40 | ||
19:42
mspaulding joined
|
|||
moritz gets the same result when running as LC_ALL=C ./perl6 t/spec/S19-command-line/dash-e.t | 19:42 | ||
19:46
nif joined
19:49
fsergot left
19:52
agilobable left
|
|||
tadzik | urgent: anyone flying from eu to Norway: does one need a passporrt? | 19:54 | |
[Coke] | tadzik: www.visitnorway.com/en/About-Norway...uirements/ ? | 19:58 | |
tadzik | [Coke]: what does it say? I'm on the phone atm | 19:59 | |
19:59
mspaulding left
20:01
mspaulding joined
|
|||
benabik | Schegen is the EU no passport zone, right? | 20:01 | |
tadzik | I _really_ hope so | 20:02 | |
benabik | Looks like they recommend a passport, but you need "an official document that satisfactorily establishes your identity" | ||
*you just need | |||
tadzik | is that what the website says? | 20:03 | |
benabik | Yes. | ||
"Norway takes part in the Schengen co-operation and hence nationals from countries within the Schengen area do not have to show their passport when entering Norway. However you must show an official document that satisfactorily establishes your identity. We therefore recommended that you bring your passport." | 20:04 | ||
tadzik | cool, thanks a lot | ||
20:05
mucker left
|
|||
moritz brought his ID card last time, and there was no problem with that | 20:09 | ||
the German ID cards are like a passport, except that you cannot enter travel information | 20:10 | ||
20:10
kst joined,
nif left
|
|||
moritz | colomon++ # justrakudoit.wordpress.com/2012/04/...nd-niecza/ | 20:11 | |
TimToady | for overriding masak's time-travel entry, if nothing else :) | ||
20:17
nif joined
20:21
ponbiki left,
fgomez left
|
|||
[Coke] | colomon++ for sprucing that up. need ot get my son using that. | 20:23 | |
20:30
ggoebel left
20:31
ggoebel joined
20:32
flussence left,
flussence joined
20:38
kaare_ left
20:43
Tedd1 joined
20:46
birdwindupbird left
20:50
goksie joined
20:52
jferrero left
21:00
nif left
21:05
nif joined
|
|||
dalek | blets: bfb4e5e | (Herbert Breunung)++ | docs/appendix- (2 files): linking to more glossary terms |
21:07 | |
21:08
sudokode joined
21:14
thou left
21:15
skids left
21:30
uvtc left
21:42
Trashlord joined
21:58
thou joined
21:59
icwiener left
22:03
wolverian joined
22:08
Chillance left
22:09
whiteknight joined
22:10
NamelessTee left
22:16
fsergot joined
|
|||
tadzik | seen sjn? | 22:16 | |
aloha | sjn was last seen in #perl6 8 hours 49 mins ago saying "fsergot: ok, cool!". | ||
fsergot | o/ | ||
22:19
pernatiy joined
22:24
localhost left
22:25
localhost joined
22:32
spider-mario left
22:40
benabik left,
PacoAir left
22:41
att left
|
|||
[Coke] | why are there directions to tag the NQP release in the NQP directions AND in the rakudo directions? | 22:54 | |
tadzik | Justin Case | 22:55 | |
there was once a package breakage in Archlinux because NQP was tagged incorrectly | |||
so maybe it's duplicated just to be sure next time :) | |||
23:06
replore_ joined
23:07
replor___ left
|
|||
dalek | blets: afcb9bc | (Herbert Breunung)++ | docs/appendix- (2 files): all ops have anchors now |
23:14 | |
23:15
skids joined
|
|||
[Coke] hopes stresstest passes on the first go. oy. ;) | 23:18 | ||
[Coke] passes the time by playing _the elements_ on loop. | 23:20 | ||
tadzik | oh wow | 23:22 | |
what we thought with fsergot to be a term:<now()> bug turns out to be just now() being so slow we were certain that rakudo simply hangs | |||
[Coke] | that's pretty slow. | 23:23 | |
tadzik | aye | ||
23:24
vlixes left,
replore_ left
|
|||
tadzik | r: my $i = 0; loop { if ++$i == 1000 { last } } | 23:25 | |
p6eval | rakudo b27b21: ( no output ) | ||
tadzik | r: my $i = 0; loop { now; if ++$i == 1000 { last } } | ||
I'm quite certain it'll timeout | |||
p6eval | rakudo b27b21: OUTPUT«(timeout)» | ||
fsergot | :) | 23:30 | |
dalek | blets: acbaea6 | (Herbert Breunung)++ | docs/appendix-b-grouped.txt: tidy appendix b |
||
[Coke] | ok. I have failures in stresstest, but they are the same fails I've been getting on feather since i started running spec tests every day. | 23:35 | |
dalek | kudo/nom: 6fcae56 | coke++ | docs/announce/2012.04: reluctantly add myself; remove duplicate masak |
23:44 | |
kudo/nom: 96ab007 | coke++ | docs/release_guide.pod: Add note about script requirement (match other note earlier in the doc) |
|||
kudo/nom: 73b1756 | coke++ | docs/ChangeLog: update ChangeLog slightly |
|||
kudo/nom: 65ab8e3 | coke++ | docs/release_guide.pod: nearly done planning... |
|||
kudo/nom: 12411d0 | coke++ | VERSION: 2012.04 bump VERSION |
|||
kudo/nom: 2e550a8 | coke++ | docs/release_guide.pod: Update step number. Add note. |
23:52 | ||
osystem: 414c220 | (Filip Sergot)++ | META.list: Term::ProgressBar |