»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'perl6: say 3;' or rakudo:, niecza:, std:, or /msg camelia perl6: ... | irclog: irc.perl6.org/ | UTF-8 is our friend! Set by moritz on 3 May 2013. |
|||
masak | 'night, #perl6 | 00:17 | |
00:25
cooper left
00:26
chee left
00:27
berekuk left
00:33
shinobicl left
00:35
cooper joined
00:46
japhb_ left
00:58
jaldhar joined
01:00
leprevost joined
01:01
kivutar left
01:07
[particle] left
01:08
Khisanth left
01:09
ilogger2_ joined,
mls joined,
hugme joined,
ChanServ sets mode: +v hugme,
jlaire joined,
zamolxes joined
01:10
eternaleye_ joined
01:11
eternaleye left,
eternaleye_ is now known as eternaleye
01:12
BinGOs_ joined
01:13
Kelder joined,
sftp left,
dagurval left,
Timbus left,
Ayiko left,
itz_ left,
Ulti left,
shachaf joined
01:14
Ulti joined,
krunen joined,
Gothmog_ joined,
_jaldhar joined,
itz joined,
sftp joined
01:15
woolfy joined,
genehack joined
01:18
dagurval joined,
awwaiid joined
01:22
kshannon joined
01:23
bbkr_ joined,
Khisanth joined,
Khisanth is now known as Guest69849
01:26
hoelzro_ joined,
woolfy1 joined,
dagurval_ joined,
woolfy left
01:27
dagurval left,
jlaire left
01:28
jlaire joined
01:29
geekosaur joined
01:31
Timbus joined
01:33
salv0 joined
01:34
itz_ joined,
japhb joined,
szbalint_ joined
01:35
breinbaa1 joined
01:36
baest joined,
smash_ joined
01:37
genehack_ joined,
markov joined,
itz left,
Guest69849 left,
genehack left,
geekosaur left,
bonsaikitten joined,
bakedb_ joined
01:38
pmichaud_ joined,
mathw_ joined,
scottp joined,
masak_ joined
01:39
__rnddim__ joined,
PerlPilot joined,
larks_ joined
|
|||
grondilu | rn: sub postfix:<X²>(@a) { @a X @a }; say <foo bar> X² | 01:39 | |
camelia | rakudo bfd850: OUTPUT«===SORRY!===Bogus statementat /tmp/TfncIzgyN4:1------> ix:<X²>(@a) { @a X @a }; say <foo bar> X⏏² expecting any of: postfix infix stopper infix or meta-infix prefix or term prefix o… | ||
..niecza v24-48-g1d127e4: OUTPUT«===SORRY!===Bogus term at /tmp/bIx_A8yZzC line 1:------> ix:<X²>(@a) { @a X @a }; say <foo bar> X⏏²Parse failed» | |||
01:39
bloonix_ joined,
mls_ joined,
woolfy joined
|
|||
TimToady | you can't put a space before a postfix like that | 01:39 | |
01:39
arnsholt joined
01:40
simcop2387_ joined,
prammer_ joined
|
|||
grondilu | rn: sub postfix:<²>(@a) { @a X @a }; say <foo bar>² | 01:40 | |
camelia | rakudo bfd850, niecza v24-48-g1d127e4: OUTPUT«foo foo foo bar bar foo bar bar» | ||
01:40
sftp_ joined,
cxreg2 joined,
kst` joined,
atrodo joined,
PacoAir_ joined,
geekosaur joined
01:41
salv0 left,
PacoAir_ is now known as PacoAir,
woolfy1 left,
sftp left,
zamolxes left,
mls left,
kst left,
BooK joined,
zamolxes joined,
cotto joined,
risou_ joined
01:44
Celelibi_ joined,
DrEeevil left,
lue left,
simcop2387_ is now known as simcop2387
01:51
_jaldhar left,
smash_ left,
japhb left,
dagurval_ left
01:55
krunen left
01:56
[particle] joined,
Gothmog_ left,
Gothmog_ joined,
ingy joined,
rom1504_ left,
s1n left,
raiph left,
preflex left,
woolfy left,
larks_ left,
pmichaud_ left,
Timbus left,
awwaiid left,
Ulti left,
eternaleye left,
bakedb_ left,
breinbaa1 left,
shachaf left,
Celelibi_ left,
PacoAir left,
atrodo left,
kst` left,
prammer_ left,
arnsholt left,
bloonix_ left,
mls_ left,
__rnddim__ left,
masak_ left,
scottp left,
bonsaikitten left,
baest left,
itz_ left,
jlaire left,
risou_ left,
cxreg2 left,
cotto left,
markov left,
genehack_ left,
hoelzro_ left,
bbkr_ left,
Kelder left,
BinGOs_ left,
Util left,
sftp_ left,
simcop2387 left,
mathw_ left,
szbalint_ left,
hugme left,
Patterner left
01:57
lizmat left,
djanatyn left,
zamolxes left,
BooK left,
geekosaur left,
rjbs left,
sjohnson left,
daniel-s left,
stevan_ left,
xenoterracide left,
sergot joined,
gdey_ joined,
sftp joined,
silug_ joined,
szbalint joined,
japhb_ joined,
clkao_ joined,
nebuchad` joined,
krunen_ joined,
salv0 joined,
jaldhar_ joined,
dagurval joined,
smash joined,
fgomez_ joined,
Khisanth joined,
Celelibi_ joined,
risou_ joined,
cotto joined,
zamolxes joined,
BooK joined,
geekosaur joined,
PacoAir joined,
atrodo joined,
kst` joined,
cxreg2 joined,
sftp_ joined,
prammer_ joined,
simcop2387 joined,
arnsholt joined,
woolfy joined,
mls_ joined,
bloonix_ joined,
larks_ joined,
__rnddim__ joined,
masak_ joined,
scottp joined,
mathw_ joined,
pmichaud_ joined,
bakedb_ joined,
bonsaikitten joined,
markov joined,
genehack_ joined,
baest joined,
breinbaa1 joined,
szbalint_ joined,
itz_ joined,
Timbus joined,
jlaire joined,
hoelzro_ joined,
bbkr_ joined,
awwaiid joined,
Ulti joined,
shachaf joined,
Kelder joined,
BinGOs_ joined,
eternaleye joined,
hugme joined,
ingyfoo joined,
gabriel__ joined,
[particle]1 joined,
cooper joined,
Vlavv_ joined,
xilo joined,
skids joined,
snoopy joined,
Grrrr joined,
cognominal joined,
frdmn joined,
sizz joined,
grondilu joined,
gdey joined,
bruges joined,
thou joined,
jerome joined,
xinming joined,
cosimo joined,
DarthGandalf joined,
mtk joined,
betterworld joined,
Chillance joined,
census joined,
mattp__ joined,
MrMeek joined,
nyuszika7h joined,
timotimo_ joined,
pnu joined,
sergot_ joined,
nebuchadnezzar joined,
[Coke] joined,
araujo joined,
dukeleto joined,
Pleiades` joined,
rom1504_ joined,
s1n joined,
hubbard.freenode.net sets mode: +v hugme,
raiph joined,
Patterner joined,
preflex joined,
daniel-s joined,
xenoterracide joined,
lizmat joined,
stevan_ joined,
sjohnson joined,
rjbs joined,
Util joined,
djanatyn joined,
camelia joined,
GlitchMr joined,
huf joined,
tadzik joined,
sorear joined,
sciurius1 joined,
dalek joined,
rhr joined,
mikemol joined,
hypolin joined,
drbean joined,
jercos joined,
Rix joined,
alester joined,
Woodi joined,
woosley joined,
robinsmidsrod joined,
odoacre_ joined,
pecastro joined,
rafl joined,
ggoebel joined,
crazedpsyc joined,
mst joined,
Tene joined,
LoRe joined,
Exodist joined,
yeltzooo joined,
snuffles joined,
Hor|zon_ joined,
jferrero joined,
gfldex joined,
perigrin joined,
silug joined,
broquaint joined,
sitaktif1 joined,
jnthn joined,
hubbard.freenode.net sets mode: +v camelia,
yx joined,
p5eval joined,
mangala joined,
nwc10 joined,
tokuhirom joined,
autumn joined,
felher joined,
avar joined,
groky joined,
mj41 joined,
renormalist joined,
pjcj joined,
diakopter joined,
_ilbot joined,
rking joined,
xdbr joined,
lee__ joined,
ivan`` joined,
integral joined,
moritz joined,
jtpalmer_ joined,
Nom- joined,
Bucciarati joined,
LordVorp joined,
Yappo________ joined,
yoleaux joined,
dpk joined,
ironcamel joined,
wtw joined,
felipe joined,
yves_ joined,
tomaw joined,
Juerd joined,
charsbar_______ joined,
__sri joined,
telex joined,
REPLeffect joined,
espent joined,
Kharec joined,
`patch` joined,
ruoso joined,
flussence joined,
colomon joined,
revdiablo joined,
TimToady joined,
Maddingue joined,
vaelxon joined,
SHODAN joined,
swarley joined,
patspam_ joined,
takesako___ joined,
jfried joined,
sunnavy joined,
sdgvf_ joined,
anocelot joined,
apejens joined,
ponbiki joined
01:58
dayangkun joined,
_jaldhar_ joined
|
|||
TimToady | nr: say ((2**100) +| (2**50)).fmt('%x') | 01:58 | |
camelia | niecza v24-48-g1d127e4: OUTPUT«10000000000004000000000000» | ||
..rakudo bfd850: OUTPUT«0» | |||
TimToady | r: say (2**100).WHAT | ||
camelia | rakudo bfd850: OUTPUT«(Int)» | ||
TimToady | rakudobug, I guess | ||
colomon | oooo, rakudobug! | ||
where's masak when you need him? | |||
01:58
d4l3k_ joined,
khisanth_ joined,
Khisanth left,
Yappo________ left
01:59
Yappo________ joined,
simcop2387_ joined
|
|||
TimToady | r: say 0x100000000000000000000000000000000 +| 0x7777777777777777777777 | 01:59 | |
camelia | rakudo bfd850: OUTPUT«340282366921082889801291235130506442615» | ||
01:59
Woodi_ joined
|
|||
TimToady | r: printf "%x", 0x100000000000000000000000000000000 +| 0x7777777777777777777777 | 02:00 | |
camelia | rakudo bfd850: OUTPUT«77777777» | ||
TimToady | r: (0x100000000000000000000000000000000 +| 0x7777777777777777777777).base(16) | ||
camelia | rakudo bfd850: ( no output ) | ||
02:00
mathw joined
|
|||
TimToady | r: (0x100000000000000000000000000000000 +| 0x7777777777777777777777).base(16).say | 02:00 | |
camelia | rakudo bfd850: OUTPUT«100000000007777777777777777777777» | ||
TimToady | bug is in printf, I guess | ||
02:01
robins joined,
gdey_ left,
integral_ joined,
integral_ left,
integral_ joined
|
|||
TimToady | grondilu: is that good enough for you? | 02:01 | |
02:01
nyuszika7h left
02:02
thou_ joined,
nyuszika7h joined
02:03
jaldhar_ left,
sftp_ left,
simcop2387 left,
mathw_ left,
szbalint_ left,
hugme left,
gabriel__ left,
ingyfoo left,
[particle]1 left,
thou left,
Chillance left,
sergot_ left,
nebuchadnezzar left,
Patterner left,
silug left,
simcop2387_ is now known as simcop2387,
gabriel_ joined,
Chillance joined,
arnsholt_ joined
|
|||
TimToady | bad net weather tonight... | 02:04 | |
02:04
hugme joined,
ChanServ sets mode: +v hugme,
atrodo_ joined,
kst`` joined
|
|||
TimToady wonders if this is just the typical upswing in cyberattacks at the start of a weekend... | 02:04 | ||
02:05
bloonix joined,
mls joined,
mattp__ left,
masak joined,
sergot is now known as 14WAAR9Q8,
sergot joined
02:06
PacoAir_ joined,
scottp_ joined
02:07
__lue__ joined,
fgomez joined,
xinming left,
Woodi left,
robinsmidsrod left,
mangala left,
grondilu left,
dalek left,
gdey left,
integral left,
rking left,
nwc10 left,
woosley left,
DrEeevil joined,
mangala joined,
Woodi joined,
rking1 joined,
jlaire_ joined,
d4l3k_ is now known as dalek
02:08
woosley1 joined,
Psyche^ joined,
Psyche^ is now known as Patterner
02:09
prammer__ joined,
xinming joined,
atrodo left,
fgomez_ left,
bloonix_ left,
mls_ left,
itz_ left,
jlaire left,
14WAAR9Q8 left,
Celelibi_ left,
arnsholt left,
__rnddim__ left,
masak_ left,
scottp left,
bonsaikitten left,
baest left,
kst` left,
PacoAir left,
Woodi_ left,
prammer_ left,
PacoAir_ is now known as PacoAir
02:11
woosley1 left,
khisanth_ left,
sftp left,
nebuchad` left,
dagurval left,
Timbus left,
awwaiid left,
Ulti left,
eternaleye left,
xilo left
02:13
atrodo joined,
risou joined
02:19
Patterner left
02:20
[particle] left,
PerlPilot left
02:21
mathw is now known as 50UACJ24H,
mathw joined,
woosley1 joined,
khisanth_ joined,
sftp joined,
nebuchad` joined,
dagurval joined,
Timbus joined,
awwaiid joined,
Ulti joined,
eternaleye joined,
xilo joined,
cxreg joined,
baest joined,
nwc10 joined,
itz joined,
[particle]1 joined,
Celelibi_ joined,
Psyche^ joined,
fgomez left,
kst`` left,
atrodo_ left,
50UACJ24H left,
risou_ left,
cxreg2 left,
frd|afk joined,
Psyche^ is now known as Patterner,
hugme left
02:22
PerlJam joined,
arnsholt joined,
lestrrat joined,
scottp joined,
sizz_ joined,
hugme joined,
ChanServ sets mode: +v hugme,
clkao joined,
bruges_ joined
02:25
dalek left
02:29
lestrrat left,
masak left
02:32
labster joined
|
|||
colomon | TimToady: any thoughts on what, say, Set.Str should return? | 02:32 | |
02:32
sivoais joined,
integral joined,
integral left,
integral joined,
prammer_ joined,
mangala_ joined,
bakedb joined,
Vlavv joined,
d4l3k_ joined,
bonsaikitten joined,
breinbaas joined,
Yappo_________ joined,
prammer__ left,
mangala left,
DrEeevil left,
scottp_ left,
arnsholt_ left,
integral_ left,
Yappo________ left,
japhb_ left,
clkao_ left,
salv0 left,
bakedb_ left,
breinbaa1 left,
shachaf left,
cooper left,
Vlavv_ left,
frdmn left,
sizz left,
bruges left,
cosimo left,
dukeleto left,
cosimo_ joined,
census left,
shachaf joined,
sjn joined,
dukeleto joined,
baest_ joined,
masak_ joined,
cooper joined,
cooper left,
cooper joined,
japhb_ joined,
mattp__ joined,
d4l3k_ is now known as dalek,
salv0 joined,
rom1504_ is now known as rom1504,
baest left,
lestaway joined,
lestaway is now known as lestrrat,
sivoais left
02:33
sivoais joined,
sivoais left
02:34
sivoais joined
02:37
szbalint_ joined
|
|||
TimToady | r: say Set.Str | 02:38 | |
02:38
nwc10_ joined
|
|||
camelia | rakudo bfd850: OUTPUT«use of uninitialized value of type Set in string context in block at /tmp/Kd4oLASDtH:1» | 02:38 | |
TimToady | that looks right to me | ||
02:38
bloonix_ joined,
mls_ joined
|
|||
TimToady | or are you asking about Set:D ? | 02:38 | |
02:39
__rnddim__ joined
|
|||
TimToady | I suspect it should be the same as $set.keys.Str in that case | 02:39 | |
02:39
sftp_ joined,
BooK_ joined,
smash_ joined
02:40
awwaiid_ joined
02:42
zamolxes_ joined
02:43
census joined
02:44
thou joined,
Chillance_ joined,
PacoAir left,
nwc10 left,
bloonix left,
mls left,
szbalint left,
__lue__ left,
thou_ left,
dayangkun left,
silug_ left,
smash left,
BooK left,
Chillance left,
zamolxes left,
silug_ joined
|
|||
colomon | no, Set:U | 02:44 | |
so returning the empty string with a warning is okay? | |||
the bits I found in the spec on this were very vague | 02:45 | ||
02:45
khisanth__ joined,
sftp left
02:46
awwaiid left,
mathw left,
khisanth_ left
|
|||
TimToady | that's how all type objects are supposed to behave | 02:46 | |
02:48
nebuchad` left
|
|||
colomon | works for me, I just wanted "official" confirmation. | 02:48 | |
rn: say Int.Str | |||
camelia | rakudo bfd850: OUTPUT«use of uninitialized value of type Int in string context in block at /tmp/MHSgfk353t:1» | ||
..niecza v24-48-g1d127e4: OUTPUT«Int()» | |||
TimToady | rn: say Str + 42 | 02:49 | |
camelia | niecza v24-48-g1d127e4: OUTPUT«42» | ||
..rakudo bfd850: OUTPUT«use of uninitialized value of type Str in numeric context in block at /tmp/PZnP1j7pFM:142» | |||
02:49
mathw joined
02:50
__rnddim__ is now known as lue,
bakedb_ joined
|
|||
colomon | rn: say Str | 02:50 | |
camelia | rakudo bfd850, niecza v24-48-g1d127e4: OUTPUT«(Str)» | ||
02:50
szbalint joined
|
|||
colomon | rn: my $a; say $a | 02:50 | |
camelia | rakudo bfd850, niecza v24-48-g1d127e4: OUTPUT«(Any)» | ||
TimToady | that .gist, not .Str | ||
colomon | TimToady: yes, I know | ||
just trying to get an uninitialized variable warning. in practice, it seems like Niecza is hitting me with them all the time... | 02:51 | ||
rn: my $a; say "$a" | 02:52 | ||
camelia | niecza v24-48-g1d127e4: OUTPUT«Use of uninitialized value in string context at /home/p6eval/niecza/lib/CORE.setting line 1355 (warn @ 5)  at /home/p6eval/niecza/lib/CORE.setting line 266 (Mu.Str @ 15)  at <unknown> line 0 (ExitRunloop @ 0)  at /tmp/tWVlH019n6 line 1 (mainline @ … | ||
..rakudo bfd850: OUTPUT«use of uninitialized value of type Any in string context in block at /tmp/T94yzYeA7E:1» | |||
colomon | ah.... | ||
02:52
bloonix joined,
PerlPilot joined,
szbalint_ left,
bloonix_ left,
masak_ left,
bakedb left,
PerlJam left,
masak joined
02:53
Patterner left,
xinming left,
robins left,
_jaldhar_ left,
krunen_ left,
woolfy left,
larks_ left,
pmichaud_ left,
woolfy joined,
pmichaud joined
02:54
_jaldhar_ joined
|
|||
TimToady | rehearsal & | 02:55 | |
colomon | o/ | ||
02:55
larks joined
02:56
krunen joined,
xinming joined
02:58
robinsmidsrod joined
02:59
Patterner joined
03:01
silug__ joined
03:03
Chillance_ left
03:04
larks_ joined
03:06
mathw_ joined
|
|||
colomon | n: say Int.Str | 03:08 | |
camelia | niecza v24-48-g1d127e4: OUTPUT«Int()» | ||
03:08
silug_ left
03:10
zamolxes joined
03:11
larks left,
mathw left,
zamolxes_ left,
simcop2387 left,
simcop2387 joined
|
|||
dalek | ecza: fa3b5ca | (Solomon Foster)++ | lib/CORE.setting: Fix Set, KeySet, Bag, and KeyBag .Str methods. |
03:13 | |
snoopy | rakudo say [^] (2..10) | 03:25 | |
colomon | snoopy: too big... | 03:26 | |
r: say [^] (2..10) | 03:27 | ||
camelia | rakudo bfd850: OUTPUT«one(2, 3, 4, 5, 6, 7, 8, 9, 10)» | ||
timotimo_ | hehe | ||
colomon | err, not. was thinking [**] (2..10) | ||
PerlPilot | some memes are hard to shake | ||
colomon | hmmm. | 03:28 | |
r: say one(2..10) | |||
camelia | rakudo bfd850: OUTPUT«one(2, 3, 4, 5, 6, 7, 8, 9, 10)» | ||
03:28
PerlPilot is now known as PerlJam
|
|||
PerlJam | snoopy: where is your sopwith camel? | 03:29 | |
colomon | PerlJam: my little boy has been talking about snoopy and the bunny red baron a lot recently... | 03:30 | |
PerlJam | I'm not even sure my kids would even know snoopy | 03:31 | |
They haven't seen enough Peanuts | |||
colomon | I don't think we've ever shown him anything but maybe the Christmas special. But we've read a couple of the sopwith camel comic strips in the paper, and I guess he saw something with the red baron at Granny's. He seems to know the song, too... | 03:34 | |
03:40
preflex_ joined
03:41
preflex left,
preflex_ is now known as preflex
03:49
dmol joined
03:50
dmol left
|
|||
colomon | rn: say (for 1..10 { $_ if .is-prime; }).Str | 03:50 | |
camelia | niecza v24-48-g1d127e4: OUTPUT« 2 3 5 7 » | 03:51 | |
..rakudo bfd850: OUTPUT«2 3 5 7» | |||
colomon | rn: say (for 1..10 { $_ if .is-prime; }).perl | ||
camelia | niecza v24-48-g1d127e4: OUTPUT«(Empty, 2, 3, Empty, 5, Empty, 7, Empty, Empty, Empty).list» | ||
..rakudo bfd850: OUTPUT«(2, 3, 5, 7).list» | |||
03:55
fgomez joined
04:08
dmol joined
04:15
dmol left
|
|||
[Coke] | .tell TimToady - can we get a ruling on rt.perl.org/rt3/Ticket/Display.html?id=93978 and rt.perl.org/rt3/Ticket/Display.html?id=77146 so I don't have to migrate the ticketds? | 04:15 | |
yoleaux | [Coke]: I'll pass your message to TimToady. | ||
04:25
Psyche^ joined
04:26
Patterner left,
Psyche^ is now known as Patterner
|
|||
[Coke] | rakudo: class Car { has @.wheels }; say Car.^attributes.perl | 04:26 | |
camelia | rakudo bfd850: OUTPUT«(Attribute.new(),)» | ||
[Coke] | .tell masak please respond on rt.perl.org/rt3/Ticket/Display.html?id=78316 | 04:27 | |
yoleaux | [Coke]: I'll pass your message to masak. | ||
[Coke] | r: class A { ... }; class B is A { }; class A { }; say B.new | 04:28 | |
camelia | rakudo bfd850: OUTPUT«No such method 'new' for invocant of type 'B' in block at /tmp/TZO9Ec3Lz7:1» | ||
04:31
CharellKing joined,
census left
04:38
dukeleto left
04:39
CharellKing left
|
|||
dalek | rl6-bench: 6be544e | (Geoffrey Broadwell)++ | TODO: A couple more TODO items |
04:40 | |
rl6-bench: ce2ed23 | (Geoffrey Broadwell)++ | bench: Stop saying 'eager do for' now that for is eager again |
|||
rl6-bench: 015c246 | (Geoffrey Broadwell)++ | bench: Minor cleanups and comment improvements |
|||
rl6-bench: 587238c | (Geoffrey Broadwell)++ | bench: Add TIMINGS_DIR to existing COMPONENTS_DIR and use both more consistently throughout bench code |
|||
perl6-bench: db3c7c1 | (Geoffrey Broadwell)++ | bench: | |||
perl6-bench: Refactor generating command line options flags from Pairs into as-options() | |||
04:42
lustlife joined
|
|||
[Coke] | RT-- # "Service temporarily unavailable. | 04:42 | |
04:44
betterworld left
04:56
PZt joined
|
|||
[Coke] | rakudo: module Soric4::Event; macro foo is parsed( 0 ) { } | 04:57 | |
camelia | rakudo bfd850: OUTPUT«===SORRY!===Cannot call 'trait_mod:<is>'; none of these signatures match::(Mu:U $child, Mu:U $parent):(Mu:U $type, :rw(:$rw)!):(Mu:U $type, :nativesize(:$nativesize)!):(Mu:U $type, :hidden(:$hidden)!):(Mu:U $type, *%fail):(Attribute:D $attr… | 04:58 | |
04:58
kaare__ joined
05:11
betterworld joined
05:21
SamuraiJack joined
05:22
CharellKing joined,
CharellKing left
05:24
DreamingInCode joined
05:47
araujo left
05:53
domidumont joined
05:56
quester joined
05:57
snoopy left
|
|||
TimToady | yes, comparisons should return failure, not automatically thrown an exception. a Match object should return both array and hash keys in the absence of further guidance as to which is wanted (implementations tend to store the numeric keys in the hash in any case for convenience) | 06:03 | |
yoleaux | 04:15Z <[Coke]> TimToady: - can we get a ruling on rt.perl.org/rt3/Ticket/Display.html?id=93978 and rt.perl.org/rt3/Ticket/Display.html?id=77146 so I don't have to migrate the ticketds? | ||
sorear | hi TimToady. do you have a few to talk about yapc::na? | 06:04 | |
diakopter | sorear: www.yapcna.org/yn2013/wiki?node=Hackathons | 06:05 | |
most of the p6'ers are getting there Sat. afternoon/evening and departing Fri and some Thurs | 06:06 | ||
06:07
REPLeffect left
|
|||
TimToady | sorear: I can talk about yapc | 06:07 | |
diakopter | I don't mean to presume that's what you wanted to talk about with TimToady; just injecting potentially informative data | ||
sorear | diakopter: i see. | ||
1. I'm trying to establish what is being done before and after that I might want to be present for / that others want me to be present for | 06:08 | ||
2. I'm trying to find information about the job fair | |||
concrete information, with dates and places and stuff | |||
diakopter | I can help with 2 definitely | ||
TimToady can't | |||
diakopter | ERGH | ||
sorear | ERGH? | 06:09 | |
TimToady | on 1, I'm not sure who's planning to work on what when, but some mighty interesting stuff is going down | ||
diakopter | the date/times for the jobfair aren't on www.yapcna.org/yn2013/job-fair.html *facepalm* | ||
sorear | if they were I wouldn't ask here :[ | ||
06:09
REPLeffect joined
|
|||
diakopter | sorear: for instance, FROGGS & lizmat & I have a start of slushy/umimplemented thingies that I hoped to at least begin trying to wrap our heads around for an eventual cut of 6.0.0 spec release: ethercalc.org/i982ooyabg | 06:10 | |
TimToady has mostly be in denial about this summer, and how much traveling he has scheduled, his executive secretary having arranged all that while he was recovering from surgery... | 06:11 | ||
diakopter | that's probably 15-20% of eventual total count... :S | ||
TimToady | *been in | ||
06:12
khisanth__ is now known as Khisanth
|
|||
[Coke] | .ask TimToady can you rule on rt.perl.org/rt3/Ticket/Display.html?id=88750 also ? | 06:13 | |
yoleaux | [Coke]: I'll pass your message to TimToady. | ||
diakopter | sorear: I'm half-excited about going through S03 & S05 for that list, and half dreading it | ||
I'm hoping others dive in | |||
06:13
domidumont left
06:14
domidumont joined
|
|||
diakopter | sorear: the job fair is on Tues midday | 06:15 | |
sorear | diakopter: should I stab #yapc about the job fair stuff? | ||
diakopter | it's on the "Schedule" but not the page about it | ||
I'll fix that tonight | |||
the companies at the job fair: the sponsors on teh left bar silver & above | |||
sorear | so, what do we need to do to be involved? | 06:16 | |
diakopter | in the job fair? | ||
sorear | yes. | ||
diakopter | ah; just show up at the room. companies will have tables and displays and swag and handouts and stuff | 06:17 | |
sometimes free books, equipment | |||
sorear | I was not clear. I am enquiring about the job fair on behalf of my current employer. | ||
TimToady | [Coke]: as far as I can see through my clouded branes, an our sub oughta be okay just about anywhere, insofar as it's just a global really. I wouldn't necessarily expect it to instantiate $?CLASS when composed though. | ||
yoleaux | 06:13Z <[Coke]> TimToady: can you rule on rt.perl.org/rt3/Ticket/Display.html?id=88750 also ? | ||
diakopter | ah | ||
sorear | We wish to recruit. | ||
diakopter | see this link: | ||
www.yapcna.org/yn2013/levels-of-sponsorship.html | 06:18 | ||
silver & above donation gets a table at the job fair | |||
hrm, this must've not been well advertised on the [email@hidden.address] list | 06:19 | ||
[Coke] | TimToady++ | 06:20 | |
sorear | I'm not on that list | ||
[Coke] | I will attempt to integrate that into some kind of ticket resolution. | ||
that list hasn't see a lot of action, I don'tt hink. | |||
diakopter | sorear: however, the job fair room is kinda full now.. yet another thing that's missing info on the site - cutoff date for getting in the job fair and getting your logo on everyone's t-shirt | ||
I'm not sure what that date is, but I'm guessing "next week" | 06:21 | ||
sorear | (it's possible that someone else at $employer is on the list) | ||
TimToady | this is the problem with having different people run the conference every year :) | ||
[Coke] | nom: class A { role B {} }; A::B.new; say "alive" | ||
camelia | rakudo bfd850: OUTPUT«alive» | ||
sorear | diakopter: The web site implied that non-sponsors could get a table for $200 | ||
[Coke] | nom: role A { role B {} }; A::B.new; say "alive" | ||
camelia | rakudo bfd850: OUTPUT«Could not find symbol '&B' in method <anon> at src/gen/CORE.setting:10027 in any at src/gen/Metamodel.nqp:2504 in any find_method_fallback at src/gen/Metamodel.nqp:2492 in any find_method at src/gen/Metamodel.nqp:939 in block at /tmp/FGHQnny8UI:1»… | ||
diakopter | :) yet another thing I didn't know | ||
sorear: no one's taken advantage of the $200 offer yet this year | 06:22 | ||
sorear | should I subscribe to the yapc list? | 06:23 | |
diakopter | when you register for the conf, you're auto-subscribed, but sure | ||
sorear | oh, huh | ||
should I give up now re. job fair tables? | |||
diakopter | yet another thing that's missing from the page with the register link | ||
TimToady | [Coke]: on the other hand, I could argue that everything inside a role doesn't really exist until instantiate as a class | 06:24 | |
including another role | |||
diakopter | sorear: give up? no.. | ||
sorear | if not, who should I talk to? | 06:25 | |
diakopter | ah. | ||
yes, join #yapc on magnet and ask there | |||
I'll answer you there :P kidding, half. toddr or apeiron or others can answer too | |||
to send the $200, just go to www.yapcna.org/yn2013/purchase and type 200 in the donation box | 06:26 | ||
sorear | you may notice I'm already on. | ||
hmm. is it necessary to put the money in ASAP? I would like to wait until it's a surer thing | 06:27 | ||
diakopter | no | 06:28 | |
they can proceed provisionally | |||
sorear | what's the arrival dinner thing about | 06:36 | |
diakopter | click Blog | ||
there's a helpful posting on it | |||
there's usually an "official"[ly arranged] arrival dinner, and various anti-[anti-[anti-]]]arrival dinners :) | 06:37 | ||
it's certainly not expected that everyone goes; it's just yet another social event [like the entire conference] | 06:38 | ||
[also, it's limited to 120 people there, but it seems only 18 people are currently paid up for it] | 06:40 | ||
[Coke] | rakudo: class A {}; class B {}; subset C of A & B; say C ~~ A; say C ~~ B # RT#70844 | ||
camelia | rakudo bfd850: OUTPUT«TrueFalse» | ||
TimToady | I'm pretty sure that's parsing as (subset C of A) & B | 06:41 | |
TimToady is a little surprised it's not giving a "Useless use of & in sink context" | 06:42 | ||
diakopter | tho I think TimToady's handler/booking-agent is planning on them going.. | 06:43 | |
TimToady is too stupid to figure out what his login name is... | |||
diakopter | it starts with larr and ends with arry | 06:44 | |
TimToady | and then when it asks me to change the password, it asks for the old password first... | ||
[Coke] | rakudo: class A {}; class B {}; subset C of (A & B); say C ~~ A; say C ~~ B # RT#70844 | ||
camelia | rakudo bfd850: OUTPUT«===SORRY!===Confusedat /tmp/XuBccnEAYS:1------> class A {}; class B {}; subset C of ⏏(A & B); say C ~~ A; say C ~~ B # RT#708 expecting any of: statement list horizontal whitespace postfix … | ||
diakopter | TimToady: it's a feature! security by confusion | ||
TimToady | [Coke]: note that the 'of' trait only allows a single name | 06:45 | |
you'd have to write: subset C of Any where A & B | 06:46 | ||
[Coke] | rakudo: class A {}; class B {}; subset C of Any where A & B; say C ~~ A; say C ~~ B # RT#70844 | 06:47 | |
camelia | rakudo bfd850: OUTPUT«FalseFalse» | ||
TimToady | subset isn't about inheritance, except kinda by accident | ||
diakopter | TimToady: seriously though, it ignores that field; try it! :D | ||
TimToady | if you want multiple inheritance, subset isn't the way to get it | 06:48 | |
[Coke] | rakudo: class A {}; class B {}; subset C of A|B; say C ~~ A; say C ~~ B # RT#70844 | 06:50 | |
camelia | rakudo bfd850: OUTPUT«TrueFalse» | ||
TimToady | "useless use of | in sink context" | ||
we haven't had junctional types in Perl 6 for most of the last 10 years | 06:54 | ||
[Coke] | ticket's from 2009 | ||
TimToady | so someone was remembering the old days | ||
junctional types were deemed to be impossible to understand, and a general public nuisance | 06:55 | ||
on top of which, we stole the syntax | |||
since signatures can contain | or & that don't mean junctions now | 06:56 | ||
so I can pretty safely say that you'll never just be able to throw A&B or A|B in where were currently parse a single type | 06:57 | ||
I'd just close that one as Not a Bug | 06:59 | ||
[Coke] | Done. | 07:00 | |
(along with these notes) | |||
moritz | [Coke]++, TimToady++ | ||
TimToady | oops, how'd it get to be tomorrow already? I was supposed to turn into a pile of rubble an hour or so ago... | 07:01 | |
diakopter | caught in a time loop for ages.. | ||
[Coke] | oops. TimToady++ | ||
TimToady | maybe I'm getting better... | 07:02 | |
and actually, & was always a problem as long as we could bind to a &func parameter | 07:04 | ||
TimToady --> pile of rubble & | 07:07 | ||
sorear | do I need to print a ticket or anything like that? | 07:12 | |
diakopter | nope; you pick up your badge/lanyard on Sunday afternoon or Monday morning | ||
just say "my name is ____" and they'll believe you | 07:13 | ||
moritz | just come in and say "my name is Larry Wall", and they won't believe you (unless TimToady does it :-) | 07:14 | |
diakopter | actually a fake Larry Wall did register .. (oh wait, that was me) | 07:15 | |
sorear | hmm. how is ____ pronounced? | ||
diakopter | in gaelic? | ||
07:16
nwc10_ is now known as nwc10
|
|||
sorear wonders if he should bring a passport in case somebody in texas gets the idea to reject a calif ID card | 07:16 | ||
diakopter | nah | 07:17 | |
it'd be a pain to carry everywhere. every traveler everywhere knows to keep it on your person at all times; they make special pouches with straps for inside clothing even, specifically for that | 07:19 | ||
just so it's not accidentally lost/stolen | 07:20 | ||
07:20
fgomez left
|
|||
diakopter | [I don't mean to imply you don't know this already] | 07:20 | |
masak | good morning, #perl6 | 07:32 | |
yoleaux | 04:27Z <[Coke]> masak: please respond on rt.perl.org/rt3/Ticket/Display.html?id=78316 | ||
masak looks | |||
moritz | good oh-it's-really-still-morning, masak :-) | ||
masak | ;) | 07:33 | |
(need to catch a train, so I'm up early-ish) | 07:34 | ||
[Coke]: yes, and here's the general rule: if the ticket says "weird error" and there's no longer a weird error, the ticket is closable ;) | |||
masak resolves the ticket | 07:35 | ||
sorear | gooood moooooorning maaaaaasak! | 07:36 | |
masak | *giggle* good night, Tessie. | 07:39 | |
(fun trivia question: from which well-known musical is that line?) | 07:40 | ||
sorear | i didn't think I was from anything in particular | 07:41 | |
I just express my excitement by stretching vowels | |||
s/think I/knot it/ | |||
s/knot/know/ | |||
masak | well, it clearly reminded me of that scene, so... :) | 07:42 | |
sorear | but. I'm coming to yapc::na, and my employer may be about to take a last-minute sponsorship | ||
so I'm excited :D | 07:43 | ||
07:43
FROGGS joined
|
|||
sorear | haven't figured out yet whether I'm staying for either hackathon | 07:43 | |
moritz | if you have the chance, do it | ||
07:43
DreamingInCode left
|
|||
moritz | hackathons are always great fun | 07:43 | |
masak | sorear: that is exciting indeed. looking forward to meeting. | ||
train & | 07:44 | ||
sorear | yeah, I can, pre-approved for that | 07:50 | |
diakopter | sorear: tadzik will be there on Sunday but has to leave early for school exams | 08:05 | |
bed, ish& | |||
08:19
SamuraiJack left,
Kelder is now known as Ayiko
08:28
sqirrel joined,
SamuraiJack joined
08:29
Vlavv left
08:30
Vlavv joined
08:38
quester left
|
|||
tadzik | assuming I get this damned visa | 08:39 | |
sorear | ICE-- | ||
or is it CBP-- I never can remember who handles what | 08:40 | ||
tadzik | whoever they are, well, I'll express a more elaborate opinion _after_ they make their decision | ||
but the idea of a legal phishing of my bank account credentials still makes me shiver | 08:41 | ||
08:41
SamuraiJack left
|
|||
sorear | our immigration policies are insane, and when people here say "reform" they mean "make it worse" | 08:42 | |
sorear tries to refrain from ranting | 08:43 | ||
tadzik | well, maybe one day Poland will be considered a civilized country too, and most of the mess could be skipped | ||
08:44
BinGOs_ is now known as BinGOs
08:45
BinGOs left,
BinGOs joined
|
|||
sorear | they don't even give painfree visas to UK folks | 08:45 | |
how many times is the List.sink bug going to be reported? | 09:04 | ||
hoelzro_ | is the Perl 6 reddit active? | 09:06 | |
09:07
hoelzro_ is now known as hoelzro
09:08
dmol joined
|
|||
hoelzro | I was thinking about Perl 6 compilers last night and wanted to share my musings =) | 09:11 | |
tadzik | hoelzro: I subscribe it. It's not too active though | 09:17 | |
most news end up on #perl too anywa | |||
hoelzro | =( | ||
well, I would prefer more stuff going onto #perl | |||
tadzik | the perl 6 things submitted to #perl usually get upvoted as well | 09:23 | |
hoelzro | so what I was wondering was this: when Perl 6 started, why didn't anyone seem to consider Perl 5 as a compilation target? | ||
tadzik | because we wanted to have good threading | ||
I suppose | |||
shop & | 09:24 | ||
09:30
Vlavv left
|
|||
sorear | hoelzro: it's been done several times | 09:32 | |
09:42
Vlavv joined
|
|||
nwc10 | you won't get good threading, and your Unicode will be O(n) | 09:43 | |
or O(n**2) for Graphemes | |||
hoelzro | hmm | ||
I suppose it's a suboptimal target | |||
09:44
spider-mario joined
09:51
thou left
10:04
house-ng joined,
nebuchadnezzar joined
10:07
house-ng is now known as ehouse
|
|||
dalek | : 8d70c4c | (Tobias Leich)++ | lib/Perl5/Grammar.nqp: disable token print for now and add "use base"-noop |
10:11 | |
: 519ed8a | (Tobias Leich)++ | STATUS.md: status update |
10:13 | ||
10:15
Vlavv left
10:26
mangala_ is now known as mangala
10:27
Vlavv joined
10:33
berekuk joined
|
|||
FROGGS | pnr: say "runtime!"; import ENOSUCHMODULE; | 10:39 | |
camelia | niecza v24-49-gfa3b5ca: OUTPUT«===SORRY!===Action method statement_control:import not yet implemented at /tmp/3O1mZeqM4A line 1:------> say "runtime!"; import ENOSUCHMODULE⏏;Unhandled exception: Unable to resolve method statement_level in type A… | ||
..pugs: OUTPUT«runtime!*** No such subroutine: "&import" at /tmp/PnHS9iRHwz line 1, column 17-37» | |||
..rakudo bfd850: OUTPUT«===SORRY!===Could not find module ENOSUCHMODULE to import symbols fromat /tmp/2Lh45cRBvR:1------> say "runtime!"; import ENOSUCHMODULE⏏; expecting any of: postfix statement end statement modifier … | |||
FROGGS | looks like import dies a bit too early | 10:40 | |
moritz | import is compilr-time | ||
jnthn | What moritz said :) | 10:42 | |
afternoon, #perl6 | |||
FROGGS | ahh, so `require` will do the importing? | 10:45 | |
r: require Test:file("Test.pm") | |||
camelia | rakudo bfd850: OUTPUT«Could not find file 'Test.pm' for module Test in any load_module at src/Perl6/ModuleLoader.nqp:123 in block at /tmp/29GgEpH2d3:1» | ||
moritz | require doesn't import anything | 10:46 | |
r: require Test:file("lib/Test.pm6") | |||
camelia | rakudo bfd850: OUTPUT«Could not find file 'lib/Test.pm6' for module Test in any load_module at src/Perl6/ModuleLoader.nqp:123 in block at /tmp/R3mr61vcgc:1» | ||
FROGGS | "Importing via require also installs names into the current lexical scope by default, but delays the actual binding till runtime:" | 10:48 | |
r: require Test:file("Test.pm6") | |||
camelia | rakudo bfd850: OUTPUT«Could not find file 'Test.pm6' for module Test in any load_module at src/Perl6/ModuleLoader.nqp:123 in block at /tmp/2PnpCz2gAW:1» | ||
FROGGS | meh | ||
jnthn | You have to declare those symbols as part of the require, iirc. | 10:49 | |
10:49
sqirrel left
|
|||
FROGGS | yeah, like require "/home/non/Sense.pm" <common @horse>; | 10:49 | |
hmmm, maybe more like: require Test::file('Test.pm6') <&plan>; or so | 10:51 | ||
nr: BEGIN "test".say | 11:06 | ||
camelia | niecza v24-49-gfa3b5ca: OUTPUT«Unhandled exception: Excess arguments to Mu.say, used 1 of 2 positionals at /home/p6eval/niecza/lib/CORE.setting line 1735 (List.gist @ 5)  at <unknown> line 0 (ExitRunloop @ 0)  at /tmp/glRrfVcr6N line 1 (ANON @ 2)  at <unknown> line 0 (ExitRunloo… | ||
..rakudo bfd850: OUTPUT«test» | |||
FROGGS | nr: BEGIN "test".slurp | ||
camelia | niecza v24-49-gfa3b5ca: OUTPUT«Unhandled exception: Unable to resolve method slurp in type Str at /tmp/cNZ_PFrBb0 line 1 (ANON @ 2)  at <unknown> line 0 (ExitRunloop @ 0)  at /home/p6eval/niecza/src/NieczaBackendDotnet.pm6 line 75 (downcall @ 4)  at /home/p6eval/niecza/src/Niecz… | ||
..rakudo bfd850: OUTPUT«===SORRY!===Method 'slurp' not found for invocant of class 'Str'» | |||
FROGGS | nr: BEGIN "test".^methods.say | 11:07 | |
camelia | niecza v24-49-gfa3b5ca: OUTPUT«Unhandled exception: Unable to resolve method methods in type ClassHOW at /tmp/AtI0kYuVgs line 1 (ANON @ 3)  at <unknown> line 0 (ExitRunloop @ 0)  at /home/p6eval/niecza/src/NieczaBackendDotnet.pm6 line 75 (downcall @ 4)  at /home/p6eval/niecza/sr… | ||
..rakudo bfd850: OUTPUT«BUILD Int Num chomp chop substr pred succ match ords lines samecase samespace trim-leading trim-trailing trim words encode capitalize wordcase trans indent codes tclc path WHICH Bool Str DUMP ACCEPTS Numeric gist perl comb subst split» | |||
FROGGS | nr: "test".^methods.say | ||
camelia | niecza v24-49-gfa3b5ca: OUTPUT«Unhandled exception: Unable to resolve method methods in type ClassHOW at /tmp/ueayeq4xHu line 1 (mainline @ 4)  at /home/p6eval/niecza/lib/CORE.setting line 4327 (ANON @ 3)  at /home/p6eval/niecza/lib/CORE.setting line 4328 (module-CORE @ 582)  at… | ||
..rakudo bfd850: OUTPUT«BUILD Int Num chomp chop substr pred succ match ords lines samecase samespace trim-leading trim-trailing trim words encode capitalize wordcase trans indent codes tclc path WHICH Bool Str DUMP ACCEPTS Numeric gist perl comb subst split» | |||
FROGGS | hmmm, so it would be sane to delay the check for subs until runtime... however this could work | 11:10 | |
(for v5) | 11:11 | ||
11:14
dmol1 joined,
dmol left,
araujo joined,
araujo left,
araujo joined
11:28
Kharec left
11:29
Kharec joined
11:33
census joined
11:41
rindolf joined
11:44
Ayiko left
11:45
Ayiko joined
|
|||
moritz | FROGGS: yes, in p5 subroutine lookup must be delayed (unless it can be found at compile time) | 11:45 | |
FROGGS | so I basically have to move these checks from Grammar to an QAST::Op.new( :op('call'), :name('CHECK_ROUTINE') ) or something like that | 11:49 | |
and this one will croak if &routine is not found in $*PACKAGE.HOW | 11:50 | ||
hmmm, doesn't sound impossible | 11:51 | ||
moritz | well, there's another slight gotcha | 11:55 | |
perl 5 only has our-scoped subs | |||
FROGGS | well, that is good actually, no? | ||
moritz | so maybe the most intuitive approach is to look for a lexical &yoursub first, in case it was provided by an outer Perl 6 scope | 11:56 | |
FROGGS | hmmm, true | ||
moritz | and if that's the case, you emit a normal QAST::Op.new(:call, QAST::Var.new( :name<&yoursub>, :scope<lexical> ) | ||
FROGGS | right | 11:57 | |
same like variables | |||
moritz | and if not , instead of the inner QAST::Var, you have a function that looks up the function in the symbol table at run time, and dies if it fails | ||
FROGGS | right, sounds good to me | 11:58 | |
12:20
Targen joined
12:25
Chillance joined
|
|||
dalek | p/rak-jvm-support: 8bb6406 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java: Delegation to .^type_check method. |
12:37 | |
p/rak-jvm-support: f6f5788 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/sixmodel/SerializationReader.java: Don't create empty type caches on deserialization. It confuses the .^type_check fallback. |
|||
kudo/jvm-support: b087a8a | jnthn++ | src/Perl6/ (2 files): Missing null checks. |
|||
kudo/jvm-support: e1a3422 | jnthn++ | src/vm/jvm/Perl6/Ops.nqp: Be sure we multi-dispatch on flattened args. |
|||
colomon | \o/ | 12:41 | |
12:45
Celelibi_ is now known as Celelibi
12:51
domidumont left
13:14
PacoAir joined
13:29
grondilu joined
|
|||
grondilu | tadzik: isn't there a command to remove(uninstall) a module? | 13:30 | |
grondilu frgot to mention he's talking about Panda | |||
tadzik | grondilu: nope | 13:36 | |
panda can't do that yet | |||
grondilu | ok | 13:37 | |
tadzik | but I want it to be able to do that :) | ||
and GC-like ability to remove unnecessary deps too | |||
grondilu | GC? | ||
tadzik | garbage collection | 13:38 | |
grondilu | k | ||
tadzik | panda knows if it has installed a module as a dependency or not | ||
so later it'd be able to remove all dependencies which are not referenced by anything | |||
grondilu | well, even cpan doesn't provide with any command to remove a module, so I understand it's probably tough to implement | ||
BinGOs | cpanp does. | 13:39 | |
tadzik | it's not that hard I think | ||
panda just needs some packlist-like thing | |||
BinGOs | we're going to be moving away from packlists so please don't implement that broken idea. | 13:40 | |
tadzik | ok :) | ||
I was mostly looking for inspiration in linux package managers | |||
some of them just keep one big file with mappings between module names and paths on the FS | 13:41 | ||
BinGOs | the main problem is that once a distribution (ie. a collection of modules) has been installed there is a disconnect between the modules and the distribution they came in. | 13:42 | |
tadzik | I guess you have to decide, if you want to remove modules or distibutions | 13:43 | |
FROGGS | moritz: | 14:13 | |
r: say INDIRECT_NAME_LOOKUP( PseudoStash.new, '&say' ) | |||
camelia | rakudo bfd850: OUTPUT«sub say() { ... }» | ||
FROGGS | r: say INDIRECT_NAME_LOOKUP( PseudoStash.new, '&foo' ) | ||
camelia | rakudo bfd850: OUTPUT«No such symbol '&foo' in method gist at src/gen/CORE.setting:10022 in method gist at src/gen/CORE.setting:893 in sub say at src/gen/CORE.setting:10920 in block at /tmp/Ofw3qE4INd:1» | ||
FROGGS | \o/ | ||
14:14
sizz_ left
14:16
Targen left
|
|||
spider-mario | we haven’t had a * release in a while | 14:20 | |
has 2013.04 been skipped too? | |||
moritz | there's a release candidate at pmichaud.com/sandbox/rakudo-star-20...rc2.tar.gz | 14:21 | |
FROGGS | spider-mario: there is no release yet because there are problems with some modules | 14:22 | |
spider-mario | oh. | ||
FROGGS | might be easy to fix though | ||
spider-mario | thanks for both of your answers | ||
14:29
SamuraiJack joined
14:30
s1n left
|
|||
colomon | moritz: any interest in going further with the smoke review web page, or should I just start from where you left off? I've got seven days of smoke results now, I'm getting eager to have a slick web page to study them! ;) | 14:31 | |
moritz | colomon: I'm caught up in other stuff at the moment (refactoring the irc logging system), please go ahead yourself | 14:32 | |
colomon | moritz: roger. Of course, I don't know when I'll have time myself, may depend on how Henry is at entertaining himself today. | 14:33 | |
moritz | sure thing | 14:35 | |
dalek | p/rak-jvm-support: 56c139c | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java: Better error for null method lookup. |
14:42 | |
p/rak-jvm-support: be074c1 | jnthn++ | src/vm/jvm/QAST/Compiler.nqp: Fix mis-compile in takedispatcher. |
|||
kudo/jvm-support: e71d566 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/ (2 files): Start to fill out bindOneParam a bit. |
|||
kudo/jvm-support: af5712b | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/ (3 files): Scalar binding. |
|||
14:44
mathw joined,
mathw_ left,
zamolxes left,
masak left,
zamolxes joined,
masak joined
14:45
s1n joined
14:46
frdmn joined,
simcop2387 left,
Kelder joined,
arnsholt_ joined
14:47
simcop2387 joined
14:48
Ayiko left
14:49
preflex_ joined,
preflex left,
arnsholt left,
frd|afk left,
cxreg left,
preflex_ is now known as preflex
14:50
sergot_ joined,
cosimo joined,
cxreg joined
14:51
spider-mario_ joined,
spider-mario left,
cosimo_ left,
sergot left
14:52
spider-mario_ is now known as spider-mario
|
|||
[Coke] skims through an old Modula-3 book he has lying around. | 15:12 | ||
rjbs | stealing some more ideas for p6? | 15:15 | |
nwc10 | "get it adopted as a teaching language" seems to be the best idea. | 15:16 | |
dalek | p/rak-jvm-support: 32a753e | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/ (2 files): Decontainerize on findmethod. Needs care to make sure indy guard clauses are aware of decont also. |
15:17 | |
p/rak-jvm-support: d6f3554 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java: Don't blow up on failed named lexical lookup. |
|||
kudo/jvm-support: 6b1c80d | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/RakudoContainerSpec.java: Scalar fetch. |
|||
kudo/jvm-support: eba83b5 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java: Implement nqp::p6decontrv. |
|||
15:19
frd|afk joined
15:20
jeffreykegler joined
15:22
mattp___ joined
15:23
SamuraiJack_ joined,
spider-mario_ joined,
japhb__ joined,
risou_ joined
15:24
arnsholt joined,
spider-mario left
15:25
spider-mario_ is now known as spider-mario,
cxreg2 joined,
PerlPilot joined
15:26
Ayiko joined
15:27
risou left,
Chillance left,
PerlJam left,
Khisanth left,
mattp__ left,
japhb_ left,
arnsholt_ left,
bloonix left,
Kelder left,
Chillance_ joined
|
|||
FROGGS | omfg, doing a indirect lookup for all subs is pretty slow | 15:28 | |
jnthn | FROGGS: Are you constructing the PseudoStash every time? | 15:29 | |
15:29
cxreg left,
frdmn left,
SamuraiJack left
|
|||
jnthn | Hm, though that shouldn't be too bad... | 15:30 | |
Indirect lookups are pretty, well, indirect though :) | |||
FROGGS | yes, every time | ||
maybe it just *feels* slow right now | |||
dalek | kudo/jvm-support: fbf5100 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java: Stub p6typecheckrv. |
15:32 | |
kudo/jvm-support: d03c7cc | jnthn++ | src/Perl6/World.nqp: Fix an nqp::join that should be join. |
|||
kudo/jvm-support: 7ef33ff | jnthn++ | tools/build/Makefile-JVM.in: Bring in the next 4 files of CORE.setting. First 3 just compile already, final one shows up the next thing to fix. |
|||
jnthn | FROGGS: No, it probably is slow. | ||
nwc10 | jnthn: oooh, how far how through the setting? | 15:33 | |
jnthn | Up to line 399. | ||
nwc10 | cool | ||
jnthn | Though with some cheating :) | ||
nwc10 | p: say 339/13000 | ||
camelia | pugs: OUTPUT«0.0260769230769230769230769230769230769231» | ||
FROGGS | every day +100 lines *g* | ||
moritz | nah, the first lines are very slow to compile | ||
and the later will go much faster | |||
... until you get to IO and Exception | |||
FROGGS | I know | ||
jnthn | Yeah. I mean, getting all the stuff in place so you can actually call a trait_mod and have it execute successfully is a good bit of work. | 15:34 | |
The fact we're doing that means Perl 6 multi-dispatch must be working reasonably well. | |||
trait_mod:<is> weighs in at over 30 candidates and it's picking the right ones... | 15:35 | ||
15:36
bloonix joined
15:37
Khisanth joined
15:41
jeffreykegler left
|
|||
dalek | : 81c8181 | (Tobias Leich)++ | / (3 files): do checks for subs at runtime, => +57 passing tests! |
15:42 | |
TimToady | npr: say 339/13000 | 15:45 | |
camelia | pugs: OUTPUT«0.0260769230769230769230769230769230769231» | ||
..rakudo bfd850, niecza v24-49-gfa3b5ca: OUTPUT«0.026077» | |||
TimToady | so is there a use case for false precision? | ||
[Coke] | npr: say ~(339/13000) | 16:00 | |
camelia | pugs: OUTPUT«0.0260769230769230769230769230769230769231» | ||
..rakudo bfd850, niecza v24-49-gfa3b5ca: OUTPUT«0.026077» | |||
[Coke] | (just making sure no .gist weirdness :P) | ||
TimToady | well, it's really the .base we installed that is picking the precision there, so 2/3 of our .bases belong to us | 16:02 | |
jnthn | r: sub foo(:bar($baz)) { }; foo(:bar) | 16:05 | |
camelia | rakudo bfd850: ( no output ) | ||
jnthn | r: sub foo(:bar($baz)) { }; foo(:baz) | ||
camelia | rakudo bfd850: OUTPUT«Unexpected named parameter 'baz' passed in sub foo at /tmp/hBaRlLTjv0:1 in block at /tmp/hBaRlLTjv0:1» | ||
TimToady | (and it picks 6 as a minimum precision, just so 1/7 and such are recognizable) | ||
r: say 1/7 | |||
camelia | rakudo bfd850: OUTPUT«0.142857» | ||
TimToady | but it picks more precision as the size of the denominator grows | 16:06 | |
say 339/130000000000 | |||
npr: say 339/130000000000 | |||
camelia | pugs: OUTPUT«0.0000000026076923076923076923076923076923» | ||
..rakudo bfd850, niecza v24-49-gfa3b5ca: OUTPUT«0.0000000026077» | |||
TimToady | r: say 22/7 | 16:07 | |
camelia | rakudo bfd850: OUTPUT«3.142857» | ||
TimToady | r: say 22/7000000000000000 | 16:08 | |
camelia | rakudo bfd850: OUTPUT«0.00000000000000314» | ||
TimToady | it could be argued that it should give a little more there | ||
it could also be argued that it shouldn't :) | 16:10 | ||
sorear: The problem is not so much people rejecting your ID card because it's Californian, but rejecting you because you're Californian. :) | 16:15 | ||
16:16
Yappo_________ left
16:17
Yappo_________ joined
|
|||
dalek | kudo/jvm-support: 5e2751c | jnthn++ | src/core/traits.pm: Add some missing required markers. Probably helps all trait applications to routines on whatever platform. |
16:17 | |
16:17
smash_ left,
smash joined,
sjn left
16:18
domidumont joined,
sjn joined
16:19
lestrrat left
|
|||
dalek | p/rak-jvm-support: 845307c | jnthn++ | src/vm/jvm/ (2 files): Start to scatter some more decont calls. |
16:19 | |
16:19
lustlife left
16:21
pmichaud_ joined
16:23
lestrrat joined,
lustlife joined
16:25
pmichaud left,
labster left
|
|||
TimToady | hoelzro: the main problem with targetting Perl 5 is that the (lack of a) type system actively fights you, and if you bypass all the built-in allomorphic types to do everything in P5-ish OO, it's slow, and when you start trying to emulate laziness and sane regex, it's even slower | 16:25 | |
hoelzro | I see | 16:26 | |
TimToady | also, consider that STD/viv, which *does* in fact target Perl 5, turns 6320 lines of Perl 6 into 66290 lines of Perl 5... | ||
16:27
guru joined
|
|||
GlitchMr | Perl 5 is already slow. Perl 6 running on Perl 5 would be even slower. | 16:27 | |
16:27
guru is now known as Guest75285
|
|||
GlitchMr | Even when you would compile Perl 6 code to Perl 5. | 16:27 | |
16:28
itz left,
woosley1 left,
dagurval left,
Timbus left,
Ulti left,
eternaleye left,
xilo left
|
|||
GlitchMr | (but Inline::Perl6 module would be sort of fun :-)) | 16:28 | |
TimToady | much of the pugs effort was for targetting Perl 5 (it's even on the T-shirt), and it's one of the reasons pugs didn't go as far as we hoped | ||
16:29
itz joined,
woosley1 joined,
dagurval joined,
Timbus joined,
Ulti joined,
eternaleye joined,
xilo joined
|
|||
GlitchMr | Then again, Inline::Perl6 already exists. | 16:29 | |
It's called Inline::Pugs and Inline::Rakudo. | 16:30 | ||
TimToady | another data point was when we backported some p6 features such as switch into p5, and discovered they really didn't make a lot of sense without p6's type system | 16:31 | |
spider-mario | maybe Inline::Perl6 could exist and be to Inline::{Pugs, Rakudo} as YAML::Any is to YAML::{XS, Tiny, etc.} | ||
TimToady | in a nutshell, P6 allows its users to be confused about its type system, but P5 allows itself to be confused about its type system | 16:33 | |
dalek | p/rak-jvm-support: 25157f7 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java: nqp::rebless needs to decont its args. |
16:38 | |
16:39
kaare_ joined
|
|||
spider-mario | another problem with switch (more specifically `given`) in p5 is p5’s handling of lexical $_ | 16:40 | |
p6 makes it the parameter of the current block if it is used, which seems to work very well | |||
16:40
masak left,
masak_ joined,
nwc10 left
16:41
nwc10_ joined
|
|||
TimToady | yes, the legacy scoping is also an issue throughout | 16:41 | |
moritz: though you can have lexical subs in p5, you just have to write them: my $sub = sub {...}; | |||
dalek | kudo/jvm-support: 3c2aad1 | jnthn++ | src/vm/jvm/ (2 files): Implement nqp::p6captureouters. |
||
kudo/jvm-support: 9382421 | jnthn++ | src/Perl6/ (2 files): Fix a few type-os. |
|||
kudo/jvm-support: a962c59 | jnthn++ | tools/build/Makefile-JVM.in: 3 more files we now parse/build AST for. Note that this doesn't mean we can actually compile them, just that the parser and actions survive. Some will blow up if we could get any further (blocked by mysteries for now, though) due to use pir:: and so forth (which parses, but obviously wouldn't actually compile). |
|||
TimToady | and you have to call them funny :) | 16:42 | |
jnthn | Make it to 1270 now, with above important caveats of course :) | ||
16:42
cosimo left,
kaare__ left,
cosimo joined
|
|||
nwc10_ | oooh, 10% | 16:42 | |
16:42
nwc10_ is now known as nwc10
|
|||
TimToady | semantics, how hard could it be? | 16:42 | |
16:43
xdbr left
|
|||
jnthn | Well, it's nice that it at least parses. To get this far it has to dispatch to and run dozens of trait mods and the odd BEGIN block, so it is managing to compile those routines that it needs during the compile. :) | 16:44 | |
16:44
dbr joined
|
|||
TimToady wonders how much of the design of P6 was subconsciously driven by me having written a Java/P5 integration lo these many years ago | 16:44 | ||
jnthn wonders how many other JVM languages do BEGIN-time stuff... :) | 16:45 | ||
nwc10 | "lo"? | ||
is this a RTFM question yet? :-) I take it that NQP doesn't have BEGIN blocks. Correct? | 16:46 | ||
jnthn | nwc10: It does but very constrained. | ||
nwc10: The BOOTSTRAP is actually mostly a huge BEGIN block. | |||
nwc10 | constrained that the BEGIN block isn't allowed to have side effects outside of the VM? | ||
jnthn | nwc10: It pieces together the object system using MOP calls in a BEGIN block, whacks all it did in EXPORT, and then leaves the serializer to save its work :) | ||
nwc10: More that it has very limited visibility of the outer scopes. | 16:47 | ||
TimToady | darn it, someone drank all my coffee again! | ||
jnthn | NQP's BEGIN support exists for the sole purpose of letting us writing Rakudo's type system bootstrap :) | ||
TimToady looks around, sees no other coffee drinkers in the house... | 16:48 | ||
nwc10 | did the culprit commit the crime yesterday, or this morning? | ||
ie are you sufficiently bootstrapped to go out shopping? | |||
jnthn: ah right. That makes a lot of sense. | 16:49 | ||
16:50
mst__ joined,
kst joined
|
|||
jnthn | 1853... | 16:50 | |
nwc10 | 14% | 16:51 | |
16:51
jerome__ joined
16:52
Psyche^ joined
16:53
mst left,
domidumont left,
jerome left,
Vlavv left,
Patterner left,
Psyche^ is now known as Patterner
|
|||
jnthn | hm, seems "does" traits don't explode it. Good. | 16:54 | |
16:54
domidumont joined
|
|||
jnthn starts making a shopping list for dinner stuff while seeing how far he can get the parser to go before a file it explodes on... | 16:55 | ||
16:55
berekuk left
16:56
Vlavv joined
|
|||
TimToady | nwc10: this morning; fortunately, there's more coffee in the pot, and after that, the cupboard, and after that, the freezer :) | 16:56 | |
16:57
berekuk joined
17:00
s1n1 joined
17:01
jaldhar joined,
mathw_ joined,
FROGGS_ joined
|
|||
dalek | kudo/jvm-support: 1c87ba0 | jnthn++ | tools/build/Makefile-JVM.in: Add more files, up to the next failure. |
17:03 | |
17:03
awwaiid joined
|
|||
jnthn | Found the next explosion. 2098. :) | 17:04 | |
17:04
rom1504_ joined
|
|||
jnthn | Shopping, curry cooking, etc... | 17:04 | |
& | |||
grondilu | nr: sub f(\a, \b) { a+b, a-b }; my ($a, $b) = 1, 2; say ($a, $b) .= &f; | ||
17:04
betterwo1ld joined
|
|||
camelia | niecza v24-49-gfa3b5ca: OUTPUT«Use of uninitialized value in string context at /home/p6eval/niecza/boot/lib/CORE.setting line 1295 (warn @ 5)  at /home/p6eval/niecza/boot/lib/CORE.setting line 266 (Mu.Str @ 15)  at /home/p6eval/niecza/src/STD.pm6 line 3857 (ANON @ 3)  at /home/p… | 17:05 | |
..rakudo bfd850: OUTPUT«===SORRY!===Undeclared routine: a-b used at line 1» | |||
TimToady | curry explosions, yum! | ||
grondilu | nr: sub f($a, $b) { $a+$b, $a-$b }; my ($a, $b) = 1, 2; say ($a, $b) .= &f; | ||
camelia | niecza v24-49-gfa3b5ca: OUTPUT«Use of uninitialized value in string context at /home/p6eval/niecza/boot/lib/CORE.setting line 1295 (warn @ 5)  at /home/p6eval/niecza/boot/lib/CORE.setting line 266 (Mu.Str @ 15)  at /home/p6eval/niecza/src/STD.pm6 line 3857 (ANON @ 3)  at /home/p… | ||
..rakudo bfd850: OUTPUT«Not enough positional parameters passed; got 1 but expected 2 in sub f at /tmp/zOW1s5n6Cu:1 in method dispatch:<.=> at src/gen/CORE.setting:1057 in block at /tmp/zOW1s5n6Cu:1» | |||
grondilu | nr: sub f($a, $b) { $a+$b, $a-$b }; say (1, 2).&f; | 17:07 | |
camelia | niecza v24-49-gfa3b5ca: OUTPUT«Unhandled exception: No value for parameter '$b' in 'f' at /tmp/u_yX48bRYT line 0 (f @ 1)  at /tmp/u_yX48bRYT line 1 (mainline @ 4)  at /home/p6eval/niecza/lib/CORE.setting line 4327 (ANON @ 3)  at /home/p6eval/niecza/lib/CORE.setting line 4328 (mo… | ||
..rakudo bfd850: OUTPUT«Not enough positional parameters passed; got 1 but expected 2 in sub f at /tmp/Hjkw2ByEJn:1 in block at /tmp/Hjkw2ByEJn:1» | |||
grondilu | nr: sub f(*[$a, $b]) { $a+$b, $a-$b }; say (1, 2).&f; | ||
camelia | rakudo bfd850, niecza v24-49-gfa3b5ca: OUTPUT«3 -1» | ||
17:08
s1n left,
mathw left,
FROGGS left,
betterworld left,
_jaldhar_ left,
awwaiid_ left,
mtk left,
Pleiades` left,
rom1504 left,
raiph left,
raiph joined
|
|||
TimToady wonders if it would be useful or confusing (or both) to allow a-b to parse as a - b when both a and b are declared but a-b isn't... | 17:11 | ||
17:12
Pleiades` joined,
arnsholt left
|
|||
geekosaur | eeeeew | 17:12 | |
grondilu | nr: say ((state $ )//0 + 1) xx 4 | ||
camelia | rakudo bfd850, niecza v24-49-gfa3b5ca: OUTPUT«1 1 1 1» | ||
17:12
arnsholt joined,
BooK_ left,
gabriel_ left,
gabriel_ joined
17:13
BooK joined
|
|||
nwc10 | I think that it would be confusing, if only because you then wouldn't be able to look at that line of code and know what it did | 17:13 | |
TimToady | nr: say (state $)++ xx 4 | ||
camelia | rakudo bfd850, niecza v24-49-gfa3b5ca: OUTPUT«0 1 2 3» | ||
TimToady | grondilu: is that what you were looking for? | ||
nwc10: but in context, it's usually quite obvious, because such programs are also full of a-1, a+b, etc | 17:14 | ||
colomon | TimToady: (re a-b being a - b) Just say no. | ||
rn: say (for 1..10 { $_ if .is-prime; }).perl | |||
camelia | niecza v24-49-gfa3b5ca: OUTPUT«(Empty, 2, 3, Empty, 5, Empty, 7, Empty, Empty, Empty).list» | ||
..rakudo bfd850: OUTPUT«(2, 3, 5, 7).list» | |||
colomon | TimToady: is Niecza in some sense right here, or should Nil go away before it can be seen in this sort of case? | 17:15 | |
colomon still trying to figure out how to fix niecza. | |||
17:15
mtk joined
|
|||
TimToady | well, I don't think .perl should force list context, but maybe a list comprehension should do so automatically | 17:16 | |
Empty is supposed to just mean () | 17:17 | ||
basically, it's the old definition of Nil | |||
grondilu | TimToady: I just wanted to see if niecza would give the same result as rakudo | ||
TimToady | and Nil itself isn't quite de-listified yet either | 17:18 | |
nodnod | |||
n: say (for 1..10 { .is-prime ?? $_ !! Nil }).perl | |||
camelia | niecza v24-49-gfa3b5ca: OUTPUT«(2, 3, 5, 7).list» | ||
TimToady | I don't know what's removing Nil there | 17:19 | |
colomon | Oh! so if "if" returned Nil instead of Empty, it would work? | ||
TimToady | well, yes, that's what it used to return, but spec is now that it returns () in that case | 17:20 | |
because we want Nil to represent the most minimal kind of failure, without disappearing like () in lists | |||
colomon | .... | 17:21 | |
nwc10 | TimToady: it might work if there was an option to swtich the grammar between either "a-b is a() - b()" or "a-b is a-b()", and so the other interpretation is disallowed within that lexical scope. | ||
TimToady | so that Nil can be one of the distinguished values that indicate success/failure to smartmatching | ||
colomon | TimToady: so it should return () (or maybe Empty if that's the same thing) but () / Empty should disappear and Nil shouldn't? | ||
TimToady | right, so it's a bit backwards there for some reason | 17:22 | |
colomon | like niecza has the empty / nil thing backwards... yes | ||
TimToady | the problem I ran into was that the regex engine uses Nil internally to indicate "no more cursors", and it needs to be changed to use () or Empty | 17:23 | |
nwc10: I see it more as a longest-token thing, recognize a-b as a single token if it can, otherwise recognize it as 3, with the onus on the programmer to install whitespace if a-b is ambiguous (which it almost never is) | 17:29 | ||
dalek | ast: 6d79206 | (Solomon Foster)++ | S32-container/stringify.t: Actually test results of type object .Str. |
17:32 | |
17:35
frdmn joined
17:38
berekuk left
|
|||
TimToady | a-b is just one of the thorny issues with the sigilless style, of course; all the "choose your own quote" keywords get in the way as well | 17:38 | |
which RC entries mostly solve by using Unicode, but that's kind of ignoring the problem | |||
colomon is not fond of sigilless style | 17:39 | ||
17:39
SamuraiJack__ joined
|
|||
TimToady | it's much better looking for math stuff, I think | 17:39 | |
17:39
PerlJam joined
17:40
bakedb joined
|
|||
TimToady | but simply telling the mathfolk that they can't use m or s or q as variable names is a bit antisocial, if there's some way to do the right thing for them | 17:40 | |
colomon | TimToady: it's maybe a bit better looking for math stuff ... but it's also ignoring all the reasons sigils are great. | 17:41 | |
17:41
berekuk joined
|
|||
TimToady | so we should force that on everyone, eh? | 17:41 | |
lizmat | hello #perl6! | ||
17:41
SamuraiJack_ left,
frd|afk left,
PerlPilot left,
bakedb_ left
|
|||
lizmat | r: sub not-so { False }; say not-so() | 17:41 | |
camelia | rakudo bfd850: OUTPUT«True» | 17:42 | |
lizmat | and we need to fix these issues with "-"as well :-) | ||
colomon | TimToady: I'm sorely tempted to say yes. | ||
timotimo_ | r: say so(); | 17:44 | |
camelia | rakudo bfd850: OUTPUT«False» | ||
TimToady | some of this is also symptomatic of bifurcating the processing of identifiers into keyword tokens vs user-defined identifiers with different scoping rules | ||
colomon | I like more than one way to do it; but then I don't like making the parser and language more complicated to allow something I'm guessing most style guides are going to end up telling you never to use. | ||
moritz | it's a bit weird to have a sigil-ful language support sigilless style | 17:45 | |
after all we have *reasons* to use sigils | |||
and then not using them after all is a bit like admitting we are/were wrong all the time :-) | |||
TimToady | it's also the reason that drives a large portion of the population away screaming in horror | ||
I'd rather have a story that says, "Yes you can, but here are the tradeoffs: if you define \m, you can't say m//" | 17:46 | ||
colomon | TimToady: yes, but is letting them skip the sigils when all the texts, documentation, and standard libraries use sigils really going to make them happy? | ||
TimToady | if you define \s, you can't say s/// | ||
moritz | but providing an option for sigilless style isn't going to attract that part of the population, because they know that when they read other people's code, they'll see sigils and want to run away screaming in horror again | 17:47 | |
17:47
domidumont left
|
|||
moritz | you really can't have it both ways *and* sanity | 17:47 | |
TimToady | well, but that's always the case, even with sigils | ||
most people run away screaming from most people's code most of the time anyway | 17:48 | ||
colomon | moritz and I mean run away screaming from the language itself | ||
raiph | there is rationale for noun/verb markers; rationale for using symbols, including as markers; but depends on coder and domain | 17:49 | |
17:49
woolfy1 joined
|
|||
raiph | and a coders' point on the learning curve | 17:50 | |
timotimo_ | since the GPN is fast approaching (end of this month), i don't think i can actually hold a proper talk; maybe i'll come up with a lightning talk instead. | ||
17:50
sjn left,
preflex left,
rindolf left,
woolfy left
|
|||
timotimo_ | for instance, at the congress one of the hacker jeopardy topics was "perl operators" (including eskimo kiss, spaceship, goatse, ...) so maybe i'll point out how perl6 operators and such are a bit nicer? (due to enforced spacing sometimes and due to other things at other times?) | 17:51 | |
nwc10 | moritz: it depends. It may well (a) attract enough of the the NIH crowd to be useful (b) may well be enough to get some of the doubters to try (c) might get people started who then change their mind (d) it is a marketing tickybox. And sadly those matter, even if no-one uses the feature | ||
but yes, it has a cost in complexity and sanity | |||
trade off. :-( | |||
17:51
pmurias joined
|
|||
nwc10 | the NIH crowd being the ones who roll their own CGI parameter parsing etc, and copy-paste it into each new project | 17:52 | |
TimToady | well, the real insanity is that we have single letter keywords that are fighting with the mathematician's need for simple variable names | 17:53 | |
if this can be dealt with sanely by invoking LTM and predeclaration, why not? | |||
colomon | like i | ||
TimToady | we already have those concepts, it would just be tweaking the application slightly when people actually declare \m thingies | 17:54 | |
nwc10 | TimToady: oh, you're specifically meaning one character variables when you're talking about a-b | ||
not the general case of longer variables? | |||
TimToady | can argue it both ways, but I'd prefer not to make an exception | ||
nwc10 | or I'm missing the point that the crunch will likely be on the single letters? | ||
colomon | what about the case of $a-b where \b has been declared? | 17:55 | |
TimToady | the point is that keywords fight for namespace, and they currently fight a bit unfairly | ||
colomon: it would only try that if $a-b wasn't declared | |||
right now identifiers can only take an all-or-nothing approach under LTM | 17:56 | ||
17:57
sjn joined,
preflex joined
|
|||
TimToady | under the rules I'm conjecturing, it might Just Work nearly all the time, and still catch 99% of typos | 17:58 | |
it's probably something we should just prototype and try out for a while to see if it causes difficulties | 18:00 | ||
nwc10 | yes, that does feel like a good way forwards | 18:01 | |
TimToady | and let me be clear: my difficulty here is not actually the a-b issue, or math notation, but the fundamental extensibility of a language with a slightly insane keyword policy, which is what we have at the moment | 18:02 | |
18:04
SamuraiJack__ left
18:07
charsbar________ joined
18:09
sunnavy_ joined
18:10
apejens_ joined
18:17
charsbar_______ left,
census left,
pnu left,
[Coke] left,
xenoterracide left,
TimToady left,
patspam_ left,
sunnavy left,
REPLeffect left,
colomon left,
vaelxon left,
anocelot left,
stevan_ left,
hypolin left,
Maddingue left,
takesako___ left,
apejens left,
alester left,
Juerd left,
ruoso left,
GlitchMr left,
sjn left,
preflex left,
atrodo left,
geekosaur left,
rjbs left,
ggoebel left,
telex left,
espent left,
`patch` left,
flussence left,
revdiablo left,
SHODAN left,
swarley left,
ponbiki left,
Vlavv left,
Patterner left,
cosimo left,
itz left,
woosley1 left,
dagurval left,
Timbus left,
Ulti left,
eternaleye left,
xilo left,
PerlJam left,
gabriel_ left,
arnsholt left,
mathw_ left,
dbr left,
Ayiko left
18:18
simcop2387 left,
grondilu left,
PacoAir left,
Kharec left,
dmol1 left,
bakedb left,
pmichaud_ left,
smash left,
Yappo_________ left,
Chillance_ left,
mattp___ left,
berekuk left,
betterwo1ld left,
awwaiid left,
masak_ left,
cxreg2 left,
BooK left,
Pleiades` left,
FROGGS_ left,
Guest75285 left,
PZt left,
wtw left,
felipe left,
tomaw left,
raiph left,
rom1504_ left,
kst left,
kaare_ left,
risou_ left,
zamolxes left,
Woodi left,
robinsmidsrod left,
sftp_ left,
shachaf left,
Grrrr left,
Rix left,
pecastro left,
moritz left,
jtpalmer_ left,
Bucciarati left,
Nom- left,
LordVorp left,
yoleaux left,
dpk left,
ironcamel left,
yves_ left,
Celelibi left,
[particle]1 left,
rking1 left,
nyuszika7h left,
cotto left,
markov left,
genehack_ left,
hoelzro left,
bbkr_ left,
BinGOs left,
Util left,
camelia left,
rhr left,
mikemol left,
jercos left,
mj41 left,
groky left,
avar left,
tokuhirom left,
larks_ left,
xinming left,
mls_ left,
salv0 left,
cooper left,
skids left,
huf left,
sciurius1 left,
odoacre_ left,
rafl left,
_ilbot left,
diakopter left,
pjcj left,
jnthn left,
sitaktif1 left,
broquaint left,
perigrin left,
jferrero left,
snuffles left,
yeltzooo left,
Tene left,
mst__ left,
japhb__ left,
spider-mario left,
nebuchadnezzar left,
silug__ left,
breinbaas left,
clkao left,
scottp left,
DarthGandalf left,
timotimo_ left,
lizmat left,
tadzik left,
sorear left,
drbean left,
lee__ left,
autumn left,
krunen left,
baest_ left,
integral left,
cognominal left,
djanatyn left,
ivan`` left,
renormalist left,
felher left,
p5eval left,
yx left,
gfldex left,
Hor|zon_ left,
Exodist left,
LoRe left,
crazedpsyc left,
MrMeek left,
mtk left,
jaldhar left,
s1n1 left,
jerome__ left,
nwc10 left,
lustlife left,
Khisanth left,
szbalint left,
bonsaikitten left,
dalek left,
prammer_ left,
mangala left,
bruges_ left,
hugme left,
sjohnson left,
__sri left,
jfried left,
sdgvf_ left,
daniel-s left
18:20
REPLeffect joined
18:21
takesako___ joined
18:24
rindolf joined
18:25
rindolf left,
REPLeffect left
18:27
REPLeffect joined
18:36
REPLeffect left
18:38
REPLeffect joined
18:43
rindolf joined,
woolfy1 left
18:44
rindolf left
18:45
woolfy1 joined
|
|||
woolfy1 | exit | 18:45 | |
oh wrong window | |||
hmmm why do I see only 20 people in this room? Liz is in the room too, she says, but I don't see her in the list. Split? | 18:46 | ||
18:46
woolfy1 left
18:50
telex joined,
MrMeek joined,
labster joined,
preflex joined,
sjn joined,
GlitchMr joined,
ponbiki joined,
swarley joined,
SHODAN joined,
revdiablo joined,
flussence joined,
`patch` joined,
espent joined,
ggoebel joined,
rjbs joined,
atrodo joined,
EXAAGVG5 joined,
yves_ joined,
felipe joined,
wtw joined,
ironcamel joined,
dpk joined,
yoleaux joined,
LordVorp joined,
Bucciarati joined,
Nom- joined,
jtpalmer_ joined,
moritz joined,
ivan`` joined,
lee__ joined,
_ilbot joined,
diakopter joined,
pjcj joined,
renormalist joined,
mj41 joined,
groky joined,
avar joined,
felher joined,
autumn joined,
tokuhirom joined,
p5eval joined,
yx joined,
jnthn joined,
sitaktif1 joined,
broquaint joined,
perigrin joined,
gfldex joined,
jferrero joined,
Hor|zon_ joined,
snuffles joined,
yeltzooo joined,
Exodist joined,
LoRe joined,
Tene joined,
crazedpsyc joined,
rafl joined,
pecastro joined,
odoacre_ joined,
Rix joined,
jercos joined,
drbean joined,
mikemol joined,
rhr joined,
sciurius1 joined,
sorear joined,
tadzik joined,
huf joined,
camelia joined,
djanatyn joined,
Util joined,
lizmat joined,
timotimo_ joined,
DarthGandalf joined,
cognominal joined,
Grrrr joined,
skids joined,
BinGOs joined,
bbkr_ joined,
hoelzro joined,
genehack_ joined,
markov joined,
cotto joined,
nyuszika7h joined,
Woodi joined,
rking1 joined,
[particle]1 joined,
Celelibi joined,
scottp joined,
clkao joined,
integral joined,
breinbaas joined,
shachaf joined,
baest_ joined,
cooper joined,
hubbard.freenode.net sets mode: +v camelia,
salv0 joined,
mls_ joined,
krunen joined,
xinming joined,
robinsmidsrod joined,
silug__ joined,
larks_ joined,
PZt joined,
nebuchadnezzar joined,
dmol1 joined,
Kharec joined,
PacoAir joined,
grondilu joined,
zamolxes joined,
simcop2387 joined,
mattp___ joined,
spider-mario joined,
risou_ joined,
cxreg2 joined,
Ayiko joined,
Chillance_ joined,
Yappo_________ joined,
smash joined,
pmichaud joined,
Guest75285 joined,
itz joined,
woosley1 joined,
dagurval joined,
Timbus joined,
Ulti joined,
eternaleye joined,
xilo joined,
kaare_ joined,
masak_ joined,
cosimo joined,
dbr joined,
mst__ joined,
kst joined,
Patterner joined,
Vlavv joined,
mathw_ joined,
FROGGS_ joined,
awwaiid joined,
rom1504_ joined,
betterwo1ld joined,
raiph joined,
Pleiades` joined,
arnsholt joined,
gabriel_ joined,
BooK joined,
PerlJam joined,
bakedb joined,
berekuk joined,
SamuraiJack joined,
stevan___ joined,
fgomez joined,
pnu_ joined,
alester joined,
[Coke]_ joined,
Maddingu1 joined,
patspam joined,
TimToady joined,
leprevost joined,
Juerd joined,
anocelot_ joined,
ruoso_ joined,
xenoterracide_ joined,
geekosaur joined,
bruges joined,
jaldhar joined,
sftp_ joined,
daniel-s joined,
vaelxon joined,
hypolin joined,
japhb joined,
chee joined,
dalek joined,
mtk joined,
s1n1 joined,
jerome__ joined,
nwc10 joined,
lustlife joined,
Khisanth joined,
szbalint joined,
bonsaikitten joined,
mangala joined,
prammer_ joined,
hugme joined,
sjohnson joined,
__sri joined,
jfried joined,
sdgvf_ joined,
hubbard.freenode.net sets mode: +v hugme
|
|||
moritz | TimToady: it's _ilbot | 18:50 | |
TimToady | right | ||
18:50
sivoais left
18:51
hypolin left,
hypolin joined
|
|||
moritz | if somebody wants to contribute some CSS + JS to the IRC logs: it would be nice to have a bit of javascript that collapses multiple join/leave lines into one, with some sort of indicate that they are collopsed, and an option to uncollopse them again | 18:51 | |
18:55
labster left,
labster joined,
sivoais joined
18:57
rindolf joined
18:58
chee left,
sivoais left,
sivoais joined
19:03
sivoais left
19:04
sivoais joined
19:12
sivoais left,
sftp_ left,
sivoais joined,
sftp_ joined
19:14
REPLeffect left,
Ayiko left
19:15
thou joined
19:17
Ayiko joined
19:18
SamuraiJack left
19:20
sivoais left,
sivoais joined
|
|||
jnthn | Well, that's one way to discover the appartment's smoke alarm still works... | 19:27 | |
TimToady | hopefully that's one of the better ways | ||
19:27
sivoais left
|
|||
gfldex | moritz: that would be for irclog.perlgeek.de? | 19:27 | |
moritz | gfldex: correct, and sources at github.com/moritz/ilbot | 19:28 | |
jnthn | Decided to have a crack at doing onion bahjis. The results were OK for a first attempt, but apparently the frying passed the magical smoke threshold... :) | ||
19:28
sivoais joined
|
|||
nwc10 | jnthn: oh, they do smoke alarms in Sweden? Austria appears not to have heard of them. | 19:28 | |
jnthn | nwc10: Yeah, and I never set mine off while cooking before. | 19:29 | |
nwc10 has :-) | |||
usually with a frying pan | |||
jnthn | yeah...that was it :) | ||
Hm, my appartment smells like an Indian restaurant now... :) | |||
nwc10 | is that a bug or a feature? | 19:30 | |
jnthn | Well, the food that produced it was certainly a feature... :) | ||
TimToady | being anti-smoke is too left-wing for places like Austria :) | 19:31 | |
moritz | ... assuming you can still eat it, and don't have to phone the fire department first :-) | ||
speaking of IRC logs -- is anybody using the text view? | 19:33 | ||
diakopter | there's a text view? | ||
moritz | I dimly recall that I added it some time ago for somebody who's mobile phone couldn't handle the full HTML | ||
diakopter | that'd be cool for other bots/sites to parse | ||
moritz | diakopter: irclog.perlgeek.de/text.pl?channel=...2013-05-11 | ||
diakopter: JSON would be much cooler for that :-) | 19:34 | ||
diakopter | text.pl needs a charset/encoding header | ||
moritz | anyway, mobile phones have advanced quite a bit in the last years | 19:35 | |
and since I'm refactoring the whole thing, I would like to remove unused features | |||
diakopter | your site still breaks on built-in safari on iphone for long pages | ||
like, freezes & crashes safari | |||
but iphone chrome handles it fine | 19:36 | ||
19:36
sivoais left
|
|||
moritz | diakopter: submit bug report (for iphone safari) :-) | 19:36 | |
19:36
sivoais joined
|
|||
tadzik | moritz: I do sometimes | 19:36 | |
moritz | ok, then I'll keep it | ||
diakopter | I'll use it now that I know about it | 19:37 | |
tadzik | I'm sometimes using it on a mobile when I'm crazy about data usage | ||
diakopter | would download lots more quickly | ||
on mobile when on slow networks | |||
moritz: feature request (which I'm happy to do if you approve): auto-extending updates to the page with ajaxy thingies | 19:38 | ||
reloading on iphone every 30 seconds or so is really annoying | |||
moritz | diakopter: you mean on the "today" page? | ||
diakopter | yup | ||
when my ssh app isn't working or I want to be able to click links on the log on mobile, I use chrome/html | 19:39 | ||
moritz | diakopter: I approve (but only in the branch 'nextgen', or after that branch has landed) | ||
diakopter | and it takes 5-10s to reload usually | ||
on long pages | |||
moritz | you'll like that branch better anyway, it offers deployment via Plack | 19:40 | |
so you just says 'plackup ilbot.psgi', and have a local dev server | |||
diakopter | (note: by happy to do it, I mean in several weeks. ;) | 19:41 | |
so feel free to beat me to it if you're bored :D | |||
moritz | after the refactoring I'll tackle the transition to postgres | ||
and some other stuff | |||
so, not very likely | |||
but I'll open a TODO ticket anyway | 19:42 | ||
19:42
rindolf left
|
|||
diakopter | does the outputted page on 'today' ever change except for what's added? | 19:42 | |
moritz | well, summary stuff changes | 19:43 | |
but that can be ignored for 'today', IMHO | 19:44 | ||
19:44
sivoais left,
sivoais joined
|
|||
diakopter | I'd simply use the webirc thing in chrome, except it doesn't create hyperlinks and such | 19:45 | |
last I checked | |||
moritz | ok, one more question | 19:46 | |
currently text.pl actually produces HTML, with a <pre> tag and then text inside | 19:47 | ||
should it stay that way, or produce proper text/plain? | |||
nwc10 | proper text/plain would be lower bandwidth, wouldn't it, as nothing would need escaping? | 19:49 | |
fractionally lower | |||
moritz | sure, but back in the days[tm] some mobile phone browsers then offered it for download, instead of displaying it | ||
nwc10 | aha. | ||
moritz | I'm all for text/plain myself | 19:50 | |
and I don't own a mobile phone that is connected to the internez, so I don't care either way :-) | |||
diakopter | I say text/plain is fine, just test a few until you get the optimum charset/encoding header(s) | ||
er, coordinate with others to test ;) | 19:51 | ||
19:52
sivoais left,
sivoais joined
19:58
kaare_ left
20:00
sivoais left,
sivoais joined
|
|||
moritz | diakopter: you can test at irclog.perlgeek.de:5000/perl6/2013-05-11/text if you want :-) | 20:04 | |
raiph | what do folk think of (asking for) a camelia realm on questhub.io ? | 20:05 | |
diakopter | seems cool to me. I can link to it from camelia.org.. (for whatever that's worth.. ;() | 20:06 | |
dalek | kudo/jvm-support: 2745850 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Binder.java: Bind self for methods. |
20:07 | |
kudo/jvm-support: 202a1e5 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java: Implement nqp::p6bindassert. |
|||
20:08
sivoais left,
Targen joined
|
|||
diakopter | moritz: seems to hang | 20:09 | |
20:09
sivoais joined
|
|||
moritz | diakopter: try again please | 20:10 | |
(now plackup started in screen :-) | |||
20:10
Khisanth left
|
|||
diakopter | not marked as utf8? | 20:11 | |
(or is it?) | |||
dagurval | r: "123" ~~ /[0-9]+/; | 20:12 | |
camelia | rakudo b1695c: OUTPUT«===SORRY!===Unrecognized regex metacharacter - (must be quoted to match literally)at /tmp/9Pm8AaOVZR:1------> "123" ~~ /[0⏏-9]+/;Unrecognized regex metacharacter [ (must be quoted to match literally)at /tmp/9Pm8AaOVZR:1---… | ||
dagurval | should I use .. instead? | 20:13 | |
moritz | Content-Type: text/plain; charset=UTF-8 | ||
dagurval: '123' ~~ /<[0..9]>+/ | |||
diakopter | moritz: ah, I see that now. hm, I guess those irc format codes are just like that | 20:14 | |
moritz | std: /[0-9]+/ | ||
camelia | std b33d8e0: OUTPUT«===SORRY!===Invalid regex metacharacter (must be quoted to match literally) at /tmp/KUz4ihjKFs line 1:------> /[0-⏏9]+/Potential difficulties: [0-9] appears to be an old-school character class; digits should be matched with \… | ||
moritz | huh, I thought it would recognize old-style character classes, and warn about them | ||
dalek | kudo/jvm-support: 12528db | jnthn++ | tools/build/Makefile-JVM.in: Add 10 more files to the setting build. |
20:15 | |
dagurval | what does < > imply? | ||
jnthn | r: /[0-9]+/ | ||
camelia | rakudo b1695c: OUTPUT«===SORRY!===Unrecognized regex metacharacter - (must be quoted to match literally)at /tmp/9iX_zncds5:1------> /[0⏏-9]+/Unrecognized regex metacharacter [ (must be quoted to match literally)at /tmp/9iX_zncds5:1------> … | ||
jnthn | std: /[a-z]+/ | ||
camelia | std b33d8e0: OUTPUT«===SORRY!===Invalid regex metacharacter (must be quoted to match literally) at /tmp/3N9KVQpuoY line 1:------> /[a-⏏z]+/Potential difficulties: [a-z] appears to be an old-school character class; please use <[a..z]> if you mean… | ||
diakopter | TimToady: re a-b, I mean, it's just like backtracking in general into tokens,... but that wouldn't work for post-declared subs..? | ||
moritz | dagurval: <[...]> is a character class | 20:16 | |
dagurval: see perlcabal.org/syn/S05.html | 20:17 | ||
dagurval | moritz: ok, thanks! | ||
20:17
sivoais left
20:18
sivoais joined
|
|||
dalek | kudo/nom: 06eddc0 | coke++ | t/spectest.data: Run sink test |
20:18 | |
20:38
ilogger2 joined
20:39
pmurias_ joined
20:40
charsbar_______0 joined
20:49
Guest75285 left
|
|||
dalek | p/rak-jvm-support: 9466f56 | jnthn++ | src/vm/jvm/QAST/Compiler.nqp: First cut at compiling nqp::chain. |
20:53 | |
20:54
woolfy joined
20:57
Moukeddar joined
|
|||
jnthn | nqp: nqp::say(nqp::substr('abc', -1)) | 20:57 | |
camelia | nqp: OUTPUT«c» | ||
dalek | p/rak-jvm-support: d31030b | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java: -1 case of nqp::substr. |
21:00 | |
21:01
takesako___ joined,
frdmn joined,
Gothmog_ joined
|
|||
FROGGS_ | nqp: nqp::say(nqp::substr('abc', -4)) | 21:03 | |
camelia | nqp: OUTPUT«Cannot take substr outside stringcurrent instr.: '' pc 40 ((file unknown):139521819) (/tmp/t5J3bolEQQ:7)» | ||
lizmat | jnthn: in Grammar.nqp, rule package_def, I see a :my $*DOCEE, followed by a <.attach_docs> subrule. I assume that $*DOCEE is visible inside the subrule? | ||
jnthn | lizmat: Yes | 21:04 | |
lizmat | sorry, token <.attach_docs> | ||
jnthn | lizmat: subrule calls are just method calls, so it's the usual $*FOO rules of dynamic scoping. | ||
21:04
jlaire joined
|
|||
lizmat | odd thing is, everything compiles ok and even spectests ok if I remove all :my $DOCEE lines | 21:05 | |
( I was assuming they were superfluous for a while) | |||
jnthn | Oh...hmm | ||
Weird, I'd ahve expected pod tests to fail | 21:06 | ||
lizmat | ok, then I'll check in that area... | ||
jnthn | tadzik++ knows the doc stuff best and may have some idea :) | ||
tadzik | I have ideas? :) | 21:09 | |
colomon | TimToady: it looks to me like the problem is Niecza compiles itself using the "boot" version. But the boot version hasn't been updated since the last time sorear did it. Since you added "Empty", it boot version doesn't know about it. | ||
TimToady: I don't know how to fix that, but at least I know where to look for clues now. :) | |||
jnthn | tadzik: lizmat suspects some dead code in docs related stuff | ||
lizmat | well, maybe, I don't think so anymore | ||
jnthn | :) | ||
lizmat | just that I didn't realize that my $*foo has dynamic scope | 21:10 | |
it sort of clashes with "my" in my head | 21:11 | ||
sorear | good * #perl6 | ||
21:14
Moukeddar_ joined
21:15
stevan_ joined,
bruges_ joined
21:16
bruges_ left
|
|||
jnthn | o/ sorear | 21:17 | |
21:17
FROGGS__ joined
|
|||
colomon | oooo, sorear! | 21:18 | |
21:18
Juerd_ joined
21:19
fgomez_ joined
|
|||
sorear | indeed I am. | 21:19 | |
21:21
BooK_ joined
21:22
bruges_ joined
21:23
Colby` joined
21:24
Moukeddar left,
Colby` is now known as Pleiades`,
Juerd_ is now known as Juerd
21:25
ruoso joined,
Exodist joined
21:26
FROGGS__ is now known as FROGGS,
rom1504 joined
21:27
jaldhar joined
|
|||
dalek | p/rak-jvm-support: d348d72 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java: Some more decont-ing. |
21:27 | |
kudo/jvm-support: cc5ba85 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java: nqp::p6capturelex. |
|||
kudo/jvm-support: a633aef | jnthn++ | src/Perl6/Metamodel/EnumHOW.nqp: Don't publish Parrot v-tables on JVM in EnumHOW. |
|||
21:29
geekosaur joined,
lestrrat joined,
daniel-s joined
21:30
leprevost joined
21:33
leprevost left
|
|||
grondilu | nr: say set(<foo bar>) and set(<foo>) | 21:34 | |
camelia | rakudo 06eddc, niecza v24-49-gfa3b5ca: OUTPUT«set(foo, bar)» | ||
grondilu | nr: say so set(<foo bar>) | ||
camelia | rakudo 06eddc, niecza v24-49-gfa3b5ca: OUTPUT«True» | ||
grondilu | nr: say set(<foo bar>) && set(<foo>) | ||
camelia | rakudo 06eddc, niecza v24-49-gfa3b5ca: OUTPUT«set(foo)» | 21:35 | |
dalek | kudo/jvm-support: 932d4b7 | jnthn++ | tools/build/Makefile-JVM.in: Add 6 more files to the setting build. |
||
grondilu | nr: say so set() | ||
camelia | rakudo 06eddc, niecza v24-49-gfa3b5ca: OUTPUT«False» | ||
21:37
daniel-s left
21:41
daniel-s joined
21:46
cognominal joined
|
|||
dalek | p/rak-jvm-support: 0693eea | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/sixmodel/reprs/P6Opaque (2 files): P6opaque container attr auto-viv. |
21:48 | |
: 4f8af7e | (Tobias Leich)++ | / (4 files): adhoc-declared vars get their container |
21:58 | ||
22:00
cognominal left,
lizmat_ joined
22:01
cognominal joined
|
|||
jnthn | Past the 7000 line mark. | 22:01 | |
22:01
nebuchad` joined
|
|||
jnthn | (With same caveats as earlier... :)) | 22:02 | |
lizmat_ | cool! | ||
22:03
timotimo joined,
lee_ joined,
silug___ joined,
clkao_ joined
|
|||
lizmat_ | jnthn: I'm looking at dissect_longname in Actions.nqp | 22:03 | |
and find that it is being called for "class" etc, but not for "use" | 22:04 | ||
22:04
s0rear joined
|
|||
lizmat_ | would these not need to be handled similarly? | 22:04 | |
22:05
breinbaa1 joined,
mst joined
|
|||
jnthn | lizmat_: I don't thing of them as being especially similar. | 22:05 | |
lizmat_: use parses a module_name iirc | 22:06 | ||
lizmat_: It may be possible to handle it through dissect_longname, but I'm not immediately sure if it helps anything or not. | |||
ah, it does <module_name>, but <module_name> uses <longname>. So yeah, it's do-able. | 22:07 | ||
lizmat_ | ok, then I'll sleep over that tonight and will bother you with some more questions tomorrow :-) | ||
22:08
Pleiades` left,
Pleiades` joined,
sivoais joined
22:09
scottp_ joined
|
|||
jnthn | lizmat_: I guess it may let you write stuff like constant foo = 'bar'; use ::(foo); or so | 22:09 | |
22:10
spider-mario left,
nebuchadnezzar left,
silug__ left,
DarthGandalf joined
22:11
drbean joined
22:13
tadzik joined
22:15
dmol1 left
|
|||
lizmat_ | r: use Test | 22:16 | |
camelia | rakudo 06eddc: ( no output ) | ||
dalek | kudo/jvm-support: ee0463a | jnthn++ | src/core/ (2 files): Some pir:: -> nqp::. |
||
kudo/jvm-support: 892f0d7 | jnthn++ | src/core/ (8 files): nqp::concat_s => nqp::concat They are aliases these days anyway. |
|||
kudo/jvm-support: 52b7a40 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java: Implement nqp::p6var. |
|||
rakudo/jvm-support: 175286d | jnthn++ | tools/build/Makefile-JVM.in: | |||
rakudo/jvm-support: Add a bunch more files to the build. | |||
rakudo/jvm-support: | 22:17 | ||
lizmat_ | r: use Foo:name<Test> | ||
camelia | rakudo 06eddc: OUTPUT«===SORRY!===Could not find Foo:name<Test> in any of: /home/p6eval/nom-inst/lib/parrot/5.2.0-devel/languages/perl6/site/lib, /home/p6eval/nom-inst/lib/parrot/5.2.0-devel/languages/perl6/vendor/lib, /home/p6eval/nom-inst/lib/parrot/5.2.0-devel/languages/perl6/lib, /… | ||
jnthn | Hmm :) | ||
lizmat_ | yes, indeed… plenty of work to do here | 22:18 | |
tomrrow | |||
gnight jnthn, #perl6! | |||
jnthn | 'night, lizmat_ | 22:19 | |
22:20
s0rear is now known as sorear
22:23
Khisanth joined
|
|||
dalek | rl6-roast-data: bed4414 | coke++ | / (4 files): today (automated commit) |
22:29 | |
: f811524 | (Tobias Leich)++ | / (2 files): added "use bytes" todo/noop |
22:33 | ||
22:36
leprevost joined,
labster joined
22:37
nebuchad` is now known as nebuchadnezzar,
larks_ is now known as larks,
larks left,
larks joined
|
|||
TimToady | rosettacode.org/wiki/Playfair_cipher | 22:39 | |
lue thought for a second TimToady created a new task just to solve another one, but then checked the edit history | 22:42 | ||
TimToady | yeah, someone else added the task without a solution :) | ||
itz | Can't open perl script "toolsbuildnqp-jvm-rr.pl": No such file or directory | ||
make: *** [blib/Perl6/BOOTSTRAP.class] Error 2 | |||
hmmm did I go something wrong? | 22:43 | ||
s/go/do | |||
22:43
araujo joined,
araujo left,
araujo joined
|
|||
jnthn | itz: Can you give me a little more context? | 22:44 | |
itz: Guess you're trying to build the jvm-support branch in Rakudo? | |||
22:44
baest joined
|
|||
itz | yes with nqp | 22:46 | |
22:46
krunen left
|
|||
itz | oops | 22:46 | |
22:46
gfldex joined
|
|||
itz | nqp rak-jvm-support I mean | 22:46 | |
22:46
felher joined
|
|||
jnthn | Yeah, that's the right combo. | 22:46 | |
What platform? | |||
itz | 64bit linux | 22:47 | |
jnthn | Oh...and I did something outstandlingly silly :) | ||
22:47
ivan`` joined
|
|||
jnthn | *outstandingly, even | 22:47 | |
22:48
p5eval joined,
integral joined,
integral left,
integral joined
|
|||
dalek | kudo/jvm-support: e80fa2e | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/ (2 files): nqp::p6store and basic scalar store stuff. |
22:48 | |
kudo/jvm-support: 1556388 | jnthn++ | src/core/operators.pm: Another pir:: -> nqp::. |
|||
kudo/jvm-support: f3879cd | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java: nqp::p6box_[sin] |
|||
kudo/jvm-support: 379467d | jnthn++ | tools/build/Makefile-JVM.in: Fix slash-o; hopefully fixes build on Linux. d42d0ea | jnthn++ | tools/build/Makefile-JVM.in: Uncomment all but IO bits of setting. Means we now manage to parse and run BEGIN/traits/constant in 12850 lines worth of the core setting. |
|||
jnthn | Aww | 22:49 | |
22:49
charsbar_______1 joined
|
|||
jnthn | The second line of that commit message read: | 22:49 | |
Reported by itz++. | |||
:) | |||
22:49
awwaiid_ joined,
berekuk_ joined
|
|||
itz | :) I'll try again | 22:49 | |
22:50
_jaldhar joined,
stevan__ joined,
Kelder joined
|
|||
FROGGS | jnthn: backslashes are evil :o) | 22:50 | |
jnthn | FROGGS: Yeah...was probably just a brain-o. | 22:51 | |
22:51
krunen_ joined
|
|||
FROGGS | good that windows takes slashes too | 22:51 | |
22:51
crazedpsyc joined
22:52
djanatyn joined
|
|||
jnthn | Sometimes ;) | 22:52 | |
FROGGS | why only sometimes? | ||
jnthn | ./C:\consulting\rakudo>./install-jvm/nqp | 22:53 | |
'.' is not recognized as an internal or external command, | |||
operable program or batch file. | |||
22:53
krunen joined
|
|||
jnthn | :) | 22:53 | |
Doesn't there, for example | |||
FROGGS | ahh, okay, yeah | ||
22:53
breinbaas joined
|
|||
FROGGS | but / does always work as a path sep, cd / and friends do not work though IMO | 22:54 | |
22:54
scottp joined
|
|||
jnthn | I'm not sure it's a matter of opinion :P | 22:55 | |
22:55
clkao joined,
charsbar_______0 left,
cxreg2 left,
clkao_ left,
stevan_ left,
cxreg joined,
jaldhar left,
breinbaa1 left,
krunen_ left,
scottp_ left,
cxreg left
22:56
telex joined,
daniel-s_ joined
|
|||
FROGGS | '.' on unix is not a command or program either, it is just the case that cwd is not considered when executing commands, so you have to supply the path to an executable to run it | 22:56 | |
22:56
cxreg joined
|
|||
FROGGS | jnthn: IMO is what I'd say in german... to say that I'm not sure about something | 22:56 | |
jnthn | FROGGS: ah :) | 22:57 | |
22:58
awwaiid joined
22:59
berekuk joined,
jlaire_ joined
|
|||
jnthn | 15:33 <FROGGS> every day +100 lines *g* | 22:59 | |
Just passed 11500 :P | |||
23:00
p5eval_ joined,
clkao_ joined
|
|||
FROGGS | I've seen that but then thought it must mean something else :P | 23:00 | |
jnthn++ | |||
so, I can install it tomorrow? | 23:01 | ||
FROGGS guesses that jnthn is already writing the final blog post | |||
jnthn | Oh, this is just parsing it | 23:02 | |
Doesn't mean we get beyond parsing :) | |||
FROGGS | I hope that I can gain some speed too when p5's require is working | ||
ahh, okay | |||
23:03
Ayiko joined
|
|||
jnthn | What'll happen after this is we hit all the places the setting does pir::, Q:PIR and so forth. | 23:03 | |
FROGGS | sounds like not-so-fun work | ||
jnthn | Yeah. | ||
Drawn out, I suspect | |||
And of course, the binder needs finishing. | |||
Thank heavens I ported the multi-dispatcher to NQP already, so that Just Works... | 23:04 | ||
itz | stupid question.. I have a jar and class file .. how do I call them to do "say 1+1" or whatever? | 23:05 | |
FROGGS | yeah, proven by hundreds of tests | ||
23:05
clkao left,
Kelder left,
berekuk_ left,
awwaiid_ left,
p5eval left,
felher left,
daniel-s left,
jlaire left,
felher joined
|
|||
jnthn | itz: You don't yet...at least, not the Perl 6 one. I'm still working madly on getting the built-ins building (included stuff like +) | 23:05 | |
itz: install-jvm/nqp -e "say(1 + 1)" works, though | 23:06 | ||
itz | ok ty I'll play with nqp | ||
FROGGS | r: EXPORT_SYMBOL() | 23:13 | |
camelia | rakudo 06eddc: OUTPUT«===SORRY!===CHECK FAILED:Calling 'EXPORT_SYMBOL' will never work with no arguments (lines 1, 1) Expected: :(\exp_name, @tags, Mu \sym)» | ||
23:17
leprevost left
23:18
leprevost joined
23:21
mj41_ joined
23:22
genehack joined
23:23
[particle] joined
23:24
avarab joined
|
|||
raiph | jnthn++ # advancing parse of core setting at a tad more than 100 lines per day... | 23:24 | |
23:25
BinGOs_ joined,
Celelibi_ joined
23:26
nyuszika7h joined
|
|||
FROGGS | r: class C { sub a { say 42 }; EXPORT_SYMBOL('&a', ['ALL', 'DEFAULT'], &a) }; | 23:26 | |
23:26
mikemol_ joined
23:27
tokuhirom_ joined
23:38
daniel-s_ left,
Celelibi_ left,
tokuhirom_ left,
genehack left,
clkao_ left,
_jaldhar left,
integral left,
gfldex left,
silug___ left,
cognominal left,
geekosaur left,
lestrrat left,
drbean left,
berekuk left,
breinbaas left,
krunen left,
djanatyn left,
stevan__ left,
Khisanth left,
nebuchadnezzar left,
lizmat_ left,
rom1504 left,
ruoso left,
fgomez_ left,
FROGGS left,
pmurias_ left
23:39
simcop2387 left,
grondilu left,
PacoAir left,
Kharec left,
jlaire_ left,
awwaiid left,
scottp left,
ivan`` left,
araujo left,
bruges_ left,
pmichaud left,
smash left,
Yappo_________ left,
Chillance_ left,
mattp___ left,
avarab left,
[particle] left,
mj41_ left,
cxreg left,
baest left,
PZt left
23:41
takesako___ left,
frdmn left,
Gothmog_ left,
mikemol_ left,
labster left,
tadzik left,
DarthGandalf left,
mst left,
sorear left
23:42
Exodist left,
sivoais left,
risou_ left,
zamolxes left,
felher left,
p5eval_ left,
telex left,
crazedpsyc left,
charsbar_______1 left,
lee_ left,
timotimo left,
robinsmidsrod left
23:44
larks left,
xinming left,
mls_ left,
salv0 left,
cooper left,
BinGOs_ left,
nyuszika7h left,
leprevost left,
Ayiko left
23:45
xilo left,
Ulti left,
itz left,
Juerd left,
dagurval left,
BooK_ left,
Pleiades` left
23:46
eternaleye left
23:50
eternaleye joined,
Patterner joined,
Pleiades` joined,
xilo joined,
cosimo joined,
dagurval joined,
anocelot joined,
patspam joined,
itz joined,
Ulti joined,
Juerd joined,
nyuszika7h joined,
leprevost_ joined,
yx joined,
groky joined,
autumn joined,
LoRe_ joined,
Hor|zon joined,
BinGOs joined,
Kelder joined,
jercos joined,
bbkr joined,
rhr joined,
Util joined,
hoelzro joined,
markov joined,
camelia joined,
cotto joined,
tokuhirom_ joined,
mikemol_ joined,
Celelibi_ joined,
avarab joined,
[particle] joined,
genehack joined,
mj41_ joined,
felher joined,
clkao_ joined,
p5eval_ joined,
jlaire_ joined,
berekuk joined,
awwaiid joined,
cxreg joined,
daniel-s_ joined,
telex joined,
scottp joined,
breinbaas joined,
krunen joined,
calvino.freenode.net sets mode: +v camelia,
djanatyn joined,
crazedpsyc joined,
stevan__ joined,
_jaldhar joined,
charsbar_______1 joined,
integral joined,
ivan`` joined,
gfldex joined,
baest joined,
araujo joined,
labster joined,
Khisanth joined,
tadzik joined,
drbean joined,
DarthGandalf joined,
mst joined,
sorear joined,
silug___ joined,
lee_ joined,
timotimo joined,
nebuchadnezzar joined,
cognominal joined,
lizmat_ joined,
lestrrat joined,
geekosaur joined,
rom1504 joined,
Exodist joined,
ruoso joined,
bruges_ joined,
fgomez_ joined,
FROGGS joined,
Gothmog_ joined,
frdmn joined,
takesako___ joined,
pmurias_ joined,
sergot joined,
kshannon_ joined,
sivoais joined,
sunnavy joined,
lue joined,
ingyfoo joined,
ehouse_ joined,
apejens joined,
colomon joined,
thou joined,
MrMeek joined,
preflex joined,
sjn joined,
GlitchMr joined,
ponbiki joined,
swarley joined,
SHODAN joined,
revdiablo joined,
flussence joined,
`patch` joined,
espent joined,
ggoebel joined,
rjbs joined,
atrodo joined,
sdgvf_ joined,
jfried joined,
__sri joined,
sjohnson joined,
hugme joined,
prammer_ joined,
mangala joined,
bonsaikitten joined,
szbalint joined,
nwc10 joined,
jerome__ joined,
s1n1 joined,
mtk joined,
dalek joined,
japhb joined,
hypolin joined,
vaelxon joined,
xenoterracide_ joined,
TimToady joined,
Maddingu1 joined,
[Coke]_ joined,
pnu_ joined,
bakedb joined,
PerlJam joined,
gabriel_ joined,
arnsholt joined,
raiph joined,
betterwo1ld joined,
mathw_ joined,
kst joined,
dbr joined,
masak_ joined,
pmichaud joined,
smash joined,
Yappo_________ joined,
calvino.freenode.net sets mode: +v hugme,
Chillance_ joined,
risou_ joined,
mattp___ joined,
simcop2387 joined,
zamolxes joined,
grondilu joined,
PacoAir joined,
Kharec joined,
PZt joined,
larks joined,
robinsmidsrod joined,
xinming joined,
mls_ joined,
salv0 joined,
cooper joined,
shachaf joined,
Woodi joined,
skids joined,
Grrrr joined,
huf joined,
sciurius1 joined,
Rix joined,
odoacre_ joined,
pecastro joined,
rafl joined,
tomaw joined,
yves_ joined,
felipe joined,
wtw joined,
ironcamel joined,
dpk joined,
yoleaux joined,
LordVorp joined,
Bucciarati joined,
Nom- joined,
jtpalmer_ joined,
moritz joined,
_ilbot joined,
diakopter joined,
pjcj joined,
jnthn joined,
sitaktif1 joined,
broquaint joined,
perigrin joined,
jferrero joined,
snuffles joined,
yeltzooo joined,
Tene joined
23:51
BooK joined
23:54
bloonix joined,
sneilan joined
|
|||
sneilan | hi, there are humans that use perl? perl is amazing & i've just discovered it after using python for years. I hope that people still use it. | 23:55 | |
python has gotten soooo boring. | 23:56 | ||
TimToady | no humans here, we're all subhuman :) | ||
sneilan | robots? | ||
TimToady | that would be telling | ||
FROGGS | I sometimes feel that perl is using me :o) | ||
23:57
pmurias_ left,
eternaleye left
|
|||
sneilan | lol :) | 23:57 |