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:05
theorb joined
00:11
ispy_ joined
00:18
Notrix left
00:20
theorbtwo left
00:21
DarkWolf84 joined
00:46
drbean joined
00:47
luqui left
00:48
drbean_ left
00:50
nipotaway is now known as nipotan
00:53
ispy_ left
01:02
kcwu joined
01:04
polettix left
01:05
kanru left
01:08
Schwern left
01:18
IllvilJa left
02:02
zakame joined
02:17
Winkie joined
02:41
jferrero left
|
|||
pugs_svn | r19126 | Darren_Duncan++ | ext/Muldis-DB/ : split Machine role|class into itself and Process role|class | 02:52 | |
03:01
Schwern joined
03:03
cnhackTNT joined
03:07
Schwern left
03:08
Schwern joined
03:16
xystic- joined
03:33
luqui joined
|
|||
pugs_svn | r19127 | Darren_Duncan++ | ext/Muldis-DB/ : this is the Perl 6 equivalent of what will end up on CPAN as Muldis::DB version 0.6.0 for Perl 5 | 03:37 | |
03:40
Limbic_Region left
03:43
luqui left
03:57
pen1 joined
03:58
penk left
04:13
neuromu joined
04:20
neuromu is now known as jmacclure
04:41
xystic- left
05:17
alc joined
05:27
amnesiac joined
05:38
zakame_ joined
05:41
Schwern left
05:53
zakame left
05:57
zakame_ is now known as zakame
06:03
njbartlett left
06:08
agentz1 left
06:14
cnhackTNT left
06:21
luqui joined
06:32
Aankhen`` joined
06:36
bd_ left
06:52
thoughtpolice left
06:53
agentzh joined
06:55
luqui left
06:59
devogon joined
07:08
jisom joined
07:29
jmacclure left
07:32
jiing joined
07:41
BinGOs joined
07:49
charsbar_ joined
07:50
elmex joined
07:51
pen1 left
07:53
charsbar left
07:55
zamolxes left,
zamolxes joined
07:57
luqui joined
08:00
BinGOs left
08:08
BinGOs joined
08:12
amnesiac left
08:20
zakame left
08:22
iblechbot joined
08:24
njbartlett joined
08:45
elmex left
08:46
elmex joined
08:58
jisom left
09:07
njbartlett left
09:14
IllvilJa joined
09:18
DarkWolf84 left
09:22
Southen joined
09:31
luqui left
09:33
penk joined
09:34
cmarcelo left
09:39
zakame joined,
Southen_ left
10:12
penk left,
franck___ joined
10:16
penk joined
10:17
zakame left,
njbartlett joined
10:18
ruoso joined
10:21
masak joined
10:26
alc left
10:27
masak` joined
10:29
fglock_ joined,
fglock_ is now known as fglock
10:41
masak left,
masak` is now known as masak
10:42
drrho joined
|
|||
fglock | we have 2 weeks until Christmas | 10:43 | |
pugs_svn | r19128 | fglock++ | [kp6-boot] fixed t-bootstrap/02-grammar.p6, all tests pass - pmurias++ | 10:44 | |
10:45
djm joined
|
|||
masak | fglock: I like that attitude | 10:56 | |
fglock | :) | 10:57 | |
pugs_svn | r19129 | fglock++ | [kp6-boot] started debugging src-script/kp6-kp6.pl | 11:01 | |
11:02
pcbuetow left
|
|||
pugs_svn | r19130 | fglock++ | [kp6-kp6] t-bootstrap/02-grammar.p6 - added <parse> test | 11:06 | |
11:09
pbuetow joined
11:15
Sizur joined
|
|||
Sizur | and unofficial approximation date +/- n years for perl6 release? | 11:17 | |
wolverian | christmas | 11:20 | |
Sizur | > reverse $ '?':fromJust (Just "siht") | 11:22 | |
lambdabot | "this?" | ||
Patterner | 20xx | 11:26 | |
11:29
jferrero joined
|
|||
Sizur | thanks | 11:36 | |
11:36
Sizur left
|
|||
pugs_svn | r19131 | fglock++ | [kp6-kp6] src-script/kp6-kp6.pl is compiled on make | 11:43 | |
r19131 | fglock++ | - fixed Pad.isa() | |||
11:48
iblechbot left
|
|||
pugs_svn | r19132 | fglock++ | [kp6-kp6] added debugging info; KindaPerl6::Visitor::MetaClass runs ok | 11:58 | |
r19133 | fglock++ | [kp6-kp6] src-script/kp6-kp6.pl - added instructions | 12:01 | ||
r19134 | fglock++ | [kp6] Visitor::Global - fixed 'self' | 12:11 | ||
12:12
ebassi joined
12:23
cognominal_ left
12:35
penk left
|
|||
pugs_svn | r19135 | fglock++ | [kp6-kp6] Pad.pm - more p5/p6 translations | 12:38 | |
12:45
Lorn joined,
kanru joined
12:56
kane_ joined
12:57
ebassi is now known as ebassi|lunch
13:04
barney joined
13:07
mncharity joined
13:13
Lorn_ joined,
Lorn left
13:21
jferrero left,
jferrero joined
13:24
jferrero left
13:25
jferrero joined
13:30
agentzh left
13:33
iblechbot joined
13:35
felipe joined
13:38
HiTech69 joined
13:40
ebassi|lunch is now known as ebassi
14:12
tuxdna joined
|
|||
pasteling | "tuxdna" at 122.162.158.30 pasted "Build failed" (51 lines, 2.5K) at sial.org/pbot/29146 | 14:14 | |
tuxdna | hi | ||
moritz_ | hi | ||
tuxdna: which GHC version are you using? | 14:15 | ||
tuxdna | for few days I am getting an error with build | ||
I am not able to comprehend it. | |||
[ 1 min ] | |||
The Glorious Glasgow Haskell Compilation System, version 6.8.1 | |||
moritz_ | ah | ||
tuxdna | I installed it from source | ||
moritz_ | you need to modify some config files for 6.8.1 | 14:16 | |
standard pugs builds fine with ghc 6.6.1 | |||
wait a second... | |||
tuxdna | which ones? | ||
okay... | |||
moritz_ | tuxdna: read irclog.perlgeek.de/perl6/2007-11-16#i_145128 and the following lines | 14:17 | |
lambdabot | Title: IRC log for #perl6, 2007-11-16 | ||
pugs_svn | r19136 | fglock++ | [kp6-perl5] fixed attribute initialization | 14:19 | |
moritz_ | tuxdna: if you manage to build pugs with ghc 6.8.1 you can check in your changes and bump the ghc requirement to 6.8.1 | 14:21 | |
tuxdna | thanks lambdabot | 14:23 | |
[ 1 min ] | |||
thanks moritz_ | |||
moritz_ | did it work? | 14:24 | |
14:25
chris2 joined
14:34
jhorwitz joined
|
|||
pugs_svn | r19137 | fglock++ | [kp6-perl5] fixed last commit | 14:35 | |
r19138 | fglock++ | [kp6] fixed a node initialization in Visitor::MetaClass.pm | 14:44 | ||
14:46
TJCRI joined
14:47
nipotan is now known as nipotaway
14:48
lichtkind joined
14:56
Psyche^ joined
15:05
cognominal_ joined
|
|||
tuxdna | moritz_: it did'nt work. however I (perhaps) have a hint to make it more clear. | 15:05 | |
15:05
arguile left
|
|||
tuxdna | in Makefile.PL there is this line : my @ghci_flags = qw( -hide-all-packages -package base -package filepath -package parsec -package template-haskell -package readline -package unix -package haskell98 -package mtl -package stm -package network -package pugs-HsSyck -package pugs-hsregex ); | 15:06 | |
i think this makes the packages hide. I dont know muck about Haskell, so I am not sure of this. | 15:07 | ||
15:07
chris2 left
|
|||
allbery_b | hides all, then exposes a subset | 15:07 | |
the subset probably needs to be expanded, for example, probably need -package containers these days | 15:08 | ||
15:10
arguile joined
|
|||
pugs_svn | r19139 | fglock++ | [kp6-kp6] kp6-kp6 now emits some code | 15:11 | |
tuxdna | allbery_b: thanks for that | ||
15:13
drrho left,
Patterner left,
Psyche^ is now known as Patterner
|
|||
pugs_svn | r19140 | fglock++ | [kp6-kp6] fixed variable name mangling | 15:16 | |
15:25
cognominal_ left
15:26
araujo left
|
|||
pugs_svn | r19141 | fglock++ | [kp6-kp6] fixed compiler name | 15:32 | |
cj | what's the locale string for "german as spoke in .de"? | 15:33 | |
(where en_US is "english as spoken in .us") | |||
wolverian | de_DE | 15:34 | |
masak is somehow reminded of "English as she is spoke" | |||
moritz_ | de_DE is right | 15:35 | |
pbuetow | or de_AT, german spoken in austria? | 15:37 | |
moritz_ | they don't really speak German in Austria (they just think they do) ;-) | ||
pbuetow | haha | 15:38 | |
moritz_ | (the closer the country is, the more we bicker with them ;) | 15:39 | |
pbuetow | hehe yes | 15:40 | |
like NL <-> DE in soccer. | |||
moritz_ | aye | 15:41 | |
or Scotland <-> England in every regard ;) | |||
pbuetow | hehe yes | 15:42 | |
masak | not very surprising, really | 15:50 | |
it's easier to bicker with someone you can see across the border | |||
moritz_ | so I assume in scandinavia you do the same? | 15:51 | |
masak | sure | 15:55 | |
although we have less and less real reason to make fun of the norwegians here in sweden, now that they've got all the oil | 15:56 | ||
still, we do our best | |||
(actually, that's not quite true. some of my best friends are norwegians) | |||
moritz_ | ;) | 15:57 | |
can you tell me a few prejudices about norwegians? my girlfriend is half norwegian, and I'd like to tease her a bit ;) | |||
masak | oh, it's nothing as sophisticated as that | 15:58 | |
it's just the usual crap, applicable to all neighbouring countries | |||
moritz_ | ok | ||
masak | like the one about the norwegian who was out driving | 15:59 | |
when he hears on the radio about this one maniac going against traffic | |||
"one?" he exclaims. "there are hundreds!" | |||
...and you could see that coming from miles away, I guess | |||
moritz_ | yes ;) | 16:00 | |
masak | of course, you're supposed to say his lines in norwegian accent, which helps | ||
another norwegian-in-traffic joke is based on the misconception of "R" meaning "Racing" on the transmission | 16:01 | ||
stuff like that | |||
moritz_ | "the usualy stuff" | 16:02 | |
masak | yes | ||
although we have a few about norwegian word formation | |||
which actually sound plausible, but which I suspect are false | |||
I also suspect that they are only funny in swedish, and possibly norwegian | 16:03 | ||
the few I can remember are toilet="brusefĆ„tĆølj", banana="gulebĆøj" and squirrel="tallefjant" | |||
but recollection is impaired by the fact that I haven't kept tabs on those jokes since I was about 12 | 16:04 | ||
njbartlett | I have a true story about Norwegian traffic regulations | 16:06 | |
A friend was driving in Norway and he passed an obvious speed camera, so he slowed down... but it flashed anyway | 16:07 | ||
Curious, he turned round and went through it again much slower. It flashed again | |||
A few weeks later he received two tickets... | 16:08 | ||
For not wearing his seatbelt! | |||
Turns out there was a guy in a box pressing a button | |||
16:09
masak left
|
|||
moritz_ | nice one ;) | 16:09 | |
16:09
vbattsAtWork joined
16:10
vbattsAtWork left
16:20
Psyche^ joined
16:22
pmurias joined
|
|||
fglock | pugs: ( 1, 2, @([ 4, 5, 6 ]), 7 ) | 16:34 | |
exp_evalbot | RESULT[(1, 2, [4, 5, 6], 7)] | ||
fglock | pugs: ( 1, 2, ([ 4, 5, 6 ]).values, 7 ) | 16:35 | |
exp_evalbot | RESULT[(1, 2, 4, 5, 6, 7)] | ||
16:35
Patterner left,
Psyche^ is now known as Patterner
|
|||
moritz_ | pugs: (1, 2, |@([3, 4]), 5) | 16:35 | |
16:35
jjore-m left
|
|||
exp_evalbot | RESULT[(1, 2, [3, 4], 5)] | 16:35 | |
16:37
pjcj joined,
tuxdna left
|
|||
pugs_svn | r19142 | fglock++ | [MiniPerl6] implemented .values | 16:58 | |
r19142 | fglock++ | [kp6-perl5] implemented .values; fixed Grammar::Statements | |||
16:58
chruc1 joined
16:59
chruc1 is now known as chruck
|
|||
pugs_svn | r19143 | pmurias++ | [kp6-kp6] fixed &get_compiler_target_runtime | 17:01 | |
r19144 | fglock++ | [kp6-perl5] more s/@()/.values/ | 17:04 | ||
pmurias | fglock: 123 is parsed as class Main {1};class Main {2};class Main {3} | ||
by script/kp6-kp6 | |||
fglock | pmurias: yes - I'm working on it | 17:05 | |
I think it's the same error as in test #15 | 17:06 | ||
pmurias | and examples/hello.pl as 012345... | 17:07 | |
fglock | ::CompUnit( body => ::Lit::Code( body => [ <-- error here | ||
it's $$<exp_stmts> | |||
adding more tests... | 17:09 | ||
17:10
dlocaus joined,
HiTech69 left
17:12
HiTech69 joined
|
|||
pmurias | fglock: if the the $match.result.Str is not a Str the result will be a boxed "HASH(...)" | 17:17 | |
17:18
amnesiac joined
|
|||
pmurias | i think KindaPerl6::Runtime::Perl5::Match should be replaced by KindaPerl6::Runtime::Perl6::Match | 17:18 | |
17:18
tzoa joined
17:19
tzoa left
|
|||
fglock | pmurias: ok, but please wait for a few commits, i'm debugging the 1/2/3 problem | 17:24 | |
pmurias | fine | ||
(studying chemistry--)-- & | 17:27 | ||
pugs_svn | r19145 | fglock++ | [kp6-kp6] fixed Match.Str | 17:28 | |
17:32
DarkWolf84 joined
17:33
justatheory joined
|
|||
pugs_svn | r19146 | fglock++ | [kp6-perl5rx] always define Match.from | 17:38 | |
17:42
franck___ left
|
|||
dlocaus | pmurias: is this legal perl6? "(say)(1234);" | 17:43 | |
moritz_ | pugs: (say)(123) | 17:44 | |
exp_evalbot | OUTPUT[ā¤*** Cannot cast from VBool True to Pugs.AST.Internals.VCode (VCode)ā¤ at /tmp/dmMzWHCwuV line 1, column 1 - line 2, column 1ā¤] | ||
dlocaus | moritz_: is that supposed to be "legal" perl6? | 17:45 | |
"(say)(1234);"? | |||
moritz_ | dlocaus: I don't know | ||
I guess not | |||
pmurias | dlocaus: pugs says it is | 17:46 | |
dlocaus | I think you can do that in perl5, or something similar to it | ||
pmurias: so, that is legal perl6? | |||
rhr | (say)(1234) I think is say().(1234) which is sort of leagal but nonsensical | ||
pugs_svn | r19147 | fglock++ | [kp6-kp6] single comp_unit compiling works | 17:47 | |
dlocaus | sort of legal? I wonder how a judge would take that... | 17:48 | |
Yer Honor Wall, that is a sort of legal statement! ;) | |||
moritz_ | pugs: (say).(123) | ||
exp_evalbot | OUTPUT[ā¤*** Cannot cast from VBool True to Pugs.AST.Internals.VCode (VCode)ā¤ at /tmp/atpcTGxoUs line 1, column 1 - line 2, column 1ā¤] | 17:49 | |
moritz_ | it's not a parse error, but an interal pugs error | ||
at least judging from the error message | |||
rhr | you're innocent of syntax errors but guilty of trying to call the Bool::True function :) | 17:50 | |
Auzon | Well, say returns Bool::True, right? So wouldn't that be like calling the "123" method on Bool::True? | ||
rhr | Auzon: right | ||
moritz_ | pugs: my $a = \&say; ($a).(123); | ||
exp_evalbot | OUTPUT[123ā¤] | ||
pmurias | rhr: wrong | 17:51 | |
rhr | sorry, 123 is the arg | ||
moritz_ says it's not valid perl 6 | |||
Auzon | pugs: $_ = "test"; my $a = \&say; ($a).(); | 17:52 | |
exp_evalbot | OUTPUT[ā¤] | ||
Auzon | pugs: $_ = "test"; say(); | ||
exp_evalbot | OUTPUT[ā¤] | ||
Auzon | Should that print out "test"? | 17:53 | |
pugs_svn | r19148 | dlo++ | [kp6] Updated apply so that it produces a legal say command. IE, kp6 -e 'say 1234'; produces (say (1234)) and not (say)(1234); | ||
rhr | you want .say to get $_, nothing defaults to it anymore | 17:54 | |
Auzon | Ah | ||
That's good :) | |||
pugs: $_ = "test"; my $a = \&say; .($a); | |||
exp_evalbot | OUTPUT[*** Cannot cast from VStr "test" to Pugs.AST.Internals.VCode (VCode)ā¤ at /tmp/sbr0gIhznE line 1, column 29-34ā¤] | ||
pugs_svn | r19149 | fglock++ | [kp6-kp6] the kp6-kp6.pl compiler script works | ||
rhr | pugs: $_ = "test"; my $a = "say"; .$a; | 17:56 | |
exp_evalbot | OUTPUT[testā¤] | ||
Auzon | Oh, right | ||
OK, it makes sense now | |||
dlocaus | is infix a "real" function? | 18:00 | |
ie, is this legal? "say 'ok', ( infix : <~> ( ' ', '5' ) );" | |||
pugs: say 'ok', ( infix : <~> ( ' ', '5' ) ); | 18:01 | ||
exp_evalbot | OUTPUT[*** ā¤ Unexpected ": <~>"ā¤ expecting "::"ā¤ at /tmp/MCfgg6T59C line 1, column 19ā¤] | ||
moritz_ | no, 'infix:<~>' is the function: | ||
pugs_svn | r19150 | fglock++ | [kp6-kp6] kp6-kp6.pl emits runnable code | ||
moritz_ | pugs: say infix:<~>("foo", "bar") | ||
exp_evalbot | OUTPUT[foobarā¤] | ||
moritz_ | dlocaus: you can't insert whitespaces into function names | ||
dlocaus | oh ok. | 18:02 | |
fglock | kp6-kp6 now compiles Perl 6 :) | 18:03 | |
moritz_ | fglock: what do you mean by "Perl 6"? | 18:04 | |
fglock | the syntax as defined in kp6, instead of MiniPerl6 | 18:05 | |
avar | runs tests?! | ||
moritz_ | cool | ||
so the grammar is bootstrapped | |||
fglock | avar: i didn't try yet | ||
avar | TRY!:) | 18:06 | |
moritz_ heeds off to RL | |||
fglock | k | 18:07 | |
the command line is: | |||
perl -I compiled/perl5-kp6-kp6/lib/ script/kp6-kp6.pl < source > target | |||
Auzon | Where is the SVN (or some easy way to get the code) for kp6? | ||
fglock | Auzon: the same as pugs itself | 18:08 | |
i mean, svn.pugscode.org/pugs | |||
lambdabot | Title: Revision 19150: / | ||
Auzon | Yeah, OK | ||
I didn't see it there, so I'll look harder ;) | |||
18:09
cmarcelo joined
18:10
pmurias left
|
|||
[particle1 | v6/v6-KindaPerl6 | 18:10 | |
18:10
[particle1 is now known as [particle]
|
|||
Auzon | I can just pull that directory, right? | 18:11 | |
[particle] | yep | ||
Auzon | Cool. | ||
[particle] | fglock++ | ||
Auzon | So I take it that the bootstrap mentioned in README is done now? | 18:12 | |
pugs_svn | r19151 | dlo++ | [kp6] Fixed kp6, so -Bperl6 is not run though perltidy | 18:13 | |
[particle] | anybody spare a little grammar help? | 18:17 | |
rule TOP { | |||
^ | |||
[ <lineseq> | |||
|| <panic: parse error> | |||
] $ | |||
{*} | |||
} | |||
i'm not getting <lineseq> to match, but <panic:...> isn't being called | |||
avar | <line>+ ? | ||
[particle] | rule lineseq { <line>* {*} } | 18:18 | |
fglock | $ PERL5LIB=compiled/perl5-kp6-kp6/lib/ sh -c 'perl script/kp6-kp6.pl < t/kp6/01-tap.t | perl' | ||
takes 5 seconds to run, but it works | |||
18:19
ebassi left
|
|||
fglock | [particle]: line* matches, and $ fails too late | 18:20 | |
i guess | |||
[particle] | ah... [ ^ <lineseq> $ || <panic:...> ] {*} seems to work | ||
fglock | yes :) | ||
[particle] | thanks :) | 18:21 | |
avar | where's the source for kp6/kp6.pl ? | ||
script/kp6-kp6.pl | |||
fglock | src-script/ | ||
avar: kp6 is not bootstrapped yet - this is the first stage | 18:22 | ||
ruoso | the question is if kp6-kp6.pl generates the same code as non-bootstrapped kp6 targetting kp6 runtime | 18:23 | |
avar | yeah 04-* fails on a pad error | ||
fglock | trying to compile kp6-kp6.pl with itself... | 18:24 | |
avar | $ PERL5LIB=compiled/perl5-kp6-kp6/lib/ sh -c 'perl script/kp6-kp6.pl < src-script/kp6-kp6.pl | perl' | ||
Can't call method "var" on unblessed reference at compiled/perl5-kp6-kp6/lib//KindaPerl6/Runtime/Perl5/Pad.pm line 249, <> line 81. | 18:25 | ||
same error | |||
fglock | avar: looking | ||
pugs_svn | r19152 | fglock++ | [kp6-kp6] Pad.pm - fixed a Perl 6 call | 18:27 | |
fglock | now i get a different error | ||
18:32
dlocaus left,
dlocaus joined
|
|||
fglock | t/04-* has a one-line difference between kp6-mp6 and kp6-kp6 | 18:34 | |
18:35
kst joined
|
|||
Lorn_ | fglock: do you have any project, about *v6, to SoC ? | 18:42 | |
18:42
Lorn_ is now known as Lorn
|
|||
fglock | Lorn: do you have ideas? | 18:44 | |
18:45
araujo joined
|
|||
dlocaus | pugs: (infix:<&&> ((infix:<eq> (1, 1)), (say 'ok'))); | 18:45 | |
exp_evalbot | OUTPUT[pugs: Extra space found after &infix:&& (...) -- did you mean &infix:&&(...) instead?ā¤] | 18:46 | |
dlocaus | pugs: | ||
pugs: (infix:<&&>((infix:<eq> (1, 1)), (say 'ok'))); | |||
exp_evalbot | OUTPUT[pugs: src/Pugs/Prim.hs:1730:18-38: Non-exhaustive patterns in lambdaā¤ā¤ā¤] | ||
dlocaus | pugs: (infix:<&&>((infix:<eq>(1, 1)),(say 'ok'))); | ||
exp_evalbot | OUTPUT[okā¤] | ||
18:47
pmurias joined
|
|||
dlocaus | kp6: (infix:<&&>((infix:<eq>(1, 1)),(say 'ok'))); | 18:47 | |
exp_evalbot | r19152: OUTPUT[okā¤] | ||
dlocaus | kp6:(infix:<&&> ((infix:<eq> ($x, $x)), (say ('ok 1')))); | ||
kp6: (infix:<&&> ((infix:<eq> ($x, $x)), (say ('ok 1')))); | |||
exp_evalbot | r19152: OUTPUT[Can't call method "emit_perl5" on an undefined value at compiled/perl5-kp6-mp6/lib/KindaPerl6/Visitor/Emit/Perl5.pm line 671, <> line 1.ā¤Attempt to free unreferenced scalar: SV 0x8f9f5a8, Perl interpreter: 0x814e008, <> line 1.ā¤] | ||
dlocaus | kp6: (infix:<&&>((infix:<eq>(1, 1)),(say 'ok'))); | 18:48 | |
kp6: (infix:<&&> ((infix:<eq> ($x, $x)), (say ('ok 1')))); | |||
exp_evalbot | r19152: OUTPUT[okā¤] | ||
r19152: OUTPUT[Can't call method "emit_perl5" on an undefined value at compiled/perl5-kp6-mp6/lib/KindaPerl6/Visitor/Emit/Perl5.pm line 671, <> line 1.ā¤Attempt to free unreferenced scalar: SV 0x8f9f5a8, Perl interpreter: 0x814e008, <> line 1.ā¤] | |||
fglock | dlocaus: space is forbidden after the function name | ||
dlocaus | oh duh. | ||
Lorn | fglock: no :P i was looking bug in the dev.pugscode.org have a lot of open tickets | ||
dlocaus | where is the infix perl6 code? | ||
It is not in Visitor/Emit/Perl6.pm | 18:49 | ||
avar | Runtime/* | ||
pmurias | src/KindaPerl6/Runtime/Perl5/GLOBAL.pm | ||
fglock | dlocaus: it's in Runtime::Perl5::GLOBAL, but shortcircuiting code is handled at Visitor::Emit::Perl5 | ||
shortcircuiting = &&, || | 18:50 | ||
dlocaus | I mean, where is the emitter for infix perl6 code? | ||
avar | and // | ||
pmurias | Lorn: do you know if TPF will take part in SoC this year? | ||
Lorn | fglock: i'm searching something to do ... TODO its huge :P | 18:51 | |
pmurias: i dont know | |||
fglock | dlocaus: infix:<eq> is a Code object | ||
pmurias | jjjjjjjjkl:q | ||
fglock | it doesn't have a special emitter | ||
pmurias | sorry | ||
Lorn | pmurias: vim problems? :P | 18:52 | |
pmurias | there is a useless terminal sequence which hangs the terminal | ||
dlocaus | fglock: where is it emited then? | ||
or where are the lines that return the perl6 code for it? | 18:53 | ||
fglock | one sec | ||
18:54
drrho joined
|
|||
avar | kp6: my @arr; @a[0]; @a | 18:54 | |
exp_evalbot | r19152: RESULT[[ ]] | 18:55 | |
avar | kp6: my @a; @a[0]; @a | ||
fglock | $ perl script/kp6 -Cast <<< ' "a" eq "b" ' | ||
exp_evalbot | r19152: RESULT[[ ]] | ||
avar | kp6: my @a; @a[0] = "foo"; @a[1] = "bar"; @a | ||
exp_evalbot | r19152: RESULT[[ 'foo', 'bar' ]] | ||
fglock | "eq" is handled by the Apply emitter | ||
avar | kp6: my @a; @a[0] = "foo"; @a[1] = "bar"; @a.scalar | ||
exp_evalbot | r19152: RESULT[[ 'foo', 'bar' ]] | ||
avar | shouldn't it be method scalar { self.elems } ? | ||
kp6: my @a; @a[0] = "foo"; @a[1] = "bar"; @a.elems | |||
exp_evalbot | r19152: RESULT[2] | ||
fglock | pugs: my @a; @a[0] = "foo"; @a[1] = "bar"; @a.scalar | 18:56 | |
exp_evalbot | OUTPUT[*** No such method in class Array: "&scalar"ā¤ at /tmp/ee0efWkGyG line 1, column 38 - line 2, column 1ā¤] | ||
pmurias | fglock: compiling the tap takes 21sec and running 3sec here | ||
fglock | pugs: my @a; @a[0] = "foo"; @a[1] = "bar"; $(@a) | ||
exp_evalbot | RESULT[["foo", "bar"]] | ||
pmurias | * 01-tap.t | ||
18:56
kane_ left
|
|||
fglock | wow | 18:57 | |
pugs: my @a; @a[0] = "foo"; @a[1] = "bar"; +(@a) | |||
exp_evalbot | RESULT[2] | ||
18:58
luqui joined
|
|||
fglock | pmurias: time to start a Parrot/C backend? | 19:00 | |
[particle] | :D | 19:01 | |
fglock | this could be a SoC | ||
pmurias | fglock: doing some profiling might help | ||
fglock | ::DISPATCH() seems guilty :P | 19:02 | |
pmurias | fglock: caching could be added quite simply | ||
avar | fglock: I don't see many changes in Runtime/Perl6/, what have you mainly been hacking? | ||
pmurias | fglock: should i hack in a --backend kp6-kp6 option into run_tests.pl? | 19:03 | |
fglock | avar: mostly in the regex engine; there were several segfaults last week | ||
pmurias: sure | |||
pugs_svn | r19153 | dlo++ | [kp6] fixed infix space problem | 19:04 | |
fglock | dlocaus: good catch | 19:05 | |
dlocaus | :), ty | ||
fglock | avar: Namespace desugaring was mostly implemented, but it's not used in the Perl 5 backend | 19:07 | |
pugs_svn | r19154 | dlo++ | [kp6] Modified Perl6.pm to be a bit more liberal with its newlines | 19:08 | |
fglock | avar: but Pad desugaring is not implemented yet | ||
pugs_svn | r19155 | pmurias++ | [kp6] a hack in order for script/run_tests.pl --backend kp6-kp6 to run, assumes set PERL5LIB | 19:14 | |
pmurias | fglock: syntactic scope / semantic scope / pragmatic scope part of www.perl.com/pub/a/2007/12/06/soto-...tml?page=3 might be relevant to the scope discussion we had | 19:18 | |
lambdabot | Title: perl.com: Programming is Hard, Let's Go Scripting... | ||
19:18
Auzon left
19:19
Auzon joined
|
|||
fglock | pmurias: right | 19:21 | |
pmurias | is the time object documented in docs/Perl6/Spec/Functions.pod:1547 | 19:22 | |
Lorn | exists a perl6 highlitgh for vim? | ||
pugs_svn | r19156 | dlo++ | [kp6] Fixed perl6 if emit formating | ||
r19157 | dlo++ | [kp6] quick comment, about () in kp6 if | 19:23 | ||
fglock | Lorn: i think there is one in the pugs repo | ||
pmurias | Lorn: yes i have got it | ||
Lorn | where i download? they come in with pugs? | ||
pmurias | util/perl6.vim | 19:24 | |
* where is the Time object in docs/Perl6/Spec/Functions.pod:1547 documented? | 19:27 | ||
* referenced | |||
dlocaus | fglock: what is perl6 "class Lit::SigArgument" supposed to do? | 19:28 | |
19:30
drrho left
|
|||
dlocaus | ah, nm | 19:30 | |
fglock | it represents a signature item | 19:31 | |
19:50
barney left
|
|||
pmurias | fglock: kp6-kp6 raises an error when run with -d:DProf on t/kp6/03-scalar.t | 19:53 | |
19:53
jferrero left
|
|||
fglock | looking | 19:54 | |
same here - same error with 5.10.0-RC2 too | 19:57 | ||
19:57
cognominal_ joined
19:58
ruoso left
|
|||
pmurias | kp6 seems to attract strange errors | 19:58 | |
19:59
cognominal_ left
20:00
lumi joined
|
|||
dlocaus | in perl6 is it legal to make an annoymous subroutine with arguments? IE | 20:02 | |
my $sub = sub ($arg1,$arg2,$arg3) { | |||
say $arg1, $arg2, $arg3; | |||
}; | |||
fglock | yes | 20:03 | |
dlocaus | ok, ty | ||
fglock | home & | 20:06 | |
20:16
luqui left
20:17
pmurias left
20:19
penk joined
|
|||
dlocaus | @tell fglock could you please update "class Sub" in Visitor::Emit::Perl6? I attempted to figure out how "subroutines" should emited, but I couldn't figure it out. | 20:22 | |
lambdabot | Consider it noted. | ||
20:27
fglock left
20:33
__Ace__ joined
20:35
DarkWolf84 left
20:51
yahooooo joined
21:00
pmurias joined
|
|||
pmurias | dlocaus: ping | 21:00 | |
dlocaus | pmurias: hi | ||
pmurias | dlocaus: hi | 21:01 | |
dlocaus | pmurias: what's up? | ||
pmurias | have you looked at Emit::Perl5? | ||
dlocaus | pmurias: I didn't think to look at it. But, now having looked at it... | 21:02 | |
I don't think that helps me. | |||
pmurias | dlocaus: hard to sum up the current state of events | ||
dlocaus | pmurias: :) | 21:03 | |
pmurias: yeah, I know that the signature part of the code is currently being worked on. | |||
pmurias | dlocaus: i think it's the pads | ||
dlocaus | pmurias: right now, I'm running though the t/* test cases and attempting to run them though perl6 ie.. kp6 -Bperl6 test.pl | kp6 | 21:04 | |
pmurias | dlocaus: you could try taking the code structure from Emit::Perl5 | 21:05 | |
no, that would not be a good idea | 21:06 | ||
dlocaus | pmurias: why not? | 21:07 | |
pmurias: the perl6 backend is supposed to produce valid perl. Ergo, compiling perl6 into perl6 should produce code that kp6 can execute. | |||
pmurias | i meant taking the structure from Emit::Perl5 | 21:08 | |
dlocaus | pmurias: oh. | ||
pmurias | it might be worth automating the kp6 -Bperl6 test.pl | kp6 process | 21:09 | |
dlocaus | pmurias: that is what I'm doing now | ||
pmurias | ah | 21:10 | |
dlocaus: do you want me to to the Sub.emit_perl6 for you? | 21:12 | ||
dlocaus | pmurias: sure, if you can do that, that would be great! | ||
pmurias: I looked at the documentation S06? for subs and my brain freaked out. | |||
21:12
cognominal_ joined
|
|||
[particle] | once your brain is warped by perl 6, there's no turning back. | 21:17 | |
dlocaus | [particle]: I hope not. That would mean I wouldn't be able to get a job until perl6 is done. | 21:18 | |
[particle] | well, you may be able to work with ancient tools like perl 5, but you won't like it | 21:23 | |
21:24
Lorn left
|
|||
dlocaus | ;) | 21:26 | |
perl 5.10 + Perl6::* | |||
pmurias | ruby ;) | 21:31 | |
21:31
HiTech69 left
|
|||
pugs_svn | r19158 | pmurias++ | [kp6] very simplified and not fully working support for subs in Emit::Perl6 (per dlocaus request) | 21:33 | |
pmurias | dlocaus: comitted something basic | ||
21:33
cognominal_ left
|
|||
avar | 2 | 21:35 | |
dlocaus | pmurias: checking | ||
pmurias | avar: 2 means? | ||
[particle] | probably means wrong window :) | 21:36 | |
pugs_svn | r19159 | dlo++ | [kp6] Added Lit::Char | 21:38 | |
21:41
pmurias left
21:46
Aankhen`` left
22:13
pbuetow left
|
|||
pugs_svn | r19160 | dlo++ | [kp6] I have cleaned up -B or --backend= option for script/kp6 | 22:18 | |
r19160 | dlo++ | | |||
r19160 | dlo++ | I have also added script/perl6_to_perl6.pl which will execute a file as in | |||
r19160 | dlo++ | | |||
r19160 | dlo++ | script/kp6 --backend=perl6 myPerl6TestFile.t | script/kp6 | |||
r19160 | dlo++ | | |||
r19160 | dlo++ | This makes sure that the perl6 backend produces valid perl6 code. | |||
r19160 | dlo++ | | |||
22:18
pbuetow joined
|
|||
pugs_svn | r19160 | dlo++ | perldoc script/perl6_to_perl6.pl for more information. | 22:18 | |
r19160 | dlo++ | | |||
r19160 | dlo++ | Also. perl script/run_tests.pl --backend=perl6 | |||
r19160 | dlo++ | will execute all test cases via perl6_to_perl6.pl | |||
r19160 | dlo++ | | |||
dlocaus | @karma dlo | ||
lambdabot | dlo has a karma of 167 | ||
pugs_svn | r19160 | dlo++ | dlocaus @ #perl6 irc.freenode.net | ||
Auzon | If you revert, do you get a --? ;) | 22:19 | |
dlocaus | I don't know.. I've never reverted code. | ||
I've always svn cat -r( old version) files; svn commit -m " more karma " files; | 22:20 | ||
Auzon | heheh | ||
dlocaus | @karma fglock | ||
lambdabot | fglock has a karma of 427 | ||
22:23
polettix joined
22:27
pbuetow left
22:28
pbuetow joined
22:29
lichtkind left
22:32
elmex left
22:41
drbean left
22:58
amnesiac left
23:13
BinGOs_ joined
23:16
ferreira joined,
BinGOs left
23:23
columbus joined
23:24
TJCRI left
23:36
jferrero joined
23:39
columbus left
23:47
justatheory left
23:56
ferreira left
|