»ö« | perl6-projects.org/ | nopaste: paste.lisp.org/new/perl6 | evalbot usage: 'perl6: say 3;' or rakudo: / pugs: / std: | irclog: irc.pugscode.org/ | UTF-8 is our friend! Set by sjohnson on 21 August 2009. |
|||
00:03
KatrinaTheLamia left
00:08
japhb left
00:09
KatrinaTheLamia joined
00:14
nihiliad joined
|
|||
pmichaud | rakudo: class A { }; multi sub infix:<+>(A $a, $b) { 5 }; say A + 1; | 00:16 | |
p6eval | rakudo 0d4fe0: OUTPUT«5» | ||
pmichaud | \o/ | ||
rakudo: class A { }; multi sub infix:<+>(A $a, $b) { 5 }; say (* + 1).(A); | 00:18 | ||
p6eval | rakudo 0d4fe0: OUTPUT«5» | ||
pmichaud | \o/! | ||
00:24
ihrd joined
00:25
Avada left
|
|||
dalek | kudo: 81d6216 | pmichaud++ | (6 files): Move prefix:<-> into the setting. |
00:32 | |
00:37
Whiteknight left
|
|||
pmichaud | rakudo: say -(3|4) | 00:40 | |
p6eval | rakudo 0d4fe0: ( no output ) | ||
quietfanatic | Is there a way to make a tail call in p6? | 00:43 | |
like goto &sub in p5? | |||
pmichaud | yes | ||
(looking it up again in S06) | |||
nextsame and nextwith | 00:44 | ||
quietfanatic | But that just calls the next multi, doesn't it? | 00:45 | |
pmichaud | right | ||
I guess not, then. | |||
(I was probably mis-remembering the 'tail call' bit.) Although perhaps S04 has something. | |||
quietfanatic | Oh wait, there may be a method form | ||
cognominal | I suppose that's up to the compiler to decide | ||
quietfanatic | rakudo: sub a {say 1}; sub b {&a.nextsame; say 2}; a() | 00:46 | |
p6eval | rakudo 0d4fe0: ( no output ) | ||
quietfanatic | rakudo: sub a {say 1}; sub b {&a.nextsame; say 2}; b() | ||
p6eval | rakudo 0d4fe0: ( no output ) | ||
quietfanatic | huh | ||
00:46
jaldhar left
|
|||
quietfanatic | nextsame and nextwith do make tail calls, but apparently not to an arbitrary routine. | 00:49 | |
00:52
jaldhar joined
01:05
carlin joined
01:08
jrtayloriv left
01:14
justatheory left
01:21
dukeleto left
|
|||
dalek | kudo: d0b88cf | pmichaud++ | Configure.pl: Check for some more needed Parrot files during Configure.pl . |
01:21 | |
kudo: 586076e | pmichaud++ | (5 files): Move prefix:<~> into setting. |
|||
jnthn | pmichaud++ # nice work on operating overloading! | 01:23 | |
01:24
aindilis joined
01:40
justatheory joined
|
|||
cognominal | jnthn++ : blizkost now compiles on Mac OS X | 01:43 | |
pmichaud | jnthn: thanks :-) | 01:44 | |
jnthn: even nicer, I ended up just doing it all in p6 settings instead of any special PIR-to-Rakudo conversions | 01:45 | ||
jnthn: even more bizarre: on many of my spectest runs, the p6 versions end up being _faster_ than the PIR versions. Which means you've either done a great job on dispatch speed for Perl6MultiSubs, or we don't do so well at dispatch of Parrot MultiSubs, or both :-) | 01:46 | ||
(not much faster, just slightly faster. More importantly: NOT SLOWER) | |||
01:48
nbrown_ joined
01:50
nbrown left,
nbrown_ is now known as nbrown
|
|||
pmichaud | I know that infix:<==> is defined as +$a === +$b and infix:<eq> is defined as ~$a === ~$b | 01:54 | |
how about the other relational ops -- are they defined similarly in terms of infix:<===> or infix:<cmp> ? | |||
in particular, infix:<le>, infix:«<=», etc? | 01:55 | ||
02:03
tak11 joined
|
|||
TimToady | depends on where you use the circularity saw | 02:04 | |
pmichaud | so, implementation-dependent? | ||
(for now, if nothing else?) | 02:05 | ||
TimToady | code that depends on where the circularity saw cuts is probably erroneous | ||
or at least non-portable | |||
pmichaud | yeah. | 02:06 | |
02:11
rhr_ joined
|
|||
pugs_svn | r28091 | carlin++ | Fixed XHTML validation error | 02:14 | |
02:14
agentzh joined
02:24
rhr left
02:27
xomas_ joined
02:33
carlin left
02:34
frew__ joined,
colomon left,
japhb joined
02:35
colomon joined,
aindilis left,
nbrown_ joined
02:38
nbrown left,
nbrown_ is now known as nbrown
02:42
xomas left
|
|||
dalek | kudo: aab4bf9 | pmichaud++ | src/classes/ (3 files): infix:<===> should not be defined in terms of infix:<==> or infix:<eq>. |
02:46 | |
02:48
xomas_ left
02:53
adam-pwgsc left
02:55
frew___ joined
03:12
frew left
|
|||
s1n | pmichaud: will you be there on saturday? | 03:13 | |
pmichaud | I plan to be there, yes. | ||
s1n | did you see the tentative plan? | ||
i scraped it right from your last talk | |||
pmichaud | I didn't see it yet, no. | ||
03:15
drbean_ joined,
cls_bsd left
03:16
agentzh left,
agentzh joined
03:17
agentzh left,
agentzh joined
|
|||
pugs_svn | r28092 | pmichaud++ | [t/spec] Fudge some now-failing tests that don't quite make sense to me | 03:21 | |
r28092 | (exactly what Perl 6 feature is being tested?) | |||
03:22
agentzh left,
agentzh joined
|
|||
frew__ looks forward to getting rakudo compiling again | 03:23 | ||
I haven't had it working since the changes to allow it to build from an installed parrot | |||
03:23
cls_bsd joined
|
|||
pugs_svn | r28093 | lwall++ | [irclog/camelia] unbox the bug, quietfanatic++ | 03:24 | |
03:28
meppl left
|
|||
dalek | kudo: f351f60 | pmichaud++ | (4 files): Move infix:<ne>, infix:<!eq>, infix:<!=>, and infix:<!==> into setting. |
03:28 | |
03:39
drbean left
03:41
dukeleto joined
|
|||
dukeleto | quietfanatic: parrot has something called ".tailcall" | 03:50 | |
dukeleto is taking blizkost out for a drive | 03:51 | ||
03:56
mikehh joined
|
|||
mikehh | rakudo (f351f60) builds on parrot r40835, make test / make spectest (up to r28093) PASS - Ubuntu 9.04 amd64 (g++) | 03:57 | |
rakudo (f351f60) - t/spec/S05-match/capturing-contexts.rakudo - TODO passed: 14 | |||
04:01
mrsaturn_ joined
04:06
mrsaturn_ left
|
|||
dukeleto | "blizkost fails to compile on darwin/perl 5.10.0" (97 lines) at nopaste.snit.ch/17710 | 04:07 | |
04:09
w0rmie left,
w0rmie joined
04:24
mrsaturn_ joined
|
|||
pmichaud | frew__: rakudo doesn't build for you? | 04:37 | |
04:38
cognominal left
04:40
PZt left
04:44
cognominal joined
|
|||
dukeleto | jonathan: ping | 04:50 | |
quietfanatic | dukeleto: Ah, that yields it possible, though it'd take a Q:PIR. | 04:52 | |
And of course it can't be delegated to a sub. (Unless it's a macro) | |||
04:53
mberends left
05:05
frew__ left
05:08
justatheory left
05:11
carlin joined
05:14
nihiliad left
|
|||
pugs_svn | r28094 | pmichaud++ | [t/spec]: Unfudge a passing test for RT #64946. | 05:20 | |
05:21
duke_leto joined
05:26
Confield left
05:34
JimmyZ joined
|
|||
pmichaud | use.perl.org/~pmichaud/journal/39543 # latest Rakudo day report | 05:38 | |
JimmyZ | pmichaud++ | 05:43 | |
05:43
wayland76 left
05:44
wayland76 joined
|
|||
pugs_svn | r28095 | pmichaud++ | [t/spec]: Unfudge passing test for RT #68680. | 05:46 | |
dukeleto | pmichaud: latest parrot installs the files that you wanted with "make install" instead of "make install-dev" | 05:48 | |
05:53
finanalyst joined,
w0rmie left
05:54
Juerd_ joined
05:58
Juerd_ is now known as Juerd
05:59
dbrock left
06:07
molaf joined
06:10
dukeleto left
06:14
molaf left
06:15
frederico joined
06:18
desertm4x joined
06:19
sri_kraih_ joined,
krakan left
06:20
krakan joined
06:30
rfordinal3643 left,
rfordinal joined
06:35
eMaX joined
06:36
sri_kraih left,
sri_kraih_ is now known as sri_kraih
06:45
ihrd left
06:51
ihrd joined
06:52
duke_leto left,
rfordinal left
07:02
rfordinal joined
07:04
rbaumer left,
iblechbot joined,
rbaumer joined
07:08
dukeleto joined
07:10
rbaumer left
|
|||
pugs_svn | r28096 | carlin++ | [Differences.pod] Removing what I think is a superfluous =head1 and possibly the cause of the double-bullets on the HTML converted page | 07:16 | |
07:23
mrsaturn_ left
07:24
azawawi joined
|
|||
azawawi | hi | 07:24 | |
dukeleto | seen jonahtan | ||
azawawi: howdy | |||
wayland76 | @seen jnthn | 07:25 | |
lambdabot | jnthn is in #perl6. I last heard jnthn speak 6h 2m 1s ago. | ||
dukeleto | msg jnthn i have created some issues for blizkost at github.com/jnthn/blizkost/issues | ||
@msg jnthn i have created some issues for blizkost at github.com/jnthn/blizkost/issues | 07:26 | ||
lambdabot | Not enough privileges | ||
dukeleto | darn | ||
azawawi | shouldnt rakudo's "perl6.exe --version" report the actual release and date instead of "This is Rakudo Perl 6."? | ||
wayland76 | phenny: tell dukeleto to use you | ||
phenny | wayland76: I'll pass that on when dukeleto is around. | ||
dukeleto | ? | ||
phenny | dukeleto: 07:26Z <wayland76> tell dukeleto to use you | ||
azawawi | moritz_: pingo | 07:27 | |
wayland76 | dukeleto: You have to specifically tell things to phenny, or he doesn't respond | ||
phenny: tell pmichaud azawawi thinks that perl6 --version should report the actual version too :) | 07:28 | ||
phenny | wayland76: I'll pass that on when pmichaud is around. | ||
dukeleto | phenny: tell jnthn to check his messages in #parrot | 07:29 | |
phenny | dukeleto: I'll pass that on when jnthn is around. | ||
07:29
Su-Shee joined
|
|||
Su-Shee | good morning! | 07:29 | |
dukeleto | Su-Shee: hola | ||
wayland76 consider's Gandalf's respnse to "Good morning", and keeps his mouth shut :) | 07:30 | ||
azawawi | wayland76: im thinking of releasing a Six upgrade installer for strawberry's "Almost Six" on a weekly and release-based timeline...that's why i may need perl6 --version | ||
Su-Shee | wayland76: :)) | 07:31 | |
07:33
rgrau joined
07:46
mrsaturn_ joined
07:51
mrsaturn_ left,
azawawi left
|
|||
carlin | There is an open ticket about --version | 07:52 | |
rt #68752 | |||
sjohnson | carlin thanks for the bot a few days ago | 07:58 | |
carlin | sjohnson: that's alright :) | 07:59 | |
sjohnson | is it okay if i saw the bot was cute? | ||
carlin | why was that? | 08:00 | |
ihrd | hi there | 08:01 | |
I created Perl6 modules list on the perl6 wiki www.perlfoundation.org/perl6/index....dules_list | 08:02 | ||
08:02
rbaumer joined
|
|||
sjohnson | oops, say* | 08:03 | |
ihrd | Just as first approach | ||
I think page on the perl6.org will be better one | 08:04 | ||
Su-Shee | ihrd: cool, I've wanted to put something like this in the redesign anyway. | 08:05 | |
carlin | sjohnson: depends why you think it was cute | ||
ihrd | Su-Shee: very good, do you have redesign drafts? | 08:07 | |
I can help with markup if your need any help | |||
sjohnson | carlin: for good reasons, it's oaky | 08:08 | |
okay* | |||
ihrd | and I am dreaming about RSS feed with new perl6 modules | ||
sjohnson | i just liked your initiative, carlin | 08:10 | |
carlin | heh, wasn't that hard | 08:14 | |
I'm surprised no one did it before me | |||
correction: wasn't that hard with only getting rakudo to work | 08:15 | ||
08:15
ewilhelm left
|
|||
Su-Shee | ihrd: drafts are here: sushee.no-ip.org/p6p/ will do some stuff this weekend. | 08:17 | |
08:22
ejs joined
|
|||
ihrd | Su-Shee: ok, so let me know how can I help :) | 08:24 | |
08:24
ihrd left
|
|||
Su-Shee | ok :) | 08:25 | |
08:26
cls_bsd left,
cls_bsd joined
08:32
ejs1 joined
|
|||
carlin | someone should update the /topic to point to perl6.org | 08:37 | |
08:37
payload joined
08:40
dbrock joined,
ejs left
|
|||
Juerd | »ö« | perl6.org/ | nopaste: paste.lisp.org/new/perl6 | evalbot usage: 'perl6: say 3;' or rakudo: / pugs: / std: | irclog: irc.pugscode.org/ | UTF-8 is our friend! | 08:42 | |
Juerd | carlin: You can also do this yourself. The topic is not locked (channel mode +t). :) | 08:43 | |
carlin | oh | 08:44 | |
carlin doesn't understand IRC flags :p | |||
08:50
JimmyZ left
|
|||
szbalint | :) | 08:52 | |
08:56
sjohnson sets mode: +t
09:08
cognominal left
09:12
breinbaas left,
breinbaas joined
09:13
tlb joined
09:18
patrickas left
09:21
cotto left
09:22
ejs2 joined
09:23
cotto joined
09:31
ejs1 left
|
|||
jnthn | o/ | 09:33 | |
phenny | jnthn: 07:29Z <dukeleto> tell jnthn to check his messages in #parrot | ||
dukeleto | jnthn: hola | 09:34 | |
09:34
cotto left
|
|||
jnthn | dukeleto: hi | 09:34 | |
09:35
cotto joined
|
|||
dukeleto | jnthn: i made a bunch of commits and created some issues on blizkost's github | 09:35 | |
jnthn | dukeleto: nice | 09:37 | |
dukeleto | jnthn: i can get the repl to start up, but I get $ ./blizkost > print "I am blizkost!\n";Class 'P5Interpreter' not found | ||
jnthn | dukeleto: See, you're fulfilling this dream that I'd write the first bit of this, and then @other would write the test. ;-) | ||
dukeleto | jnthn: yes, I got the test actually working and failing quite hard :) | 09:38 | |
jnthn | dukeleto: :-) | ||
dukeleto: I'm guessing it must somehow be failing to load the PMC library. | |||
I'm not sure why it would fail there, but work otherwise though. | 09:39 | ||
dukeleto | i very much dislike that load_bytecode in parrot fails silently | ||
jnthn: the harness gets further | |||
jnthn | Yeah, it rather sucks that it fails without telling what/why. | 09:40 | |
dukeleto | jnthn: $P1 = $P0.'command_line'(args) is what kills the harness | ||
jnthn: positional inside named args at position 3 | |||
jnthn | That's odd... | ||
dukeleto | jnthn: can you make sense of that? | 09:41 | |
jnthn | OK, I'll have to dig in to that, but I'm kinda tied up right now. | ||
No, that sounds...odd. | |||
dukeleto | jnthn: full output at github.com/jnthn/blizkost/issues#issue/2 | 09:42 | |
jnthn | oh hmm, it looks like it's something about the signature of compile... | 09:43 | |
If it doesn't already take a slurpy parameter, you could try adding one. | |||
To see if that makes the problem go away. | |||
dukeleto | jnthn: i tried every permutation of named and slurpy params :( | 09:45 | |
jnthn | aww | ||
jnthn wonders if eval looked sane | |||
dukeleto | jnthn: coke told me about dumper.pbc in the parrot runtime, but I can't get that to work either | 09:47 | |
09:47
M_o_C joined
09:48
sri_kraih left,
sri_kraih joined
|
|||
dukeleto | i am going to run against that wall a few more times | 09:50 | |
jnthn | dukeleto: OK - I'll look too when I get a spare moment (things are kinda crazy here for next couple of days). | 09:52 | |
dukeleto | jnthn: at your leisure :) | 09:53 | |
10:04
donaldh joined
10:06
Chillance joined
10:27
szabgab left,
wayland76 left
10:30
cognominal joined
10:44
ruz_ joined,
ruz left
10:55
meppl joined
10:58
desertm4x left
11:04
desertm4x joined,
xomas_ joined
11:11
maerzhase joined
|
|||
nothingmuch | moritz_: your openid sucks: blog.woobling.org/2009/05/your-openid-sucks.html | 11:12 | |
M_o_C | nothingmuch: Cool :) | 11:17 | |
nothingmuch | spread the love =) | 11:18 | |
OpenID is misunderstood. it's a shame, it's really well thought out | |||
i want to cry every time I see a Yahoo OpenID in use | |||
11:19
majosee99 joined
11:20
donaldh left,
majosee99 left,
donaldh joined
|
|||
M_o_C | Can't exactly comment on that, it seems like I should learn more about OpenID first :) | 11:21 | |
11:27
agentzh left
12:01
soupdragon is now known as sharada
12:16
ruoso joined
|
|||
pugs_svn | r28097 | ruoso++ | [perl6.org] revert r28089, since it made the layout break in systems with bigger fonts | 12:17 | |
pmichaud | good morning, #perl6 | 12:19 | |
phenny | pmichaud: 07:28Z <wayland76> tell pmichaud azawawi thinks that perl6 --version should report the actual version too :) | ||
12:20
tak11 left
|
|||
pmichaud | phenny: tell wayland76 I think perl6 --version should report the actual version. But I don't know of a clean way to do that yet... patches welcome. | 12:20 | |
phenny | pmichaud: I'll pass that on when wayland76 is around. | ||
12:20
Front_slash joined,
takadonet joined
|
|||
takadonet | morning all | 12:20 | |
pmichaud | good morning, takadonet | 12:21 | |
takadonet | how are you doing pmichaud? | 12:22 | |
pmichaud | doing well today | ||
12:24
rbaumer left
12:27
szabgab joined
|
|||
takadonet | pretty quiet in here today.... | 12:36 | |
pmichaud | It is. | ||
takadonet | Hopefully that means people are hacking with or on rakudo :) | 12:39 | |
12:41
carlin left
12:42
carlin joined
12:43
nihiliad joined,
carlin left
12:47
pmurias joined
12:48
smuj joined
|
|||
smuj | rakudo: my $x=10; ++$x; say $x; | 12:49 | |
p6eval | rakudo 0d4fe0: OUTPUT«11» | ||
smuj | rakudo: my $x=10; --++$x; say $x; | 12:50 | |
p6eval | rakudo 0d4fe0: OUTPUT«10» | ||
smuj | rakudo: my $x=10; ++--++--++$x; say $x; | ||
p6eval | rakudo 0d4fe0: OUTPUT«11» | ||
smuj | rakudo: my $x=10; +-+-+-+$x; say $x; | ||
p6eval | rakudo 0d4fe0: OUTPUT«10» | ||
smuj | rakudo: my $x=10; $x+-+-+-+$x; say $x; | 12:51 | |
p6eval | rakudo 0d4fe0: OUTPUT«10» | ||
smuj | perl6: my $x=10; $x+-+-+-+$x; say $x; | 12:52 | |
p6eval | elf 28097: OUTPUT«Useless use of addition (+) in void context at (eval 129) line 4.10» | ||
..pugs, rakudo 0d4fe0: OUTPUT«10» | |||
13:03
awwaiid_ is now known as awwaiid,
rgrau left
|
|||
smuj | rakudo: say "5"..8 | 13:06 | |
p6eval | rakudo 0d4fe0: OUTPUT«5678» | ||
smuj | rakudo: say "5"..9 | ||
p6eval | rakudo 0d4fe0: OUTPUT«567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889» | ||
smuj | rakudo: say "-5"..9 | ||
p6eval | rakudo 0d4fe0: ( no output ) | 13:07 | |
smuj | perl6: say "-5"..9 | ||
p6eval | elf 28097: OUTPUT«-5-4-3-2-10123456789» | ||
..rakudo 0d4fe0: ( no output ) | |||
..pugs: OUTPUT«» | |||
13:08
iblechbot left
|
|||
smuj | perl6: say "-5"..50 | 13:12 | |
p6eval | rakudo 0d4fe0: ( no output ) | ||
..elf 28097: OUTPUT«-5-4-3-2-101234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950» | |||
..pugs: OUTPUT«-5-6-7-8-9.0.1.2.3.4.5.6.7.8.9/0/1/2/3/4/5/6/7/8/9000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950» | |||
smuj | rakudo: say "-5"..50 | ||
p6eval | rakudo 0d4fe0: ( no output ) | ||
smuj | rakudo: say "hello" | 13:13 | |
p6eval | rakudo 0d4fe0: OUTPUT«hello» | ||
pmichaud | "-5"..50 is considered an empty range | ||
rakudo: say "-5" gt 50 | 13:14 | ||
p6eval | rakudo 0d4fe0: OUTPUT«0» | ||
smuj | gives me 5 here! | ||
pmichaud | rakudo: say "-5" gt "50" | ||
p6eval | rakudo 0d4fe0: OUTPUT«0» | ||
pmichaud | checking. | ||
oh, it's timing out | 13:15 | ||
smuj | oops, nope, "5"..50 gives me 5 here | ||
"-5"..50 just loops - ^C required | 13:16 | ||
pmichaud | well, I'll see about cleaning up the range implementation a bit, but some things are just weird in the Perl 6 spec with respect to ranges | ||
smuj | yeah, so I've found out :) | ||
not a problem, just playing! | 13:17 | ||
pmichaud | I'm guessing that "-5"..50 should produce (according to the spec): "-5", "-6", "-7", "-8", "-9" | 13:18 | |
(five elements) | |||
smuj | it's the number 9 which confuses me (and maybe Rakudo) | 13:19 | |
rakudo: say "5"..8 | |||
p6eval | rakudo 0d4fe0: OUTPUT«5678» | ||
smuj | rakudo: say "5"..9 | ||
p6eval | rakudo 0d4fe0: OUTPUT«567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889» | ||
pmichaud | rakudo: say "5".."9" | ||
p6eval | rakudo 0d4fe0: OUTPUT«56789» | 13:20 | |
pmichaud | rakudo: say ~9.chars | ||
p6eval | rakudo 0d4fe0: OUTPUT«1» | ||
pmichaud | rakudo say (~9).chars | ||
rakudo: say (~9).chars | |||
p6eval | rakudo 0d4fe0: OUTPUT«1» | ||
13:20
carlin joined
|
|||
pmichaud | for some reason the ..9 is producing a string with 2 characters | 13:20 | |
rakudo: say ("5"..9).perl | 13:21 | ||
p6eval | rakudo 0d4fe0: OUTPUT«"5"..9» | ||
smuj | yeah, 99 produces 3 etc | ||
pmichaud | or there might be a problem with computing the endpoint in string ranges | ||
PerlJam | good morning #perl6 | ||
"5"..9 looks like it's going 5..90 to me. | |||
pmichaud | well, "90" is the first string that is gt "9" | 13:22 | |
all of the others are le | 13:23 | ||
smuj | in $x..$y should $y try to transform into the same type as $x? | 13:24 | |
13:26
PZt joined
|
|||
pmichaud | smuj: I don't know. | 13:26 | |
smuj | k | ||
I'll leave ya in peace now! :) | |||
PerlJam | maybe it should fial | ||
er, fail | |||
(not dwimmy, I know) | 13:27 | ||
pmichaud | also, the use of the word "longer" in S03:2962 bugs me a bi | ||
*bit | |||
PerlJam | pmichaud: why? | 13:29 | |
13:38
frew joined
13:39
Confield joined
13:40
ejs1 joined
13:42
rbaumer joined
13:45
drbean_ is now known as drbean,
ejs1 left,
frettled left
13:52
ejs2 left
13:54
frew left
13:55
Front_slash left
|
|||
carlin | rakudo: sub foo() {}; multi sub foo() {}; | 14:09 | |
p6eval | rakudo 0d4fe0: OUTPUT«Redefinition of routine foopush_pmc() not implemented in class 'Sub'» | ||
PerlJam | carlin: that only works if you've got a proto in place before hand. | ||
14:12
maerzhase left
14:13
sahadev joined
|
|||
carlin | PerlJam: I know, I don't think the push_pmc bit is right | 14:14 | |
and if you do that twice from the command line ... | |||
14:14
alester joined
14:15
jaldhar left
14:21
KyleHa joined,
Psyche^ joined
14:22
Patterner left,
Psyche^ is now known as Patterner
14:31
rfordinal left,
rfordinal joined
14:38
nihiliad left
14:41
ewilhelm joined
14:45
eiro is now known as haiwepa
|
|||
colomon | rakudo: class Integer { has $.n; }; subset Positive of Integer where { $_.n > 0 }; my Integer $i = Positive.new(n => 5); say $i.WHAT; | 14:49 | |
p6eval | rakudo 0d4fe0: OUTPUT«()» | ||
14:51
rfordinal left
14:52
tlb left
|
|||
colomon | rakudo: class Integer { has $.n; }; subset Positive of Integer where { $_.n > 0 }; my Integer $i = Positive.new(n => 5); say $i.n; | 14:54 | |
p6eval | rakudo 0d4fe0: OUTPUT«set_integer_native() not implemented in class 'Integer'in Main (/tmp/XrlwGqCvJc:2)» | ||
colomon | Okay, that I had not expected. | ||
carlin | I get that if I run it twice in a row in the CLI | ||
colomon | : rakudo: class Integer { has $.n; }; my Integer $i = Integer.new(n => 5); say $i.n; | 14:55 | |
carlin | I didn't think the evalbot could show those types of errors though | ||
rakudo: sub foo; | 14:56 | ||
p6eval | rakudo 0d4fe0: OUTPUT«Malformed routine definition at line 2, near "foo;"in Main (src/gen_setting.pm:3454)» | ||
carlin | rakudo: foo | ||
p6eval | rakudo 0d4fe0: OUTPUT«Could not find non-existent sub foo» | ||
carlin | hrm | ||
colomon | rakudo: class Integer { has $.n; }; my Integer $i = Integer.new(n => 5); say $i.n; | 14:58 | |
p6eval | rakudo 0d4fe0: OUTPUT«set_integer_native() not implemented in class 'Integer'in Main (/tmp/MFJd1dgG0Q:2)» | ||
colomon | rakudo: class Frobozz { has $.n; }; my Frobozz $i = Frobozz.new(n => 5); say $i.n; | 14:59 | |
p6eval | rakudo 0d4fe0: OUTPUT«5» | ||
colomon | Ah, Integer may be a reserved word of some sort? | ||
15:00
molaf joined
|
|||
colomon | rakudo: class Frobozz { has $.n; }; subset Baz of Frobozz { where $_.n > 0 }; my Frobozz $i = Baz.new(n => 5); say $i.n; | 15:01 | |
p6eval | rakudo 0d4fe0: OUTPUT«Statement not terminated properly at line 2, near "{ where $_"in Main (src/gen_setting.pm:3454)» | ||
colomon | rakudo: class Frobozz { has $.n; }; subset Baz of Frobozz where { $_.n > 0 }; my Frobozz $i = Baz.new(n => 5); say $i.n; | ||
p6eval | rakudo 0d4fe0: OUTPUT«5» | ||
15:01
arnsholt joined
|
|||
colomon | rakudo: class Frobozz { has $.n; }; subset Baz of Frobozz where { $_.n > 0 }; my Frobozz $i = Baz.new(n => 5); say $i ~~ Frobozz; | 15:02 | |
p6eval | rakudo 0d4fe0: OUTPUT«1» | ||
colomon | rakudo: class Frobozz { has $.n; }; subset Baz of Frobozz where { $_.n > 0 }; my Frobozz $i = Baz.new(n => 5); say $i ~~ Baz; | ||
p6eval | rakudo 0d4fe0: OUTPUT«1» | ||
colomon | rakudo: class Frobozz { has $.n; }; subset Baz of Frobozz where { $_.n > 0 }; my Frobozz $i = Baz.new(n => 5); say $i.isa(Frobozz); | 15:03 | |
p6eval | rakudo 0d4fe0: OUTPUT«1» | ||
colomon | rakudo: class Frobozz { has $.n; }; subset Baz of Frobozz where { $_.n > 0 }; my Frobozz $i = Baz.new(n => 5); say $i.isa(Baz); | 15:04 | |
p6eval | rakudo 0d4fe0: OUTPUT«1» | ||
colomon | rakudo: class Frobozz { has $.n; }; subset Baz of Frobozz where { $_.n > 0 }; my Baz $i = Frobozz.new(n => 5); say $i.isa(Baz); | 15:05 | |
p6eval | rakudo 0d4fe0: OUTPUT«0» | ||
colomon | aha! That's finally got it. | ||
in the August release that returned true. In the current build, it returns false. | 15:06 | ||
Not sure what the right answer should be. | |||
15:07
donaldh left
15:09
nbrown_ joined
15:10
nbrown_ left
15:12
abra joined
15:13
szabgab left,
szabgab joined,
IRSeekBot left,
nihiliad joined
15:17
Su-Shee left
15:27
nbrown left,
justatheory joined
|
|||
yath | hm. would be cool to have something like B::Deparse for rakudo that adds a comment to the statement in which synopsis i'd have to look ;) | 15:29 | |
15:32
hobbsc joined
|
|||
hobbsc | anyone have issues/reservations about perl6 in production environments? | 15:32 | |
15:33
eMaX left
|
|||
KyleHa | That may depend on what you're producing. | 15:34 | |
sjn | hobbsc: like as in aeroplanes or nuclear power plants? | ||
KyleHa | Do lives hang in the balance, or just your own patience? | 15:35 | |
15:35
eMaX joined
15:38
M_o_C left
15:39
rfordinal joined
|
|||
hobbsc | hobbsc: nah, municipal stuff | 15:40 | |
just using it for system glue/automation | |||
carlin | "Approaching turbulence, raise the Aircraft set_integer_native() not implemented ft" | ||
pugs_svn | r28098 | lwall++ | [S03] qualify "longer" to mean graphemes for pmichaud++ | 15:41 | |
carlin | hobbsc: for most tasks it's just as ready as Perl 5 | ||
hobbsc | thanks for the input | 15:44 | |
15:49
finanalyst left
|
|||
Tene | hobbsc: Perl 6 in theory? No. Rakudo running on Parrot today? Yes, I'd have reservations. | 15:50 | |
15:52
finanalyst joined
|
|||
hobbsc | 5.10 seems to be working well, i considered upgrading across the board | 15:55 | |
may be too early yet | |||
16:01
carlin left
16:02
haiwepa is now known as eiro
|
|||
TimToady | the design is not entirely stable yet either; we've made no backward compatibility guarantees to the current spec | 16:04 | |
16:04
sharada left
|
|||
yath | what's the state of ponie, btw? or is there a successor? | 16:07 | |
TimToady | the ponie effort was premature and was declared dead at one point | 16:08 | |
yath | hm | ||
pmichaud | I think the current successor (just started) is use.perl.org/~JonathanWorthington/journal/39530 | ||
TimToady | there will certainly be some kind of successor, but I don't know if it will be called ponie | ||
there are actually several approaches to p5 interop, and we'll probably try them all at some point | |||
16:09
desertm4x left
|
|||
yath | i wonder if it's possible to embed perl5 inside rakudo and use O.pm for creating PIR or so. | 16:09 | |
ah | |||
16:09
mrsaturn_ joined
|
|||
yath | blizkost apparently does that 8-) | 16:09 | |
16:09
mrsaturn_ is now known as mrsaturn
|
|||
mrsaturn | g'morning everyone | 16:10 | |
pmichaud | good morning, mrsaturn | ||
16:11
hudnix joined
|
|||
yath | hm, blizkost looks cool. | 16:12 | |
TimToady | mrsaturn: we're looking forward to your rings disappearing in November :) | 16:13 | |
mrsaturn | :( | 16:15 | |
TimToady | temporarily | ||
pmichaud | -O- | 16:17 | |
lucs | geology.com/news/2009/saturns-rings...-811.shtml | ||
TimToady | ah, someone messed the data around | 16:20 | |
I was reading an article from the other side of the pond, and they thought 8/11 meant 11/8 | |||
interesting | 16:21 | ||
mrsaturn | I knew 18 days ago wasn't november | ||
TimToady | well, mrsaturn, you're off the hook for another 23 years or so. | ||
16:21
Guest4616 left
|
|||
TimToady | 'course, it's also possible that someone changed the spec | 16:21 | |
16:25
M_o_C joined
16:26
JimmyZ joined
16:28
finanalyst left
16:30
zamolxes joined
16:33
szbalint left
|
|||
quietfanatic | Are multi subs supposed to be able to take constant named arguments? | 16:38 | |
multi doit (type<a>, *@args) {...} | |||
that's :type<a> | |||
ruoso | quietfanatic, I guess they can... the same way as they can take constant positional argumetns | 16:39 | |
16:40
pippo_ left
|
|||
quietfanatic | Just Rakudo hasn't implemented them yet. I can work around that for now. | 16:40 | |
ruoso | std: multi (:type<a>, *@args) {... } | ||
oops | |||
p6eval | std 28098: OUTPUT«===SORRY!===Malformed parameter at /tmp/LvZHWTfOfI line 1:------> multi (⏏:type<a>, *@args) {... } expecting any of: name parameter signature whitespaceFAILED 00:03 40m» | ||
ruoso | std: multi a (:type<a>, *@args) {... } | ||
p6eval | std 28098: OUTPUT«===SORRY!===Malformed parameter at /tmp/wSGsrKdEka line 1:------> multi a (⏏:type<a>, *@args) {... } expecting any of: name parameter signature whitespaceFAILED 00:02 39m» | ||
quietfanatic | Oh, ruoso. I saw you reverted my change. I don't mind, but would it be better if we shrank the header to line it up with the boxes? | 16:41 | |
ruoso | quietfanatic, the problem is that the difference scales when the fonts are bigger | ||
quietfanatic | ...looks like that doesn't work. | ||
Yeah. I made it scale larger depending on font size, but there's screen size limitations too. | 16:42 | ||
What would be ideal is to make the boxes never have to squeeze to two columns. | |||
ruoso | yeah.. 50 em or so requires a huge screen for bigger fonts | ||
quietfanatic, that could be made by making their size in % | 16:43 | ||
16:43
Su-Shee joined
|
|||
quietfanatic | Yes, but their statically-determined height means the text could conceivable overflow below them. | 16:43 | |
Su-Shee | yeah. weekend. my perl instead of office perl. :) | 16:44 | |
quietfanatic | On a small font size/large screen, the header looks crooked on top right now. | ||
16:50
ruoso left
16:54
beggars joined
16:56
ejs joined
16:57
jrtayloriv joined
16:58
rfordinal3643 joined
16:59
jauaor joined
17:00
rfordinal left,
rfordinal3643asd joined
17:05
dukeleto left
17:12
nbrown joined
17:17
ruoso joined
17:19
rfordinal3643 left
17:25
abra left
|
|||
TimToady | there are no good synonyms for 'context'; thinking about changing 'my $FOO is context' to 'your $*FOO' | 17:27 | |
(can't use 'context' as declarator because it looks too much like 'constant') | 17:28 | ||
17:30
mrsaturn left
|
|||
ruoso | TimToady, your is not a bad idea at all | 17:30 | |
TimToady | it should really probably be 'our', but that one's taken, and probably can't be swiped | 17:31 | |
ruoso keeps voting for the death of the globals | |||
TimToady | well, I'm close to at least having more things default to 'my' rather than 'our' | 17:32 | |
list subs | |||
*like | |||
goodness, neural programming from BASIC... | |||
ruoso | that is certainly going to be a shock for p5 programmers, but I do support the idea | ||
TimToady | but the fact is, we're already saying that multi dispatch only looks in lexical scopes | ||
so there's not much point in having subs with package aliases at all | 17:33 | ||
unless you really want one | |||
in which case you can always say 'our sub' | |||
ruoso | I wonder if that is really a declarator | ||
since it's just "declare a my with an alias in the package" | |||
TimToady | well, other way around, really | 17:34 | |
you don't get it cloned | |||
ruoso | not cloned, aliased | ||
TimToady | talking about cloned closures | 17:35 | |
they get separate my vars | |||
17:35
szabgab left
|
|||
TimToady | whereas our vars all point to the same var | 17:35 | |
so the alias is in the lexical pad, not in the package | |||
ruoso | TimToady, hmmm... alright... | 17:36 | |
but defaulting subs to my have another side | |||
TimToady | but yes, I'd like the default to be right, and 'our' doesn't feel like the right default for subs | ||
classes maybe | 17:37 | ||
17:37
rfordinal3643asd left
|
|||
ruoso | people is used to be able to call Package::foo() even without importing the symbol | 17:37 | |
in fact, sometimes I only "require" instead of "using" some module to avoid the clutter in my lexical scope | |||
(in p5 I mean) | |||
TimToady | yes, we have a similar problem with constants that are 'my', which is why (for the moment) they are 'our' | 17:38 | |
but I don't like it | |||
ruoso | it makes a lot of sense for infra-estructural multi-subs to be "my" and "is export" | 17:39 | |
TimToady | for instance, if enum Bool <False True> is 'my', you can't (currently) say Bool::True | ||
ruoso | but if we think in plain "structured programming", having them our by default is sane | ||
TimToady | so I think that exported things need to be lookupable | ||
as if they were packagey | |||
even if they're really 'my' | 17:40 | ||
ruoso | TimToady, you mean having they as I was thinking "our" worked | ||
just aliased in the package? | |||
TimToady | which is presumably not a problem for constants, since they don't need cloning | 17:41 | |
but then that's pretty much the same as saying that constants default to 'our' | |||
ruoso .oO ( "multi foo is export is global {...}" ) | |||
where "is global" installs an alias in the package, in contrast to "our" that declares in the package and alias locally | 17:42 | ||
TimToady | seems relatively useless to me | 17:43 | |
ruoso | it's indeed a minor semantic thing | 17:44 | |
TimToady | and also rather opaque to newbies | ||
17:44
colomon left
|
|||
ruoso | but maybe just saying "if you want regular structured-programming package routines, use 'our multi foo'" | 17:44 | |
TimToady | you have a very strange definition of structured programming | 17:45 | |
ruoso | I mean in the sense that people who does structured programming expect the language to look like | ||
TimToady | stuctured programming looks like Pascal | 17:46 | |
ruoso | routines in namespaces | ||
TimToady | not in Pascal | ||
ruoso tries to remember how namespaces were in non-object pascal | |||
17:46
mrsaturn joined,
mrsaturn left
|
|||
TimToady | routines were essentially lexically scoped | 17:47 | |
17:47
mrsaturn joined
|
|||
TimToady | but structured programming historically means, mostly, avoiding goto | 17:47 | |
blocks should only have only one entry point (and one exit in the strict form) | 17:48 | ||
ruoso | well.. I mean it as opposed to OO programming (inside the imperative-programming universe) | ||
TimToady | okay, the no-dispatcher universe, maybe | ||
I don't know of a good term for that, really | 17:49 | ||
ruoso usually hear "structured" ;) | |||
TimToady | I fear the term has come to mean something approaching "dark ages" | 17:50 | |
ruoso | hahaehae | ||
TimToady | they didn't seem dark at the time :) | ||
ruoso | anyway... people working with without-OO-imperative-programing expect namespaces to behave like "our" | 17:51 | |
17:52
mrsaturn left
|
|||
ruoso | although Pascal doesn't have namespaces apparently... and php only got proper namespaces when it got OO... | 17:53 | |
but in p5, people uses the namespaces a lot, I think... | |||
when doing non-OO-imperative-programmign (NOOIP) | |||
17:58
hobbsc left
18:01
colomon joined
|
|||
JimmyZ | Good before-dawn, #perl6 | 18:02 | |
Su-Shee | JimmyZ: a good before-dusk to you. :) | 18:04 | |
JimmyZ | Su-Shee: thanks | 18:06 | |
18:23
Front_slash joined
18:25
JimmyZ left
18:39
szabgab joined
|
|||
pugs_svn | r28099 | fglock++ | svn-commit.2.tmp | 18:41 | |
TimToady | er... | 18:43 | |
18:44
jaldhar joined
|
|||
ruoso | now *that's* an unusual commit message | 18:44 | |
18:44
smuj_ joined
|
|||
ruoso | TimToady, anyway... what do you think about the idea of splitting the "Conceptual Types" from the "Storage Types" when dealing with numbers? | 18:45 | |
18:45
zamolxes left
|
|||
TimToady | that's more or less how it's already split up; Num is supposed to represent what normal people think numbers are | 18:47 | |
normal != mathematician | |||
however, certain subset types are privileged in indicating promises about storability | 18:48 | ||
such as Int | |||
sjohnson | common man == Num? | ||
Tene | Apparently Boeing is currently debating about whether or not to migrate their support scripts from perl. | ||
TimToady | s/man/people/ :) | ||
sjohnson | how about something to represent numbers as imagined by toddlers too :) | 18:49 | |
Tene | Also whether to migrate them, if they do, to python or Perl 6 | ||
ruoso | TimToady, er... you don't need to be a mathematician to know that about imaginary numbers | 18:50 | |
PerlJam | Tene: are they planning on migrating 2 years from now if they do? | ||
Tene | Apparently. | ||
ruoso | I mean... Complex ~~ Num being false is very much weird... and I'm a social scientist | 18:51 | |
PerlJam | Tene: That's one of those business decisions I have trouble understanding sometimes. If they have something that works in perl, why change? (unless they honestly believe perl is dead) | ||
TimToady | well, maybe they're having trouble finding programmers | 18:52 | |
Su-Shee | PerlJam: the main reason I heard over the last year here in germany: trouble finding developers | ||
TimToady | also Boeing's perl probably includes a fair bit of JPL | ||
sjohnson | nietzsche python users would say that | ||
Tene | They're having a lot of trouble finding new hires that know perl. | ||
PerlJam | If they're having trouble finding perl programmers, then perl is dead in their area. | ||
sjohnson | i would love to work fulltime with perl 5 / 6 | 18:53 | |
Tene | The majority of new college grads that apply know and use python. | ||
PerlJam | Tene: but see, that's the weird thing ... so what? If they know python, then perl shouldn't be too difficult to pick up. | ||
Su-Shee | Tene: here java. | ||
18:53
ejs left
|
|||
ruoso | problem is, scripting languages were all obscure for the formal education... then they started being subject of cs graduation in several colleges... but perl was left behind in that respect | 18:53 | |
Su-Shee | PerlJam: well, I know _very_ few python/java people actually willing to switch. ;) | 18:54 | |
PerlJam | Knowing a specific language is just a fine skin over the important stuff. | ||
sjohnson | fwiw, i had to learn Perl because someone wrote our book data processor in it | ||
thank Goodness for that | |||
PerlJam | (knowing the concepts and how to design things and how to solve problems is way more important than knowing a specific languag) | ||
sjohnson | otherwise i wouldn't have picked it up | ||
ruoso had perl as his first serious language... | 18:55 | ||
sjohnson | PerlJam true, but it is nice if you have that skill, and can program quickly with a language you are versatile in | ||
Su-Shee | perl was my first ever programming language... | ||
PerlJam | I'm certainly a "perl person", but I picked up python and ruby and php with no problems. | ||
and haskell | |||
pugs++ :) | |||
pugs_svn | r28100 | fglock++ | mp6 update | 18:56 | |
sjohnson | PerlJam, what are your brief thoughts on the Python/Ruby vs Perl debate? if you don't want to answer here (or at all)... can you plz pm me? | ||
PerlJam | maybe that's a one-way relation though. | ||
TimToady | er... | ||
PerlJam | it only works out if you start as a perl person :) | ||
Su-Shee | PerlJam: me too - but: here, everybody I know who likes python simply doesn't consider a perl job. (not to mention the java fellows) - so very few (still existing) perl developer apply for a job.. | ||
PerlJam | sjohnson: what debate? It's not a contest. | 18:57 | |
takadonet | The bioinformatics field uses Perl extensively but for anyone heavily lifting, we use C | ||
PerlJam | Su-Shee: that's like saying .... "I only work on Ford vehicles; I won't work on Chevy or Chrysler" | 18:58 | |
ruoso today refuses Java jobs | |||
after 4 years of heavy suffering | |||
Su-Shee | PerlJam: well as long as it people and developers more or less have free picks what they work... | ||
sjohnson | was just wondering if you could mention if there are things you dislike about Ruby or Python | 18:59 | |
Su-Shee | free choice? take a pick? I mixed up something.. | ||
PerlJam | sjohnson: Implicit lexicals. | ||
There are very few language-level things that I dislike about either ruby or python. | 19:00 | ||
ruby feels more like perl though. | |||
(I guess that's as it should be) | |||
sjohnson | i don't like ruby's english word block start and ends | ||
Su-Shee | sjohnson: that's pretty nice, because {} on a german keyboard suck to type. | 19:01 | |
PerlJam | sjohnson: Every language has some technical debt. Perl, for a long time, still used EQ as a synonym for eq (for instance) | ||
sjohnson | Su-Shee... i could mail you a US keyboard if you like :) | ||
19:01
jaldhar left
|
|||
Su-Shee | sjohnson: i've tried, drives me crazy to switch - I still have to write german texts.. :) | 19:02 | |
TimToady | new slogan: Perl 6 pays off your technical debt. | ||
PerlJam | sjohnson: Also, that's kind of part of their perl-nature too. | ||
pmichaud | TimToady: hmmm, does it? ;-) | 19:03 | |
PerlJam | sjohnson: I mean, TMTOWTDI works in other languages, albeit differently :) | ||
TimToady | ...by making you a new technical loan :) | ||
technical debt consolidation, yum | |||
pmichaud | Ah, the Federal Reserve approach to fixing the technical economy | ||
other languages have been making subprime loans, we convert them | |||
sjohnson | TimToady: while we're at it, can we make eppy7890.files.wordpress.com/2009/0..._camel.jpg the Perl 6 camel mascot? | ||
pmichaud | (Perl 6 already has a mascot :-) | 19:04 | |
Su-Shee | sjohnson: oh god please no | ||
PerlJam | pmichaud: And TimToady controls inflation how? :) | 19:05 | |
pmichaud | PerlJam: Perl 6 is all about controlled expansion and extension of the language economy :) | ||
sjohnson | it's my imaginary mascot that is not public, because it reminds me of how cool and tough P6 is | ||
TimToady | joe camel only thinks he's cool | 19:06 | |
pmichaud | I tend to think of P6 as being "cool and tough" in a more elegant sense than brute strength | ||
PerlJam | sjohnson: tough as in it'll beat you up? or tough as in it fights for you? | ||
Su-Shee | sjohnson: strange.. I always think of perl 6 as being smooth and fluffy.. :) | ||
sjohnson | tough as in he is a lot more suited for any problem than Python or Ruby will ever be | ||
19:07
smuj left
|
|||
pmichaud | "the skillful warrior never has to fight" | 19:07 | |
TimToady | and a camel that is stupid enough to smoke proves this how? :) | ||
PerlJam | sjohnson: That may be true, but it also may be beside the point if we can't get anyone but the echo chamber to use perl 6 ?) | ||
er :) | |||
sjohnson | TimToady: he isn't really inhaling that smoke, he's just trying to get young kids interested in Perl by his badboy image | 19:08 | |
PerlJam | sjohnson: you're going downhill, fast. | ||
unless you're describing EvilPerl or something | |||
TimToady | I'm planning to win their hearts *before* they get to junior high school | 19:09 | |
Teach Your Baby Perl | |||
Su-Shee | TimToady: I'd say chances are good for winning at least the girls with camelia... | ||
TimToady | that is one of my explicit aims | 19:10 | |
sjohnson | we could make a Japan-friendly representation of camelia too | ||
TimToady | there's already one in the topic | ||
sjohnson | is it that little thing on the very top left? | 19:11 | |
TimToady | yes, that's also camelia | ||
in supersonic attack mode, I believe | |||
pmichaud | recent twitter post: eppy7890.files.wordpress.com/2009/0..._camel.jpg | 19:12 | |
oops, wrong link | |||
eppy7890.files.wordpress.com/2009/0..._camel.jpg | |||
sjohnson | see pmichaud? it's working | ||
pmichaud | grrrr | ||
stupid cut-n-paste | |||
twitter.com/trodrigues/statuses/3605522918 | |||
twitter.com/pedrocs/statuses/3605617735 | |||
sjohnson | twitter.com/stviewonder | 19:13 | |
Su-Shee | szabgab introduced me to "scratch" (info.scratch.mit.edu/Support/Refere...Guide_1.4) - that's something I totally would love based on Perl 6 .. visual programming by moving around items on a tablet pc... | ||
(perl 6 for children..) | |||
PerlJam | "Scratch projects are made up of objects called sprites." boy does that take me back in time. | 19:14 | |
sjohnson | TimToady: have you ever tried your hand at the japh thing? | ||
PerlJam | (I first encountered sprites on my TI-99/4a :) | ||
Su-Shee | PerlJam: scroll down to those "visual blocks" - totally love those.. | ||
TimToady | I am glad those people find camelia offensive. That's another one of my explicit aims. :) | 19:15 | |
sjohnson | how could they find that cute little Perl 6 bug offensive | ||
if they think that's offensive, what would they say about Joe Camel? | |||
TimToady | I hope they find it so offensive they go and destroy someone else's community, not ours. :) | 19:16 | |
Su-Shee | _offensive_?! did I miss yet another internet meme? ;) | ||
araujo | Teaching kids perl ..... now this will indeed become into a religion | 19:17 | |
:) | |||
sjohnson | heh araujo | ||
then comes Teach Your Kids Ruby | |||
and the religion wars start in a different form | 19:18 | ||
what I need is "Teach Your Girlfriend Perl" | |||
now THAT would be a great book | |||
TimToady | *tweet* Illegal use of sexist metaphors at line 42. | ||
pmichaud | aha! | ||
that's what we need instead of ===SORRY!=== | 19:19 | ||
*tweet!* | |||
TimToady | how tweet it is... | ||
pmichaud | and in addition to displaying the exception on the screen, it automatically posts it to your twitter account so everyone else can see your silly mist^W^W^W that you're struggling as much as they are. :) | ||
PerlJam | And that's the real reason Perl6 must come with networking support builtin as part of the standard distribution. | 19:23 | |
TimToady | shh! | ||
ruoso | pmichaud, the portuguese perl mongers are notoriously sexist | 19:24 | |
TimToady | we'll fix you later | ||
ruoso | 90% of the messages in the lisbom-pm mailing list are about some sexist joke | ||
PerlJam | ruoso: some cultural changes are by accretion, others are by attrition. | ||
19:24
jauaor left
|
|||
ruoso | PerlJam, agreed... I'm very happy about the camelia, I think TimToady was very smart on bringing this issue up... specially on times where sexism is getting worse in some communities (*cough*ruby*cough*) | 19:25 | |
PerlJam | Is it really getting worse in the ruby community? | 19:26 | |
Su-Shee | ruoso: you're referring to the "p0rnstar" presentation? | ||
PerlJam | That seemed more like a one-off thing than a community endorsed way of being | ||
ruoso | Su-Shee, not only that... at FISL they had fashion models walking around with shirts that said "we hire ruby" | 19:27 | |
PerlJam | I mean, perl has its share of obnoxious personas too :) | ||
Su-Shee | ruoso: hm. ok. | ||
pmichaud | afk # kid pickups | 19:28 | |
Su-Shee | I personally think it has more to do with some hip, unconventional image thing... | ||
ruoso might need to notice that he is not portuguese, but brazillian, even if he spent some time in lisbon a while ago | 19:29 | ||
TimToady | the world will be fixed by people who are never entirely comfortable in their own cultures | 19:30 | |
it's a complex process, and there are no simple answers, other than individual effort | |||
Su-Shee | ruoso: I see perl bikini-wear in our future.. ;) | 19:31 | |
PerlJam | TimToady: awareness is always a good first step ;) | ||
TimToady | well, it really comes down to humility, I think | ||
we need that, as well as hubris | 19:32 | ||
PerlJam needs more of both | |||
ruoso has a lot of unconfortableness | 19:33 | ||
PerlJam | ruoso: me too! | ||
TimToady | ruoso: good, that's the price of having a wide dynamic range | ||
PerlJam | this one is interesting (if true): twitter.com/merbist/statuses/3570996955 | ||
19:37
zamolxes joined
19:41
colomon left
19:43
Front_slash left
19:44
eMaX left
|
|||
[particle] | oh give me a break! | 19:49 | |
ww | |||
ruoso | [particle], feel free to take it now | 19:51 | |
[particle] | :P | ||
my break starts in 68 minutes, when i finish work and head for the mountains | 19:52 | ||
PerlJam | mountains++ | ||
19:59
frederico left
20:00
terje_ joined,
terje_ is now known as bionoid
20:04
takadonet left
|
|||
mikehh | rakudo (7666e92) builds on parrot r40842, make test / make spectest (up to r28100) PASS - Ubuntu 9.04 amd64 (g++) | 20:08 | |
PerlJam | mikehh: is that an automated thingy? | 20:10 | |
mikehh | PerlJam: no | 20:13 | |
just reporting on my testing procedures for parrot | 20:14 | ||
20:15
colomon joined
|
|||
mikehh | and I thought that this should be repeated in #perl6 | 20:15 | |
20:19
M_o_C left
|
|||
colomon | rakudo: multi sub infix:<**>(Complex $a, Num $b) { exp($b * log($a)) }; say 1i ** 3; | 20:34 | |
p6eval | rakudo 0d4fe0: OUTPUT«NaNNaNi» | ||
colomon | rakudo: multi sub infix:<**>(Complex $a, Num $b) { exp($b * log($a)) }; say 1i ** 3.0; | 20:35 | |
p6eval | rakudo 0d4fe0: OUTPUT«NaNNaNi» | ||
colomon | rakudo: say log(1i); | 20:36 | |
p6eval | rakudo 0d4fe0: OUTPUT«0+1.5708i» | 20:37 | |
colomon | rakudo: say 3.0 * log(1i); | ||
p6eval | rakudo 0d4fe0: OUTPUT«0+4.71239i» | 20:38 | |
colomon | rakudo: say exp(3.0 * log(1i)); | ||
p6eval | rakudo 0d4fe0: OUTPUT«-1.83691e-16-1i» | ||
colomon | rakudo: sub iPower($a, $b) { exp($b * log($a)) }; say iPower(1i, 3.0); | 20:40 | |
p6eval | rakudo 0d4fe0: OUTPUT«NaNNaNi» | ||
colomon | Errr... seems like a bug? | ||
20:41
andrewz joined
|
|||
andrewz | is 6 rdy for production? can it use perl5 mods? | 20:41 | |
PerlJam | andrewz: yesish and noish. | 20:42 | |
20:43
renormalist joined
|
|||
PerlJam | andrewz: The Rakudo implementation is quite usable for a variety of tasks. You could use it in production as long as you realize that are some things that just don't work. | 20:44 | |
andrewz: however, there will be a release called "Rakudo Star" in the spring of 2010 that aims to be something people outside of the pioneers circle can and should start using. | 20:45 | ||
andrewz | PerlJam: thanks! | 20:47 | |
PerlJam: is there a list of things that dont work ? | 20:48 | ||
also what happened to the haskell based version | |||
too slow? | |||
PerlJam | andrewz: I'm actually not sure if there's a list of non-working things. | ||
no, pugs just lost momentum. | |||
andrewz | ah darn | 20:49 | |
PerlJam | The lead developer (audrey tang) had some life issues that caused her to back off quite a bit and there weren't enough lambda camels to make up for that loss. | 20:50 | |
21:04
bionoid left
21:08
ruoso left
21:10
Su-Shee left
21:17
nbrown left,
nihiliad left,
nihiliad joined
21:18
nbrown joined
21:21
sri_kraih left
21:22
Whiteknight joined
21:42
KyleHa left
|
|||
diakopter | sjohnson: heh. "Teach your Boyfriend Perl" | 21:48 | |
but that begs the question.. Teach *what* to your boy/girlfriend Perl? | |||
sjohnson | be sure to order my previous bestselling volume: "Teach Your Girlfriend how to Setup a VCR" | 21:49 | |
21:50
sahadev left
|
|||
diakopter | I mean, doesn't Perl already know how to do enough? why teach it more? | 21:50 | |
21:51
smuj_ left
|
|||
sjohnson | perhaps you misunderstood my intention of the title | 21:51 | |
diakopter | no; I'm being trollish :P | ||
hugme: hug diakopter | |||
hugme hugs diakopter | |||
TimToady | willful misinterpretation is the basis of half my humor :) | 21:52 | |
diakopter | .. and the other half is accidental misinterpretation! | ||
TimToady | er, I wasn't going to say that | ||
:) | |||
diakopter | lol. | ||
/msg chanserv help | 21:53 | ||
ha | |||
TimToady | did you notice we were chidden for maintaining a flock of opers? :) | 21:54 | |
diakopter | /msg chanserv quiet #perl6 *!*@* | 21:55 | |
no | |||
I count 9 | 21:56 | ||
TimToady | it fluctuates, depending on who is on semi-permanently | 21:57 | |
diakopter | what's the threshold before phrienoad admins gurgle | 21:58 | |
TimToady | Any, apparently | 21:59 | |
they think we should all be able to oper ourselves up at a moment's notice | |||
but historically it always seemed that that was a bit problematic | 22:00 | ||
diakopter | hrm.. sounds like a job for a bot | ||
TimToady | and when we went without operators, we ended up infested | ||
22:01
pmurias left
|
|||
mikehh | rakudo (7666e92) builds on parrot r40846, make test / make spectest (up to r28100) PASS - Ubuntu 9.04 amd64 (gcc) | 22:01 | |
sjohnson | if people want to keep ops, they should employ GNU screen technology with a remote irc shell | 22:03 | |
TimToady | diakopter: the incident in question is here: irclog.perlgeek.de/perl6/2009-08-27#i_1438135 | 22:06 | |
sjohnson | ahh, us / them mentality is subjective | 22:08 | |
TimToady | it doesn't seem that way to us :) | ||
pmichaud | my irc client doesn't even display chanops | 22:09 | |
so I have no idea who has ops and who doesn't :) | |||
sjohnson | pmichaud: hit /n | ||
pmichaud | I think my point is that I'd not even be aware if I was a part of "us" or "them". It's just "all us butterflies" to me. :) | 22:10 | |
TimToady | those still in the larval state maybe don't see it that way :) | 22:11 | |
anyhoo, if there was an approved way to handle this that doesn't otherwise suck, I'm certainly not opposed to progress | 22:12 | ||
22:12
lollan left,
REPLeffect left
|
|||
sjohnson | how bout i wrote a bot to do it | 22:12 | |
that ops based on all info parameters of the irc mask | 22:13 | ||
TimToady | well, that's how irc.perl.org handles it, but I don't know how that squares with freenode culture | ||
researches welcome :) | 22:14 | ||
sjohnson | i didnt realize there was an unspoken culture rule | ||
TimToady | *researchers | ||
BinGOs | This is why there are services | ||
TimToady | most cultures have unspoken rules... | ||
BinGOs | so you don't have to write bots. | 22:15 | |
[particle] | please have some culture and don't speak any more of them | ||
22:15
mikehh left,
mikehh joined
|
|||
sjohnson | hmm | 22:16 | |
says nothing on the motd about bots | 22:17 | ||
Utility Bots and Pseudo Servers | |||
Coming soon! | |||
on the website | |||
pretty sure this culture bot thing is superstition | 22:18 | ||
and lastly, nowhere in the freenode policy does it mention bots | 22:19 | ||
22:23
ChanServ sets mode: +o hugme,
ChanServ sets mode: +o pugs_svn,
ChanServ sets mode: +o dalek,
ChanServ sets mode: +o lambdabot
|
|||
sjohnson | chanserv technology | 22:23 | |
diakopter | channel title appendix: "beware the bots with ops! They know not what they [can] do." | 22:24 | |
sjohnson | heheh | 22:27 | |
diakopter | has anyone mentioned that the colors of the boxes on perl6.org are somewhat close to Camelia's, but not exact? Would they look better if they matched more closely? | 22:28 | |
sjohnson | talk to su-shee | ||
TimToady | they used to be closer | ||
colors that look good in small quantities don't always look good in large quantities :) | 22:29 | ||
sjohnson | has anyone seen those tiny MicroSDHC things that hold 8 gigs? | 22:31 | |
my oh my those things are small | |||
www.davidgilson.co.uk/wp-content/up...c-16gb.jpg | |||
16 gigs on that little guy | |||
22:32
lucs left
|
|||
diakopter | I think Camelia should flap her wings (or merely blink or wink) every few minutes. | 22:32 | |
or lay some eggs. | |||
TimToady | go wild | 22:34 | |
but skip the eggs | |||
sjohnson | ... because butterflies don't lay eggs i don't think | 22:36 | |
if we're going to teach kids Perl, we might as well look credible. | |||
hmm, maybe they do lay eggs | |||
well i'll be | |||
TimToady | yes, well, I think she's a little too young to get in on the B&B action | 22:37 | |
diakopter | Q:"Perl 6. that's the language with a BUG as its mascot. Why would the community want its brand to connote/evoke thoughts of bugs???" A:"Because having a bug as the mascot signifies that all bugs in Perl 6 programs can be blamed on the language itself." Q:"Ummm.." | ||
many female butterflies mate immediately after emerging from chrysalis | |||
TimToady | a Perl 6 program can never be fully debugged :) | 22:38 | |
22:38
Limbic_Region joined
|
|||
diakopter | Limbic_Region: wb! | 22:39 | |
22:39
ababo joined
22:49
colomon left
22:50
ababo left
|
|||
TimToady | commuting & | 22:51 | |
22:55
nihiliad left
|
|||
dalek | kudo: 7666e92 | pmichaud++ | (6 files): Move infix:<%>, infix:<div>, and infix:<mod> to the setting. so add dummy versions of those to NYI.pm for now so people know what's going on. |
23:05 | |
23:10
molaf left
23:22
Chillance left,
reqamst left
23:25
M_o_C joined
23:26
reqamst joined
23:33
frew__ joined
|
|||
pioto | how do div and mod differ from / and %? float vs. int? | 23:34 | |
TimToady | div and mod are mostly reserved for user-defined types that don't want the coercive semantics of / and % | 23:41 | |
23:48
frew__ left
23:59
cognominal left
|