»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'perl6: say 3;' or rakudo:, niecza:, std:, or /msg p6eval perl6: ... | irclog: irc.perl6.org/ | UTF-8 is our friend! Set by sorear on 4 February 2011. |
|||
00:01
godfrey999 left
00:20
wolfman2000 left
00:25
fgomez left
00:27
japhb_ left,
Chillance left
00:31
Araq left
00:35
wolfman2000 joined
00:44
sporous left
00:46
sporous joined
00:51
nif joined
00:52
nif left
01:15
da2ce7 joined
01:16
nif joined
01:17
nif left
01:24
da2ce7 left,
[particle]1 joined
01:27
[particle] left
01:31
thou left
01:37
snarkyboojum joined
01:46
snarkyboojum left
01:49
snarkyboojum joined
01:55
fgomez joined
01:57
nif joined
01:58
jaldhar joined
02:04
da2ce7 joined
02:08
Transformer joined
02:09
Transformer left,
nif left
02:10
nif joined
02:14
benabik joined
02:15
nif left
02:19
nif joined
02:20
nif left
02:21
nif joined,
orafu left,
orafu joined,
nif left
02:28
nif joined
02:30
nif left
02:31
whiteknight left
02:32
liuchong joined
02:35
icwiener left
02:39
nif joined
02:42
da2ce7 left
02:53
mikemol left,
nif left
02:58
nif joined
03:00
nif left
03:01
mikemol joined
03:07
icwiener joined
03:24
godfrey999 joined
03:31
plobsing joined
03:36
_jaldhar joined,
jaldhar left
03:39
thou joined
03:40
_jaldhar is now known as jaldhar
04:05
PacoAir left
04:15
thelazydeveloper left
04:40
birdwindupbird joined
04:52
daniel-s left,
daniel-s joined
04:54
tokuhirom left
04:56
icwiener left,
icwiener joined
05:03
mikemol left
|
|||
moritz | \o | 05:12 | |
sorear | o/ | 05:17 | |
05:38
kaare_ joined
05:52
agentzh joined
05:53
tokuhirom joined
06:26
birdwindupbird left
06:32
iley joined
07:03
iley left
07:35
bruges_ joined,
bruges left
07:45
brrt joined
07:57
bruges joined
07:59
bruges_ left
08:00
fgomez left,
fgomez joined
08:15
fsergot joined
|
|||
fsergot | Morning o/ :) | 08:15 | |
08:16
birdwindupbird joined
08:17
PacoAir joined
08:19
Vlavv` joined
|
|||
dalek | kudo/nom: 119fe3b | moritz++ | src/Perl6/Actions.pm: allow "anon sub" again |
08:19 | |
08:22
Vlavv_ left
08:35
brrt left
|
|||
moritz | p6: 1.foo | 08:36 | |
p6eval | rakudo 4373f0: OUTPUT«Method 'foo' not found for invocant of class 'Int' in block <anon> at /tmp/mGHPkBuSS3:1» | ||
..niecza v15-6-gefda208: OUTPUT«Unhandled exception: Unable to resolve method foo in class Int at /tmp/P9Ecgi2bSK line 1 (mainline @ 2)  at /home/p6eval/niecza/lib/CORE.setting line 3842 (ANON @ 3)  at /home/p6eval/niecza/lib/CORE.setting line 3843 (module-CORE @ 65)  at /home/p6e… | |||
..pugs: OUTPUT«*** No such method in class Int: "&foo" at /tmp/BY44Th86z6 line 1, column 1 - line 2, column 1» | |||
08:50
hundskatt left
08:53
fsergot left
08:55
hundskatt joined
08:56
fsergot joined
09:00
Tene left
|
|||
moritz | that error is thrown from parrot, not from rakudo or nqp :/ | 09:00 | |
09:01
Tene joined,
Tene left,
Tene joined
09:02
thou left
09:08
icwiener left
|
|||
sorear | moritz: so what? ...is this related to your semantic errors quest? | 09:13 | |
09:15
pernatiy joined
09:35
libertyprime left
09:37
libertyprime joined
|
|||
jnthn | sorear: Yes, the photo is very real. Straight off my camera with no manipulation. | 09:39 | |
Full resolution one is at jnthn.net/photos/full/13711.jpg | 09:41 | ||
moritz: Yes, it is...and I don't have an easy answer on how to give it a typed exception :( | 09:43 | ||
gfldex | 13711.jpg++ | 09:45 | |
Ulti | did I imagine an online Try Perl 6 page similar to tryruby.org ? I swear it existed, but can't find it via google | 09:49 | |
gfldex | there used to be one | 09:50 | |
Ulti | I remember it was a little broken, but figured if the source was around I'd have a go hacking on it | ||
sorear | try.rakudo.org existed once | 09:51 | |
jnthn | It was at try.rakudo.org | ||
ah, sorear beat me to it | |||
Ulti | is that on github somewhere? | ||
sorear | jnthn: heh. my eyes-- continue to insist that is a plastic model of a glacier... | 09:52 | |
gfldex | that would be one big chunk of plastic :) | ||
Ulti | or a blue washing up sponge held in front of some mountains | 09:53 | |
sorear | gfldex: False perspective. | ||
sorear -> sleep | |||
Ulti | looks like moritz' brain child github.com/moritz/try.rakudo.org | 09:54 | |
09:54
fgomez left
|
|||
Ulti | oh neat its a mojolicious app | 09:57 | |
10:01
spider-mario joined
10:15
zhutingting joined
10:20
fsergot left
10:23
whiteknight joined
|
|||
cognominal_ | whoa, the output of --target=parse in last jnthn branch is scary. piping it thru | grep 'Cursor.*!name' to make sense of it. | 10:25 | |
jnthn | cognominal_: --rxtrace may be more helpful | 10:36 | |
cognominal_ | not so : "rxtrace" => PMC 'Eval' { ... } | 10:38 | |
oops | |||
I typed --target=rxtrace | 10:39 | ||
jnthn | Not --target=rxtrace | ||
right :) | |||
10:49
icwiener joined
10:54
snearch joined
10:58
pernatiy left
10:59
liuchong left
11:05
pernatiy joined
11:17
thelazydeveloper joined
11:19
Chillance joined
|
|||
dima | is there any perl6 activity going on in berlin that you know of? | 11:55 | |
11:56
icwiener left
|
|||
moritz | no | 11:57 | |
jnthn | .oO( Perlin ) |
11:58 | |
dima | hehe | 11:59 | |
moritz | dima: but if you ever vist the area around Nürnberg, drop in for a mini hackathon :-) | 12:00 | |
dima | I'm still reading up on the last 10 years of blogposts to get a feel and see if I might be able to do something useful - not realy a compiler hacker ;) | 12:01 | |
moritz | well, there are lots of things to do besides hacking on the compilers | 12:02 | |
writing tests, writing modules, writing docs, helping other people, organize hackathons, blog about Perl 6, ... | 12:03 | ||
the list is nearly endless | |||
spider-mario | I’ve been wondering, | 12:05 | |
is it planned to make tco or at least tro part of the spec? | |||
dima | true. I'll look into doing a couple of smaller projects with p6 and see where it leads me. I'm mainly doing (and learning on the go) NLP and ML stuff right now, so maybe that might be an opportunity | ||
spider-mario | o | ||
(oops) | |||
moritz | spider-mario: what is tco/tro? | 12:06 | |
spider-mario | tail call optimization | ||
and tail recursion optimization | |||
(tre for elimination might be more common than tro) | |||
moritz | spider-mario: the spec is silent on possible optimizations, and I think it'll stay that way | ||
jnthn | Yeah, I'd say the same as what moritz said | 12:07 | |
spider-mario | scheme’s standard does enforce tail call optimization because it is so idiomatic | ||
moritz | but we have loops in the language | ||
so the pressure to use use tail recursion is a lot lower | 12:08 | ||
jnthn | If the thing you tail call uses CALLER:: for example then you'd best not apply the optimization. | ||
spider-mario | so do they | ||
hm, indeed | |||
moritz | well, it's also a cultural thing | ||
jnthn | (OK, with CALLER:: potentially there's a transformation...) | 12:09 | |
moritz | even though there are loops in lisp, all the beginner tutorial teach you how to do stuff with recursion | 12:10 | |
that's a bit differnt in p6 land | |||
12:10
JimmyZ joined
|
|||
spider-mario | that’s true | 12:10 | |
hm, according to www.perlmonks.org/?node_id=161611 “Larry has already said that simple tail recursion in Perl 6 will be optimized” | 12:13 | ||
(it’s from 10 years ago, however) | 12:14 | ||
moritz | well, ten years ago people still planned to have a reference implementatioin | 12:15 | |
12:18
NamelessTee joined
12:19
mikemol joined
12:22
JimmyZ left
12:26
fsergot joined
12:32
_jaldhar joined,
jaldhar left
12:34
sdo joined
|
|||
sdo | hello | 12:34 | |
I would like to know if there is a way to install perl6 with cpan utility? | |||
tadzik | there is an implementation which you can install from CPAN yes, although it's not the most advanced one | 12:35 | |
spider-mario | (perlito) | ||
tadzik | the two major implementations, rakudo and niecza are not installable from cpan | ||
sdo | ok because I have a case where I have access to the net but installation with tarball packages are not possible | 12:36 | |
moritz | you can download them via git, no tarballs necessary | 12:37 | |
sdo | because I can't use github and clone repository locally | ||
moritz | why not? | 12:38 | |
(I'm just curious; it seems like an odd restriction to be able to access CPAN but not github) | 12:40 | ||
sdo | ok now I figure out is there a tarball where there is no call to github? | 12:44 | |
moritz | I think that rakudo star tarball has everything bundled | ||
and you can download niecza releases too | |||
sdo | can I have the link? | 12:45 | |
12:45
am0c left
|
|||
jnthn | github.com/rakudo/star/downloads | 12:45 | |
moritz | github.com/downloads/rakudo/star/r....02.tar.gz | 12:46 | |
sdo | ok I try and if there is a problem I'll ask questions. Thanks | 12:47 | |
moritz | github.com/downloads/sorear/niecza...cza-16.zip | ||
dima | ~> | 12:52 | |
sorry, ssh was hanging | 12:53 | ||
sdo | thanx guys | 12:55 | |
spider-mario | if it’s a proxy that prevents the use of the git protocol, github enables https access too, sdo | 12:56 | |
moritz strongly advises to get a real internet connection and a machine where you can install stuff. | 13:02 | ||
spider-mario | personally, I get rakudo from its git repository, then perl Configure.pl --prefix=$HOME/perl6 --gen-parrot --gen-nqp | 13:05 | |
$HOME/perl6/bin is in my PATH | |||
and from time to time, I git pull; make; make install | |||
moritz symlinks ~/p6/rakudo/install/bin/perl6 to ~/bin/ which is in $PATH | 13:07 | ||
spider-mario | (btw, it’s quite active, thank you guys for all the hard work) | ||
(I love this community) | |||
moritz too | |||
13:08
zhutingting left
13:12
Chillance left
13:16
fsergot left
13:24
ggoebel left
13:32
ggoebel joined
14:01
snearch left
|
|||
sdo | ok everything is tip top with perl6 | 14:01 | |
14:01
lichtkind joined
|
|||
sdo | compilation works fine | 14:01 | |
everything is great | 14:02 | ||
I am on mac OSX | |||
thanks again | |||
14:02
sdo left
|
|||
lichtkind | morning | 14:06 | |
TimToady: can cou please tell me what $*ON_DIE and $*ON_WARNING are about or if we can just drop them | 14:07 | ||
14:08
birdwindupbird left
|
|||
lichtkind | and btw $?XVM is also such candidate to be fall | 14:09 | |
because on one hand he should have sisters like $?XKernel | |||
or (and thats my fav) just go into a method like name did | 14:10 | ||
just for konsistancy | |||
nuff of loneely ranting or lokk like a beggar chatting with himself | |||
14:13
ggoebel left
|
|||
lichtkind | but i have still one why is ::?Class not $?Class.name ? | 14:16 | |
14:21
Chillance joined
|
|||
jnthn | lichtkind: There are both, but only ::?CLASS can go in a type slot. | 14:25 | |
lichtkind: $?CLASS won't parse as a class name. | |||
er, type name. | |||
14:33
[particle]1 is now known as [particle]
|
|||
masak | yo, #perl6 | 14:56 | |
tadzik | yo dawg | ||
spider-mario | yo dawg | 14:58 | |
masak | I know you like Perl... | ||
spider-mario | I heard you like Perl 6… | ||
oh | |||
yours is better | |||
masak | :) | ||
"Perl 6: putting a Perl in your perl so you can Perl while you Perl since 2000." | 14:59 | ||
spider-mario | well, since “you need a Perl 6 compiler to implement a Perl 6 compiler”… :::) | 15:02 | |
masak adjusts his mental model of spider-mario as being a six-eyed alien in Rouen | 15:03 | ||
spider-mario | :D | ||
I’m at my parents’, right now | |||
at ~ 20km from Paris | 15:04 | ||
jnthn | o/ masak | ||
masak | jnthn! \o/ | ||
15:04
JimmyZ joined,
ggoebel joined
|
|||
cognominal_ | spider-mario, where that? I am leaving at Arcueil. | 15:07 | |
spider-mario | Montigny-lès-Cormeilles | ||
lichtkind | jnthn: thanks for enlightenment but rakudo still does $*OS which is officially now $*KERNEL | ||
cognominal_ | spider-mario, and where do you live usually? | 15:08 | |
spider-mario | at my parents’ during week-ends and holidays, Rouen when I go to my school | 15:09 | |
cognominal_ | are you coming to the French Perl workshop? | ||
there will be a perl 6 workshop. | |||
journeesperl.fr/fpw2012/ | 15:10 | ||
spider-mario | I didn’t know about that | ||
but Strasbourg is a little far :/ | 15:11 | ||
cognominal_ | masak and jonathan are presenting talks, I hope some other from this channel will do too. | ||
tadzik | I'd love to come | 15:15 | |
cognominal_ | BooK will provide some Chartreuse as usual… en.wikipedia.org/wiki/Chartreuse_(liqueur) | 15:16 | |
15:17
nif joined,
nif left
|
|||
cognominal_ | By coincidence, Chartreuse is one of TimToady favorite colors. | 15:18 | |
tadzik | gah, Ratel's broken on nom now | 15:20 | |
jnthn | tadzik: nom regression? | 15:23 | |
lichtkind | masak: i really searched the rakudo source but i cant see wehere $*OS is defined | ||
tadzik | jnthn: apparently. A fresh one too | 15:24 | |
jnthn: I'll provide a test case | |||
r: gist.github.com/2329719 | 15:26 | ||
p6eval | rakudo 4373f0: OUTPUT«===SORRY!===Variable $.emit-hunk(0) used where no 'self' is availableat eval_0:1» | ||
tadzik | n: gist.github.com/2329719 | ||
p6eval | niecza v15-6-gefda208: OUTPUT«Potential difficulties: %attrs is declared but not used at /tmp/R_pRyPlZi5 line 56:------> method render(*⏏%attrs) {Unhandled exception: Variable $.emit-hunk(0) used where no 'self' is available at /home/p6eval/niecza/boot/lib/… | ||
tadzik | so it may be that it's Ratelbug | ||
class Foo { has $.a = 5; method bar { eval 'say $.a' } }; Foo.new.bar | 15:27 | ||
r: class Foo { has $.a = 5; method bar { eval 'say $.a' } }; Foo.new.bar | |||
p6eval | rakudo 4373f0: OUTPUT«===SORRY!===Variable $.a used where no 'self' is availableat eval_0:1» | ||
tadzik | there we are | ||
n: class Foo { has $.a = 5; method bar { eval 'say $.a' } }; Foo.new.bar | 15:28 | ||
jnthn | Oh. Interesting. :) | ||
p6eval | niecza v15-6-gefda208: OUTPUT«Unhandled exception: Variable $.a used where no 'self' is available at /home/p6eval/niecza/boot/lib/CORE.setting line 1362 (die @ 3)  at /home/p6eval/niecza/src/STD.pm6 line 5722 (STD.sorry @ 5)  at /home/p6eval/niecza/src/STD.pm6 line 5498 (ANON @ 2)… | ||
15:29
tokuhirom left,
tokuhirom joined
|
|||
jnthn | Of course, the eval doesn't run until runtime, so the $*HAS_SELF contextual is long gone. | 15:30 | |
Well, there's a fresh one for the purpose of the eval, of course. | |||
tadzik | I'm wondering if it ever worked post-bs | 15:31 | |
jnthn | It wasn't bs | 15:32 | |
It was when we implemented $*HAS_SELF from STD that woulda busted it. | |||
15:34
tokuhirom left
15:39
stevieb_ joined
|
|||
stevieb_ | hey all :) I just want to shout out to moritz with appreciation for sharing my blogpost | 15:39 | |
15:43
agentzh left
15:44
stevieb_ left
|
|||
TimToady | that's spelled "moritz++" around here | 15:44 | |
15:47
Psyche^ joined
|
|||
lichtkind | TimToady: sorry for so much requests at once but are you in mood of than var anme thinking? | 15:50 | |
15:51
Patterner left,
Psyche^ is now known as Patterner
16:00
JimmyZ left
|
|||
TimToady | yes, there should probably also be an XKERNEL, unless we rethink the whole cross-complation namespace issue some other way | 16:01 | |
*compilation | |||
16:02
pernatiy left
16:03
pernatiy joined
|
|||
TimToady | I'm not convinced that $*ON_DIE and $*ON_WARNING are redundant with exception handlers, since they're policy hooks for what to do before a throw | 16:03 | |
I guess I'm okay with changing $~Q to $~Quote, though anyone who knows what Q does will surely figure out what the $~Q slang | 16:07 | ||
jnthn | aside the redundant counter variable... | ||
er, wrong window | |||
TimToady | maybe we should rename $~Regex to $~rx instead :P | 16:08 | |
lichtkind | haha | 16:12 | |
thanks | |||
TimToady: so i can quote you on "I'm okay with changing $~Q to $~Quote,"? :) | 16:13 | ||
TimToady: and i actually just wanted know what $*ON_DIE and $*ON_WARNING do in detail | |||
allright my last issue for now, do we still need $?ARCH ? | 16:22 | ||
TimToady | no set of names is adequate to describe a fractal environment | 16:29 | |
bbl & | |||
masak | lichtkind: $*OS is at src/core/terms.pm:52 | 16:36 | |
lichtkind | masak: have a commit acess to rakud? | 16:37 | |
masak | yes, but don't do pull requests through me, I'm only intermittently here tonight. | ||
lichtkind | masak: why whould i do that if i can push directly? | 16:38 | |
masak | why would you ask about my commit bit if you can push directly? | ||
lichtkind | TimToady: so $?Arch is officially gone? | 16:39 | |
16:42
lichtkind_ joined
|
|||
lichtkind_ | masak: i asked you if i can get a comit bit | 16:42 | |
16:45
lichtkind left,
lichtkind_ is now known as lichtkind
16:56
raiph joined
|
|||
lichtkind | studying github.com/rakudo/rakudo/blob/nom/...e/terms.pm tells me there needs some extra effort to make $*KERNEL an object with methods like name and version | 17:07 | |
17:15
raiph left
17:23
s1n left
17:25
JimmyZ joined
|
|||
JimmyZ can't open irc.perl6.org/ | 17:25 | ||
17:26
xinming left
17:29
xinming joined
17:34
JimmyZ left
17:39
s1n joined
17:40
stevieb_ joined
|
|||
lichtkind | i found another reason why $~Quote is besster it has all the rules not only what Q does but plus all the adverbs | 17:41 | |
17:41
leprevost left
|
|||
colomon has no idea all thise $~Quote / $~Q talk is about.... | 17:41 | ||
geekosaur | germlish? | 17:43 | |
lichtkind | yes | 17:45 | |
i meant better | |||
an s came in | |||
geekosaur: yet another geman more here? | |||
colomon | bester is nice word; clear meaning, and it makes me think of the author, and Babylon Five... | 17:46 | |
lichtkind | colomon: i just comprehend naming rules of special vars and dids some suggesttion how make names more consistent | ||
17:46
araujo left
|
|||
lichtkind | colomon: and larry was not opposed rename $~Q tu $~Quote | 17:46 | |
i love babylon five | 17:47 | ||
colomon | lichtkind: I know you're not the original source of it, I've already seen it in e-mail today. I just can't recall ever hearing of $~Q before. Indeed, I don't remember $~ being a thing at all... | ||
lichtkind: you remember Bester, then, right? Great character. | |||
lichtkind | a | 17:49 | |
ja | 17:51 | ||
17:54
stevieb_ left
17:55
s1n left
|
|||
lichtkind | chief of psi choir | 18:00 | |
18:01
am0c joined
18:06
am0c left
18:07
araujo joined,
araujo left,
araujo joined
|
|||
jnthn | .oO( Did the psi choir do a cover of Queen's "Under Pressure"? ) |
18:07 | |
18:09
s1n joined
|
|||
colomon | and here I was picturing a choir that sang only with the power of their minds... | 18:09 | |
lichtkind: psi could also be Pressure per Square Inch, and a choir is a singing group. (A "corps" is "a body of people engaged in a particular activity"; it's the Psi Corps in B5.) | 18:12 | ||
but psi choir truly is a lovely image! | |||
lichtkind | colomon: i had so much to ponder which i call of thelepath i would belong too | 18:24 | |
colomon: or which callcertain impression belonge | 18:25 | ||
d | |||
18:43
s1n left
|
|||
timotimo | isn't he called Festerbester? | 18:44 | |
i clearly remember him being referred to as "festerbester" | |||
he wasn't very good friends with commander sherripie, right? | 18:45 | ||
lichtkind | btw best pun last week from a python fan: pathon - like guido indented it :) | 18:48 | |
python | 18:49 | ||
18:56
s1n joined
|
|||
sorear | good * #perl6 | 18:58 | |
lichtkind | good moin | 19:02 | |
TimToady: can i push the change of $~Q and delete of $*ARCH ? | 19:03 | ||
19:05
birdwindupbird joined
19:06
simcop2387 left
19:08
simcop2387 joined
19:30
fglock joined
19:41
fsergot joined
|
|||
moritz | \o | 19:44 | |
fglock | moritz: o/ | 19:46 | |
sorear | o/ | ||
fsergot | \o | 19:48 | |
tadzik | o/ | 19:58 | |
19:59
fsergot left
20:01
stevieb_ joined,
fsergot joined
20:02
nif joined
20:05
nif left
20:07
ggoebel left
20:08
stevieb_ left
20:11
ggoebel joined
20:28
Trashlord left
|
|||
[Coke] | are we playing plinko? | 20:30 | |
jnthn++ nice email response to allison | 20:33 | ||
20:35
Trashlord joined
|
|||
moritz | indeed | 20:35 | |
20:37
fglock left
|
|||
[Coke] | p: my uint $a; $a=3; | 20:39 | |
p6eval | pugs: ( no output ) | ||
moritz | pugs just ignores type constraints | ||
(except when multi-dispatching, I think) | 20:40 | ||
20:40
Araq joined
20:45
nif joined
|
|||
[Coke] | which is fine, as it gets me some passes. | 20:47 | |
20:49
kaare_ left
20:50
fsergot left
20:58
Araq left
|
|||
lichtkind | [Coke]: its on p6l? | 21:12 | |
tadzik | n: my %a = POST => 1; | 21:15 | |
p6eval | niecza v15-6-gefda208: OUTPUT«Potential difficulties: %a is declared but not used at /tmp/qjrJEwgsqK line 1:------> my ⏏%a = POST => 1;» | ||
tadzik | perl6: my %a = POST => 1; | ||
p6eval | pugs: ( no output ) | ||
..niecza v15-6-gefda208: OUTPUT«Potential difficulties: %a is declared but not used at /tmp/B9QZZj74G8 line 1:------> my ⏏%a = POST => 1;» | |||
..rakudo 4373f0: OUTPUT«===SORRY!===Preceding context expects a term, but found infix => instead at line 1, near " 1;"» | |||
tadzik | is masakbot around? | ||
[Coke] | p: subset Even of Int where { $_ % 2 == 0 }; | 21:16 | |
p6eval | pugs: ( no output ) | ||
[Coke] | lichtkind: the email? perl6-compiler | 21:17 | |
lichtkind | ah thanks | ||
21:20
Guest34170 is now known as xenu
21:21
Trashlord left
21:22
Trashlord joined
|
|||
dalek | ast: 55c49fa | coke++ | S02-types/ (6 files): pugs fudge |
21:31 | |
gs.hs: 39d6aac | coke++ | t/spectest.data: run (fudged) test |
|||
gs.hs: f01f555 | coke++ | t/spectest.data: run (fudged) tests |
|||
gs.hs/so: 997861d | coke++ | t/spectest.data: run (fudged) test |
|||
[Coke] | agh, that commit wasn't supposed to be on so. I caught it right after I committed, move dit to master locally, ammended it, and then forgot I had it on so! | 21:32 | |
21:33
fsergot joined
|
|||
dalek | ast: 99f26b6 | coke++ | S02-types/ (2 files): pugs fudge |
21:45 | |
gs.hs: 5a921bf | coke++ | t/spectest.data: run (fudged) test |
21:46 | ||
21:46
lestrrat left
21:47
lestrrat joined
22:06
raiph joined
22:07
fsergot left
22:12
whiteknight left
|
|||
tadzik | Bailador::Test arises! github.com/tadzik/Bailador/blob/ma...xistance.t | 22:14 | |
22:17
nif left
|
|||
jnthn | tadzik++ :D | 22:18 | |
pmichaud | jnthn: ping | ||
22:19
nif joined
|
|||
jnthn | pmichaud: pong | 22:20 | |
pmichaud | re: the discussion on rakudo packaging.... to your knowledge, are there any places where Rakudo "pokes indiscriminately into Parrot internals"? | ||
I know we had them at one time; I'm curious to know if they still exist. | |||
(are there any places where we do things outside of the normal APIs?) | 22:21 | ||
jnthn | The binder does because there simply *isn't* any API way at present to see if we're being passed native types. | ||
pmichaud | any others? | ||
jnthn | Possibly exceptions (more) | ||
Though it's possible the stuff mls++ calls is all considered Parrot API. | 22:22 | ||
pmichaud | okay, thanks | ||
jnthn | I know he was working in both Parrot and Rakudo when he did that stuff. | ||
So one would hope that we're doing API things. | |||
All this said - there may be places that aren't strictly "guts poking" but make assumptions. | 22:23 | ||
Can't think of an example off hand. | |||
pmichaud: What I think *is* significant is that none of the Parrot bumps I mentioned had something in the commit message saying "we were poking at stuff we shouldn't have been, thus this change to re-sync" | 22:24 | ||
pmichaud: Furthermore, the binder actually has a comment calling out explicitly where we are knowingly going poking. | |||
pmichaud | yeah. Allison is primarily wanting to know why we require newer Parrots and can't stick to older ones on our releases. | 22:25 | |
jnthn | pmichaud: Yeah, I just saw her latest reply to mine. | 22:26 | |
pmichaud: I think it comes down to resource allocation at some level. | 22:27 | ||
(e.g. if we have to go out of our way to be backward compatible further back, it takes time/effort) | 22:30 | ||
tadzik | good night #perl6 | 22:32 | |
jnthn | 'night tadzik | ||
dima | btw, just a curious - do you use any special tags in your issue-tracking to mark issues which can be solved by uninitiated? hbase has a "noob" tag ;) | ||
pmichaud | I didn't see her reply | 22:33 | |
let me check before I send my email | |||
22:33
hundskatt left
|
|||
pmichaud | do we have the case of NQP depending on a library in Parrot that depends on NQP? | 22:43 | |
I don't think we do. | |||
jnthn | ...how would that work? :) | 22:44 | |
Certainly not on new NQP. | |||
pmichaud | Allison draws that conclusion in her reply; I'm going to say "it doesn't happen" | ||
jnthn | I suspect it's confusion over NQPs. :) | 22:45 | |
pmichaud | I suspect so. | ||
jnthn | Parrot depends on nqp-rx. | ||
Which is bundled within Parrot. | |||
spider-mario | what is it? | 22:48 | |
(if I may ask) | |||
jnthn | spider-mario: Which "it"? :) | 22:52 | |
spider-mario | nqp-rx | ||
jnthn | A previous generation of NQP. | ||
spider-mario | oh, ok | ||
thanks | |||
pmichaud | what's up with github.com/perl6/nqp/commit/242f6e...d038d95931 ? | 22:56 | |
(the getprop opcode change) | |||
22:57
birdwindupbird left
|
|||
jnthn | pmichaud: getprop has always had its arguments backwards compared to getattribute | 22:57 | |
pmichaud: Somebody decided they should do something about that. | |||
pmichaud | jnthn: was that somebody a parrot dev or was it done as a rakudo/nqp request? | 22:58 | |
jnthn | Parrot. | ||
pmichaud | okay | ||
jnthn | pmichaud: I'm fairly certain the dev in question gave us a patch. | ||
pmichaud | yes, I agree | ||
I'm just checking before writing. :) | |||
(yes, it was bacek++) | |||
better would've been to introduce a new opcode with the correct ordering, than to make an incompatible API change | 22:59 | ||
jnthn | Aye | ||
Well | |||
In terms of backward compat, yes. | |||
pmichaud | but it does explicitly illustrate for Allison that the problems here aren't really with Rakudo/NQP | ||
Allison says we should keep track of a "minimum version of Parrot" ; I agree, but that patch means that our minimum version would've just bumped to 4.2.0 | |||
and it was completely out of our control | 23:00 | ||
jnthn | Aye | ||
"I do get a regular series of unusual requests from the Rakudo packagers" ==> I'm curious what those are. | 23:02 | ||
pmichaud | I know what's happening -- I'm finishing up my email on it now. | ||
jnthn | ah, cool | ||
pmichaud++ | |||
pmichaud | Essentially, the Rakudo packagers are pushing to have the latest releases of rakudo | ||
and they're limited by the version of Parrot | |||
23:02
raiph left
|
|||
pmichaud | so they're trying to get around that limitation. What needs to happen is that the packagers use whatever version of Rakudo corresponds to the version of Parrot | 23:03 | |
23:06
NamelessTee left
23:07
PacoAir left
23:14
hundskatt joined
23:17
raiph joined
23:20
spider-mario left
|
|||
lichtkind | raiph: ready | 23:25 | |
sorear | pmichaud: How hard would it be to allow Rakudo to use *newer* parrots? | 23:28 | |
do we generally depend on an exact version, or a "4.2.0 or later" version? | |||
23:28
ggoebel left
23:29
ggoebel joined
|
|||
jnthn | sorear: I'm pretty sure laters "just work", or at least the Configure script doesn't complain about them. | 23:31 | |
pmichaud | message sent | ||
sorear: PARROT_REVISION is a "this version or newer" marker | 23:32 | ||
i.e., we expect parrots newer than PARROT_REVISION to still work. Parrot doesn't always oblige. | |||
for example, 4.2.0 isn't backward compatible with 4.1.0 | 23:33 | ||
jnthn -> sleep, night o/ | 23:44 | ||
dalek | ecs: 62f3a4b | (Herbert Breunung)++ | S02-bits.pod: renaming $~Q to $~Quote okayed by $*Larry |
23:58 | |
ecs: 967ebce | (Herbert Breunung)++ | S28-special-names.pod: removed $*ARCH and $*XARCH |
|||
lichtkind | good night jnthn |