pugscode.org/ | nopaste: sial.org/pbot/perl6 | ?eval [~] <m oo se> | We do Haskell, too | > reverse . show $ foldl1 (*) [1..4] | irclog: irc.pugscode.org/ Set by diakopter on 11 July 2007. |
|||
00:02
justatheory left
00:05
theorbtwo joined
00:06
fax joined
|
|||
avar kicks lambdabot | 00:06 | ||
fax pokes lambdabots eyes | 00:07 | ||
lambdabot | fax: You have 2 new messages. '/msg lambdabot @messages' to read them. | ||
fax | ah cool | ||
hows it going? | |||
avar | well:) | ||
fax: testing is better now, see pugs.blogs.com | 00:11 | ||
fax | "KindaPerl6 now runs on sbcl, clisp and ecl" - Wow! | 00:12 | |
cool | 00:13 | ||
avar | fax: want to hack ?:) | 00:16 | |
fax | I want to try and get kp6-Array :map to work | ||
avar | Yes, I was going to mention that | 00:17 | |
fax | what about it? | ||
I also must install paredit soon | |||
avar | for that to work arguments to :apply subs need to work, I was trying to hack that in without success yesterday | ||
fax | alright | ||
avar | my $sub = sub { 5 + 5 }; say $sub.() works | ||
my $sub = sub { 5 + 5 }; say $sub.(5) doesn't | 00:18 | ||
the relevant stuff is :apply in Code.lisp | |||
Tene | kp6: my $sub = sub { 5 + 5 }; say $sub.(); | ||
exp_evalbot | r18484: OUTPUT[10ā¤] | ||
avar | I was trying to add the argument list equivalent to say (5) to it | 00:19 | |
uh, say(5) | |||
(lag) | |||
00:19
theorb left
|
|||
avar | if you can get that working with positional and named parameters then :sort, :grep, and everything that takes a sub can be implemented | 00:19 | |
fax | ok cool, I'm taking a look at it | 00:20 | |
avar | :) | ||
00:21
mr_ank joined
|
|||
fax | hmm | 00:23 | |
What is going on in Signature.lisp :p | |||
00:23
weinig left
|
|||
avar | I have no idea what Aankhen was smoking | 00:24 | |
fax | hehe | ||
avar | You might want to look at -perl5 | perltidy or -ast | perltidy instead, that implementation might broken | 00:25 | |
it was written before we had MOP | |||
00:26
weinig joined
00:33
devogon left
00:38
[particle1 joined
00:42
justatheory joined
00:51
[particle] left
00:52
nipotaway is now known as nipotan
00:54
justatheory left
01:00
weinig left,
lyokato joined
01:02
[particle1 is now known as [particle],
xdg joined
01:04
kst__ joined
01:06
SamB left,
SamB joined
01:16
polettix left
01:25
polettix joined
01:30
kst_ left
01:35
f0rth_ joined,
f0rth left
01:37
Limbic_Region left,
SamB left
01:38
zdsoft joined,
zdsoft left
01:41
kanru left
|
|||
fax | hey avar, | 01:41 | |
I might have got 'my $sub = sub { 5 + 5 }; say $sub.(5)' to work (assuming I didn't break something else) | |||
'my $sub = sub { @_[0] + 5 }; say $sub.(5)' doesn't though (because "Variable (@ . _) does not exist") | 01:42 | ||
(is that @_ doesn't exist expected?) | 01:43 | ||
[particle] | pugs: my $sub = sub { @_[0] + 5 }; say $sub.(5); | 01:50 | |
exp_evalbot | OUTPUT[10ā¤] | ||
[particle] | hrmm... i'm not sure that @_ exists anymore, though. | ||
from S06: | 01:51 | ||
=head2 Perl5ish subroutine declarations | |||
You can declare a sub without parameter list, as in PerlĀ 5: | |||
sub foo {...} | |||
Arguments implicitly come in via the C<@_> array, but they are C<readonly> | |||
aliases to actual arguments: | |||
sub say { print qq{"@_[]"\n}; } # args appear in @_ | |||
01:52
thoughtpolice left
|
|||
[particle] | so, the spec expects @_ to exist. kp6 may be missing it | 01:52 | |
01:52
SamB joined
|
|||
fax | ok thanks | 01:53 | |
01:53
pravus left
01:58
polettix left
02:02
pravus joined
|
|||
pugs_svnbot | r18485 | fax++ | [kp6-lisp] Getting sub calls to ignore positional parameters once each has been set | 02:02 | |
diff: dev.pugscode.org/changeset/18485 | |||
lambdabot | Title: Changeset 18485 - Pugs - Trac | ||
02:10
r0bby left
02:21
kanru joined
02:22
r0bby joined
|
|||
avar | fax: @_ should work but looks like it's broken under -lisp | 02:31 | |
02:35
agentzh joined
|
|||
fax | ok | 02:36 | |
I think I got mapping to work now but without $_ the test 44-map.t still fails | 02:37 | ||
echo 'my @x; @x[0]=1; @x[1]=6; @x[3]=7; @x.map(sub {say "x"})' | script/kp6 -lisp | lisp | 02:38 | ||
buubot | fax: 'my @x; @x[0]=1; @x[1]=6; @x[3]=7; @x.map(sub {say "x"} | ||
fax | that just prints x four times | ||
and returns Bool::True Bool::True Bool::True Bool::True | |||
02:41
Ashizawa joined
02:43
torz joined
|
|||
pugs_svnbot | r18486 | fax++ | [kp6-lisp] Starting to get Array.lisp :map to work | 02:44 | |
diff: dev.pugscode.org/changeset/18486 | |||
lambdabot | Title: Changeset 18486 - Pugs - Trac | ||
02:46
drbean joined
|
|||
avar | $ echo 'my sub x { @_[0]; }; say x("hello")' | perl script/kp6 | perl -I compiled/perl5/lib/ | 02:46 | |
hello | |||
the lisp backend just isn't emitting the right stuff for @_[0] | |||
02:48
stevan_ left
|
|||
fax | avar | 02:53 | |
When EmitLisp outputs a sub like sub { ... } | |||
the signature is (make-instance 'kp6-signature :positional (list)) | |||
I think it needs to be a slurpy array instead? :| | 02:55 | ||
avar | maybe. I'm not familiar with that part | 03:01 | |
fax | ok I'll see what happens | ||
03:02
kst__ left
03:04
stevan_ joined
03:05
takanori_ joined
03:08
takanori left
03:12
kanru left
03:26
takanori0 joined
03:27
amnesiac joined
03:29
takanori_ left
03:35
IllvilJa left
|
|||
pugs_svnbot | r18487 | avar++ | Used a function from cl-port for what compat/ did, add future compat stuff in compat.lisp | 03:35 | |
diff: dev.pugscode.org/changeset/18487 | |||
lambdabot | Title: Changeset 18487 - Pugs - Trac | ||
03:39
daxim_ joined
|
|||
avar | cat src/KindaPerl6/Runtime/Lisp/Runtime.lisp | perl -0777 -lne 'my (@lisp) = $_ =~ /"(\w+)"/g; for my $file (@lisp) { open my $fh, "<", "src/KindaPerl6/Runtime/Lisp/$file.lisp" or die $!; print while <$fh> }' > pre-out.lisp | 03:43 | |
echo 'say "foo"' | perl script/kp6 -lisp | grep in-pack -A500 > out-post.lisp | 03:44 | ||
cat pre-out.lisp out-post.lisp > out.lisp | |||
clisp -q -q out.lisp | |||
03:46
justatheory joined,
takanori1 joined
03:49
takanori0 left
03:50
agentzh left
|
|||
avar | fax: doesn't work under ecl, but I plan on using something like that to spit out everything you need for the p6 program in one .lisp file, which can then be compiled | 03:50 | |
allbery_b is clearly out of the loop, he parsed ecl as emitter-coupled logic initially | 03:52 | ||
03:53
daxim left
|
|||
avar | we can make small (50k for hello world) executables with ecl | 03:53 | |
03:58
xdg left
04:01
agentzh joined
04:11
weinig joined
|
|||
clkao | /wi/win 52 | 04:14 | |
04:15
r0bby left
04:24
r0bby joined,
takanori2 joined
04:29
takanori1 left
|
|||
fax | avar: I just got "cat t/kp6/44-map.t | sed -e 's/$_/@_[0]/' | script/kp6 -lisp | lisp" to work! | 04:35 | |
I'm not sure about what $_ and @_ should be in sub though (sub { ... }) | 04:37 | ||
is it simply that $_ is @_[0]? | |||
TimToady | in that, @_ would be the args and $_ would be undefined | 04:38 | |
fax | hmm | 04:39 | |
TimToady | bare blocks it's the other way, $_ is the default arg and @_ is not there | 04:40 | |
fax | ah ok, so without the sub it's a bare block | ||
TimToady | but there is no situation in which $_ is aliased to @_[0] unless you do it explicitly | ||
p6 makes a big deal about whether code is declared with an official word like "sub" or not | 04:41 | ||
for instance, "return" pays attention to that | |||
the official subs/methods/rules are all of type Routine | 04:42 | ||
otherwise they're of type Block | |||
(or some derivative, in either case) | |||
fax | alright cool | 04:43 | |
TimToady | and basically, you only ever get @_ if you have a Routine with no explicit sig | ||
fax | Does that include sub () { ... } ? | 04:44 | |
TimToady | no, that's explicitly empty | ||
and it might not apply to methods, since they always have at least one arg | |||
not sure we actually decided that one way or the other | 04:45 | ||
I wonder what pugs does... | |||
looks like pugs allows @_ for methods too. seems okay to me | 04:47 | ||
04:47
f0rth_ is now known as f0rth
|
|||
fax | hmm in KindaPerl6 the ast for sub () { @_ } and sub { @_ } is the same | 04:48 | |
04:49
thoughtpolice joined
|
|||
TimToady | I guess that's one way in which it's "kinda" | 04:49 | |
fax | hehe | 04:50 | |
pugs_svnbot | r18488 | fax++ | [kp6-lisp] Basic array mapping working now. | 04:53 | |
diff: dev.pugscode.org/changeset/18488 | |||
lambdabot | Title: Changeset 18488 - Pugs - Trac | ||
04:56
platypus is now known as QtPlatypus
05:01
kst joined
05:12
amnesiac left
05:14
kanru joined
05:33
thoughtpolice left
05:38
jisom joined
|
|||
pugs_svnbot | r18489 | fax++ | [kp6-lisp] Added :join to Array.lisp, now 27-array.t succeeds | 05:41 | |
diff: dev.pugscode.org/changeset/18489 | |||
05:42
perlbot left
|
|||
lambdabot | Title: Changeset 18489 - Pugs - Trac | 05:42 | |
05:42
perlbot joined,
dduncan joined
05:46
iblechbot joined
06:01
drrho joined
06:07
IllvilJa joined
06:25
funktio joined
06:26
lambdabot left
06:27
lambdabot joined
06:29
iblechbot left,
rgs is now known as Martine
07:07
nipotan is now known as nipotaway
07:09
Ashizawa left,
justatheory left
07:12
Ashizawa joined
07:14
sherkin joined
07:22
fax left
07:23
devogon joined
07:24
elmex joined
07:27
Aankhen`` joined
07:29
gorax joined
07:51
nipotaway is now known as nipotan
08:10
franck___ joined
08:15
mico joined,
mico left,
mico joined
08:16
mico left
08:17
mico joined
08:26
dduncan left
08:33
mico left
08:52
awwaiid left
09:01
drupek12 left
09:07
awwaiid joined
09:11
Martine is now known as rgs
09:13
masak joined,
awwaiid left
09:14
drupek12 joined
09:21
jisom left,
awwaiid joined
09:28
awwaiid_ joined
09:29
rindolf joined
|
|||
meppl | good morning | 09:33 | |
moritz_ | good morning meppl | ||
meppl | good morning moritz | ||
moritz_ | meppl: are you in GMT+1 time zone as well? | ||
meppl | yes | ||
masak | morning meppl, moritz_ | 09:35 | |
09:35
iblechbot joined
|
|||
moritz_ | masak.greet() | 09:35 | |
masak | [meppl, moritz_]<<.greet() | 09:36 | |
moritz_ | masak: I'd expect <...><<.greet() ;-) | 09:37 | |
looks a bit like ASCII art | |||
masak | moritz_: well, you're objects, not strings | ||
moritz_ | masak: good point | ||
09:42
awwaiid left
09:44
awwaiid_ left
09:48
Ashizawa left
09:50
awwaiid joined
09:57
penk left,
penk joined
09:58
penk left
10:00
chris2 joined
10:13
Ashizawa joined
10:17
franck____ joined
10:19
marmic left
10:24
IllvilJa left
10:31
franck____ left
10:32
franck____ joined
10:33
agentzh left,
franck___ left
10:48
lyokato left
11:01
viklund joined
11:12
rindolf left
11:28
chris2 left
11:31
awwaiid left
11:33
awwaiid joined
11:35
penk joined
11:38
gorax left,
mj41 joined
11:41
rindolf joined
11:47
lambdabot left
11:55
marmic joined
12:05
rindolf left
12:19
IllvilJa joined
12:23
agentzh joined
12:27
fax joined
12:36
rindolf joined
12:38
DarkWolf84 joined
12:48
cmarcelo joined
12:52
kanru left
13:03
mj41 left
13:04
nipotan is now known as nipotaway
13:16
Patterner left
13:28
dalecooper joined,
dalecooper left
13:29
dalecooper joined,
dalecooper left,
dalecooper joined,
dalecooper left
13:30
dalecooper joined,
dalecooper left
13:33
dalecooper joined
13:47
jhorwitz joined
13:55
rindolf left
14:14
Psyche^ joined,
Psyche^ is now known as Patterner
14:16
marmic left
|
|||
avar pets integral | 14:23 | ||
kp6 -Bperl5-mp6 -Bcl-ecl -Bcl-sbcl | 14:25 | ||
kp6 -Ccl-ecl -o program.exe -e 'say "hello world"' | |||
avar brainstorms a cli interface to kp6 | |||
Aankhen`` | Heh. | 14:26 | |
avar | fax, integral: I'd like to get ecl compilation working on a stand-alone program and ship it on CPAN | ||
integral | Yep. I've been looking at the changelog situation | ||
avar | that's not really important:) | ||
integral | It hasn't has much love for several months and there's been 1000+ changes | ||
avar | hehey, yeah:) | 14:27 | |
something vague will do I guess:) | |||
integral was hoping to have a entry saying "OMG! We compile to LISP!1!" | |||
is ecl package for debian? | |||
avar | docs on how people should use it and getting cpan -f -i kp6 working properly would be neat | ||
yeah, | |||
I've been compiling to ~50K stand-alone executables via the lisp backend with it | |||
(unlike the 30MB sbcl ones) | 14:28 | ||
Aankhen`` | But SBCL is so awesome. :-) | ||
avar | 03:43:54 < avar> cat src/KindaPerl6/Runtime/Lisp/Runtime.lisp | perl -0777 -lne 'my (@lisp) = $_ =~ /"(\w+)"/g; for my $file | ||
(@lisp) { open my $fh, "<", "src/KindaPerl6/Runtime/Lisp/$file.lisp" or die $!; print while <$fh> }' > | |||
pre-out.lisp | |||
03:44:29 < avar> echo 'say "foo"' | perl script/kp6 -lisp | grep in-pack -A500 > out-post.lisp | |||
03:44:37 < avar> cat pre-out.lisp out-post.lisp > out.lisp | |||
03:44:41 < avar> clisp -q -q out.lisp | |||
14:28
Limbic_Region joined
|
|||
avar | Aankhen``: It makes 30MB executables | 14:29 | |
Aankhen`` | Pshaw, what's 30 MB in this age of 1 TB hard disks? | ||
avar | Aankhen``: I nuked your lame portability thing:) | ||
Aankhen`` | compat/, you mean? | ||
Why? | |||
avar | it's now in compat.lisp :) | 14:30 | |
also using cl-compat stuff | |||
Aankhen`` | Ah. | ||
Makes sense. | |||
I was reinventing every wheel since I figured we needed minimal dependencies for the CL side. | 14:31 | ||
But I suppose that was a silly idea. | |||
avar | I just copy-pasted the quit function from cl-compat:) | 14:32 | |
but mostly i wanted to make the ^^ work | |||
Aankhen`` | I see. | ||
^^? | |||
avar | to create single lisp files | ||
Aankhen`` | The above? | ||
avar | yes | ||
Aankhen`` | Ah. | ||
14:34
gbacon joined
|
|||
gbacon | anyone awake? | 14:35 | |
14:35
gbacon left
|
|||
integral | Yes? | 14:35 | |
masak | he left. | 14:37 | |
allbery_b | (people who expect instant responses or they leave)-- | 14:38 | |
masak | allbery_b: would have worked in the heyday of #perl6 | 14:41 | |
nowadays not as many eyes in here | |||
[particle] | we're all older, and our fingers are slower | 14:43 | |
Aankhen`` giggles more slowly now. | |||
masak | but our minds are alive and ever young | ||
fax | :S | 14:46 | |
I'm confused by kp6-with-pad-functions.. | |||
14:46
masak left
|
|||
Aankhen`` | fax: What's the problem? | 14:46 | |
fax | I think I tinkered with it when the problem was elsewhere, not sure | 14:47 | |
Aankhen`` | That sucks. | ||
fax | if I change (kp6-lookup ,pad name) in the flet for lookup-lexical-variable, to (kp6-cell-value (kp6-lookup ,pad name)) | ||
t/kp6/27-array.t works | |||
Aankhen`` | L-L-V ought to be retrieving the cell value anywayā¦ hmmā¦ | 14:48 | |
14:48
dalecooper left
|
|||
Aankhen`` | L-L-V ought to have that KP6-CELL-VALUE bit in there. | 14:49 | |
L-L-V/C, on the other hand, should not. | |||
avar | fax: arguments work now or..? | 14:52 | |
ah no :join is a regular method | 14:53 | ||
14:54
stevan_ left
|
|||
fax | right now, this works: cat t/kp6/27-array.t | script/kp6 -lisp | lisp | 14:54 | |
pugs_svnbot | r18490 | fax++ | [kp6-lisp] Current state of kp6-pad | ||
diff: dev.pugscode.org/changeset/18490 | |||
fax | which includes, @array2.map(sub ($elem) {say "ok "~$elem}); | ||
but there is (make-kp6-cell (kp6-lookup ,pad name)) in lookup-lexical-variable/c which it seems is wrong | |||
Aankhen`` | Why does it seem wrong? | 14:55 | |
fax | I thought you just said it was | ||
ah ok | |||
Aankhen`` | Actually, I'm not sure what's going on any more. | ||
L-L-V/C is supposed to return a cell. | 14:56 | ||
L-L-V is supposed to return the value of the cell. | |||
fax | ah, that's great! | ||
Aankhen`` | L-L-V/C is used for binding, L-L-V for assignment, basically. | ||
fax | yeah | ||
Aankhen`` | And SET-L-V & S-L-V/C have the same relationship, obviously. | ||
fax | ok both the bind tests are working too | 14:57 | |
Aankhen`` wanders off. | |||
14:59
kyrbe joined,
kyrbe left
15:00
stevan_ joined
|
|||
avar | fax: arguments work? | 15:12 | |
15:13
kanru joined
|
|||
avar | fax: in array.lisp don't use kp6-value, use (kp6-distpach (kp6-dispatch invocant interpreter :str) interpreter :cl-landish) | 15:15 | |
15:21
marmic joined
15:25
marmic left
15:28
marmic joined
|
|||
fax | in e.g. sub foo ($a,$b) {$a ~ " " ~ $b}; | 15:31 | |
It's actually applying infix:<~> to (make-instance 'kp6-positional-parameter :value (lookup-lexical-variable/c ... | 15:32 | ||
seems like it should get the kp6-cell-value | 15:34 | ||
15:35
Ashizawa left
15:39
Ashizawa joined
15:48
franck____ left
|
|||
avar | fax: no I mean as $sub.() | 15:49 | |
fax | somehow that works | 15:51 | |
that odd that the other type of call doesn't work | |||
echo '$foo = sub ($a,$b) { $a ~ " " ~ $b}; say $foo.("x", "y")' | script/kp6 -lisp | lisp | |||
buubot | fax: '$foo = sub ($a,$b | ||
15:53
funktio left
15:55
Limbic_Region left
16:00
amnesiac joined
|
|||
fax | buubot: thanks... | 16:02 | |
16:02
weinig left
|
|||
PerlJam | \e | 16:02 | |
oops | |||
16:05
melissa joined
16:14
lambdabot joined
16:16
barney joined
16:18
penk left
|
|||
avar | fax: awsum | 16:20 | |
fax | :S | ||
I can't figure out [yet] why named subs aren't working though | 16:21 | ||
16:21
dr-rho joined
|
|||
avar | param lists on named subs don't work? | 16:21 | |
fax | well, sub foo ($a,$b) { $a }; works | ||
but sub foo ($a,$b) { $a ~ " " ~ $b}; doesn't | |||
the thing is that $a is the cell with something in it, instead of the actual object | |||
avar | (typep and (cell-value) or whatever it was? | 16:22 | |
fax | I think the solution might be to have user defined named subs pass a keyword to kp6-make-sub saying that it needs to rebind the parameters to their cell values | 16:23 | |
not sure yet though.. | |||
avar | $ echo 'my @a; @a[0] = "x"; @a[1] = "y"; say @a.join(":")' | perl script/run_kp6_mp6_lisp_clisp.pl | ||
x:y | |||
16:23
dr-rho left
16:24
drrho left
|
|||
clkao | mass customization production | 16:25 | |
oops mischan | |||
16:33
ruoso left
16:34
SamB left,
SamB joined
|
|||
avar | $ perl script/kp6 -h | 16:38 | |
Usage: kp6 [switches] [--] [programfile] [arguments] | |||
-e program one line of program (several -e's allowed, omit programfile) | |||
-c parse the file or -e, but do not run it | |||
-Bbackend execute using the compiler backend | |||
-Cbackend compile using the compiler backend | |||
(valid backends are: ast, perl5, cl (add -sbcl, -clisp, -ecl under -B) | |||
-Mmodule execute 'use module' before running the program | |||
-Ipath add path to module search paths in @*INC | |||
-h or --help give this message | |||
now to code things to match that:) | |||
kp6 -Ccl-ecl -e 'say "hello" ~ "world"' | |||
kp6 -Ccl-ecl -o myecl -e 'say "hello" ~ "world"' | 16:39 | ||
./myecl | |||
16:41
Ashizawa left
16:43
rindolf joined
|
|||
avar | fax, Aankhen``: rfc on that UI for kp6? | 16:44 | |
fax | seems great | 16:45 | |
[particle] | avar: pgc uses --target=[parse,past,post,pir] | 16:47 | |
perhaps you could have something similar, as it greatly aids debugging | |||
avar | it would be the same thing only -C :) | 16:48 | |
do you mean --target or --parse ? | 16:49 | ||
I also have to stickin the visitor sequence there somewhere | |||
Aankhen`` | Seems okay to me. | ||
[particle] | --target= controls what stage of transformation is emitted | 16:51 | |
16:51
justatheory joined
16:53
weinig joined
17:16
rchf joined
17:18
TJCRI joined
17:24
Psyche^ joined
17:26
ludan left
17:32
Patterner left,
Psyche^ is now known as Patterner
17:37
rchf left
17:39
drrho joined
17:45
lichtkind joined
17:56
drrho left
18:01
dvorak joined
18:07
torz left
18:13
TJCRI left
|
|||
pugs_svnbot | r18491 | avar++ | [kp6-lisp] examples/hello.lisp has been deleted | 18:22 | |
diff: dev.pugscode.org/changeset/18491 | |||
lambdabot | Title: Changeset 18491 - Pugs - Trac | ||
18:31
Jedai joined
18:35
TJCRI joined
18:37
rindolf left
18:46
jisom joined
18:47
Torment left
19:31
TJCRI left
19:34
jisom left
19:47
barney left
19:53
mj41 joined
19:56
Southen_ joined
20:21
dduncan joined
20:23
Southen left
20:25
jjore-w left,
diotalevi left
|
|||
dduncan | @seen avar | 20:36 | |
lambdabot | avar is in #perl6. I last heard avar speak 3h 47m 22s ago. | ||
avar | dduncan: boo | 20:40 | |
dduncan | hello, I was just getting around to trying to test bleadperl on my Leopard seed | 20:41 | |
but I first browsed the address you gave me using ftp and the folder didn't seem to be thee... | |||
ftp.linux.activestate.com/perl-current/ | 20:42 | ||
20:43
TJCRI joined
|
|||
dduncan | that said, I then tried: rsync -auvz rsync://ftp.linux.activestate.com/perl-current/ ... | 20:43 | |
rather than connecting with ftp, and something seemed to happen | |||
so I guess 'ftp' in the domain name doesn't mean visible using ftp | 20:44 | ||
anyway, I seem to have blead now ... will keep people informed ... | 20:45 | ||
avar | ok | 20:47 | |
dduncan | that said, my Leopard seed is almost 2 months old, so if blead has errors on it, it may not be worth trying to fix them since more recent seeds exist that I don't yet have ... and the final Leopard is out in a week | 20:49 | |
20:49
weinig_ joined
|
|||
dduncan | on the other hand, if it has no errors, that would be helpful to know | 20:50 | |
20:54
weinig left,
mr_ank left
20:55
ofer left,
ofer joined
21:04
weinig joined
21:10
diotalevi joined
21:11
rindolf joined
21:16
thoughtpolice joined
21:21
weinig_ left
21:25
jhorwitz left
21:26
lichtkind left
21:36
Limbic_Region joined
21:40
Aankhen`` left
21:48
fglock joined
21:49
weinig left
21:54
iblechbot left,
weinig joined
21:57
luke-jr joined
|
|||
luke-jr | is it just me, or are there two seperate Perl6s? | 21:57 | |
Parrot vs Pugs | |||
Tene | luke-jr: there's also kp6 | 21:59 | |
luke-jr | O.o | ||
kp6? | |||
Tene | There are several implementations being built. | ||
luke-jr | why? | 22:00 | |
Tene | "Perl 6" will be anything that can pass the Perl 6 test suite, basically. There will be multiple implementations. | ||
22:00
kst left
|
|||
Tene | Because nobody yet knows the absolute best way to build it, so different people are trying different things. | 22:00 | |
PerlJam | not to mention that they are all learning from each other | 22:01 | |
Tene | They're implementing different parts, trying out different ideas. | ||
22:01
REPLeffect joined
|
|||
Tene | The parrot version will be "official", as I recall. | 22:01 | |
22:01
kst joined
|
|||
rindolf | Hi Tene | 22:02 | |
Hi all. | |||
Tene | hi rindolf | ||
rindolf | Tene: what's up? | ||
Tene | rindolf: not much. hanging out at work and considering getting some things done. | 22:03 | |
Looking at a couple of RT tickets for parrot. | |||
rindolf | Tene: getting things done is a good idea. | ||
22:04
TJCRI left,
bilbo1507 joined
|
|||
Tene | rindolf: Yep. I've been working on their new website all week. Taking a break from teaching for a couple of weeks. | 22:04 | |
rindolf: what's up with you? | 22:07 | ||
rindolf | Tene: I'm fine. | ||
Tene: received an ad offer for my home site. | |||
Tene: now I need to edit the horrid HTML on the ads that were sent to me. | |||
Tene | Heh. | 22:08 | |
rindolf | Tene: and we'll hold a collective hacking session for Archive-Zip on the next Tel Aviv Linux club meeting. | ||
luke-jr | wouldn't it make sense to finish one implmentation first? | 22:10 | |
avar | $ perl script/kp6 -Bperl5 t/kp6/01-tap.t | 22:11 | |
1..2 | |||
ok 1 | |||
ok 2 | |||
Tene | luke-jr: different people are working on different parts of different implementations. | ||
avar working on kp6 UI | |||
fax | :D | ||
Tene | Parrot is working on making a good backend. | ||
Pugs was working on getting an implementation of the grammar up and usable as fast as possible, so that people could use it Right Now. | |||
And that had a lot of benefits in finding out what actually using Perl 6 is like, and resulted in a lot of very good improvements to the specs. | 22:12 | ||
PerlJam | luke-jr: No. It's the different interactions between the implementations (because they are focused on different aspects) that has enriched the language design (and, in turn, the implementations) | ||
22:30
dvorak left,
dvorak joined
|
|||
[particle] | so i guess perl 6 development is a bit like wonder bread... enriched. | 22:30 | |
22:31
kst_ joined
|
|||
Tene | Heh. | 22:32 | |
22:32
rindolf left
|
|||
avar | $ perl script/kp6 -Bperl5 -e 'say "hello"' | 22:36 | |
hello | |||
sh-3.1$ | |||
22:37
fglock left
22:50
kst left,
sherkin left
22:59
dvorak left
23:01
weinig left
23:05
cmarcelo left
23:07
polettix joined
23:13
dvorak joined
23:14
dvorak left
23:27
weinig joined
23:33
diotalevi left,
kst_ left
23:58
Lunchy joined
|