»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'perl6: say 3;' or rakudo:, niecza:, std:, or /msg p6eval perl6: ... | irclog: irc.perl6.org/ | UTF-8 is our friend! Set by sorear on 4 February 2011. |
|||
00:09
fgomez left,
fgomez joined
00:10
fgomez left
00:11
fgomez joined
00:12
plobsing joined
00:17
Chillance left
00:20
benabik left,
benabik joined
00:58
cognominal left,
cognominal joined,
cognominal left,
cognominal joined
01:00
zhutingting joined
01:02
scott___ joined,
tokuhiro_ joined
01:04
orafu left,
dbr left
01:05
dbr joined,
orafu joined
01:09
bruges joined
|
|||
diakopter | pmichaud: have you thought about ways to coalesce redundant/unneeded Cursors (for efficiency) | 01:15 | |
01:23
cognominal left
|
|||
diakopter | pmichaud: (or, perhaps I should ask: is there any possibility of coalescing Cursors for fastpath mode, then constructing the correct Cursor structure when the matching fate is chosen.. or something like that) | 01:24 | |
01:27
rhr joined
|
|||
diakopter | pmichaud: or some other way of using a fastpath, far less heavyweight mode for patterns that are detected to not need all the features of a Cursor and related | 01:28 | |
01:31
vinian joined
01:34
Guest21411 left
01:46
mule joined
01:47
gongyiliao joined
01:48
mule left,
nebuchad` joined
01:54
preflex left
02:01
preflex joined
02:02
preflex left
02:03
sporous joined
02:36
Psyche^ joined
02:40
Patterner left,
Psyche^ is now known as Patterner
02:44
Vlavv_ joined
02:45
zhutingting left
02:57
orafu left,
orafu joined
03:03
jaldhar joined
03:09
preflex joined
03:10
sftp left
04:06
skids left
04:17
xinming_ joined
04:18
vinian left
04:20
xinming left
04:27
Ex left,
mattp_ joined
04:28
telex left
04:34
vinian joined
04:35
telex joined
04:43
fgomez left
04:48
plobsing left
04:49
fgomez joined
04:52
sudokode left
05:04
sudokode joined
05:06
fgomez left
05:14
thou joined
|
|||
moritz | \o | 05:18 | |
05:19
Seganku joined
|
|||
sorear | o/ | 05:19 | |
05:24
zhutingting joined
05:26
birdwindupbird joined
05:38
Ex joined
05:58
wtw joined
06:01
fgomez joined
06:11
thou left,
Patterner left
06:16
SamuraiJack joined
06:32
Psyche^ joined,
Psyche^ is now known as Patterner
06:33
Ex left
06:35
kaleem joined
|
|||
japhb | moritz, do you have graphviz on whatever machine you are doing htmlify for perl6/doc on? | 06:45 | |
jnthn | morning, #perl6 | 06:46 | |
wow...short backlog is short. | |||
diakopter | morning | ||
dalek | c: 1c5e9d8 | (Geoffrey Broadwell)++ | lib/Perl6/Type (2 files): Cache the inversion of all type relationships in the type graph |
06:47 | |
c: 11bb98c | (Geoffrey Broadwell)++ | lib/Perl6/TypeGraph/Viz.pm: Add Perl6::TypeGraph::Viz, which uses GraphViz to visualize type graph relationships |
|||
c/generate-svg: 06c2000 | (Geoffrey Broadwell)++ | / (2 files): Generate type graph visualizations as SVG files (and .gitignore the new html/svg/ directory) |
06:48 | ||
japhb | phenny, tell moritz Feel free to merge the generate-svg branch for perl6/doc once you have graphviz installed on your htmlify system. | 06:49 | |
phenny | japhb: I'll pass that on when moritz is around. | ||
japhb | afk, but will scroll back & | ||
06:58
nebuchad` is now known as nebuchadnezzar
07:00
mucker joined
|
|||
dalek | kudo/nom: e1905aa | moritz++ | / (3 files): Str.path, IO::Path.new(Str:D), tests Also rename IO::Path.dir to .directory, as per spec Preserve backwards compatiblity for now |
07:23 | |
moritz | the shared module installations to ~/.perl6/lib is starting to annoy me | 07:29 | |
phenny | moritz: 06:49Z <japhb> tell moritz Feel free to merge the generate-svg branch for perl6/doc once you have graphviz installed on your htmlify system. | ||
moritz | I want to keep a "production" installation of rakudo for running p6rd, htmlifying doc.perl6.org etc | 07:30 | |
07:37
p6rd joined
|
|||
moritz | speaking of which, p6rd has segfaulted after several days of operation | 07:37 | |
sorear | what does p6rd do? | 07:38 | |
moritz | inform us about release dates | ||
p6rd: upcoming | |||
07:38
p6rd left
|
|||
moritz | eeks | 07:39 | |
07:39
fhelmberger joined
|
|||
moritz | Net::IRC::Bot depends on Str.bytes | 07:39 | |
diakopter | moritz: what other examples of long-running p6 programs are there | 07:45 | |
07:45
p6rd joined
|
|||
moritz | diakopter: dunno, maybe Bailador apps | 07:46 | |
p6rd: upcoming | |||
p6rd | parrot 2012-08-21, rakudo 2012-08-23, niecza 2012-08-27 | ||
moritz | p6rd: 2012-12 | 07:47 | |
p6rd | parrot 2012-12-18, rakudo 2012-12-20, niecza 2012-12-31 | ||
bonsaikitten | is there a RSS feed for that? :) | 07:50 | |
07:54
jdrab joined
08:05
GlitchMr joined
08:18
jdrab left
08:30
mucker left
08:35
dakkar joined
|
|||
GlitchMr | robert.duckduckgo.com/?q=chomp+perl6 | 08:37 | |
:) | |||
moritz | that looks nice | 08:38 | |
tadzik | wow, cool! | ||
GlitchMr | Also, robert.duckduckgo.com/?q=ACCEPTS+perl6 (ignore "making some information available" for now) | 08:40 | |
Additionally, if you know name of class, you can skip Perl 6 part | 08:41 | ||
robert.duckduckgo.com/?q=Str.chomp | |||
This works too | |||
08:42
Coleoid joined
|
|||
GlitchMr | ... I should implement inheritance now :P | 08:42 | |
So you could do stuff like Str.any too | |||
moritz | robert.duckduckgo.com/?q=X%3A%3AAdHoc+perl6 # doesn't work yet :/ | 08:43 | |
GlitchMr | Hmmm... I know | ||
I'm going to fix ita | |||
08:47
orafu left
08:48
Chillance joined,
sergot joined
|
|||
sergot | hi o/ | 08:48 | |
08:48
orafu joined
|
|||
moritz | \o sergot | 08:49 | |
GlitchMr++ # ddg stuff | |||
08:49
robinsmidsrod joined
|
|||
jnthn | GlitchMr++ | 08:49 | |
GlitchMr | Actually, i lied about Str.chomp-like stuff always working | 08:50 | |
There is one edge case where it doesn't | 08:51 | ||
robert.duckduckgo.com/?q=Any.any | |||
08:53
nodmonkey joined
08:56
jdrab joined
09:08
sergot1 joined
09:09
sergot left,
jdrab left,
jdrab_ joined
09:10
topologist joined
09:15
orafu left,
Chillance left,
p6rd left,
vinian left,
gongyiliao left,
lue left,
[particle] left
09:17
orafu joined,
Chillance joined,
p6rd joined,
vinian joined,
gongyiliao joined,
lue joined,
[particle] joined,
pyrimidine joined,
pjcj joined,
ranguard joined,
PerlJam joined,
Pleiades` joined,
charsbar_____ joined,
Tene joined
09:19
GlitchMr left
09:31
SamuraiJack_ joined,
SamuraiJack left,
MayDaniel joined
|
|||
moritz | hpmor.com/notes/progress-12-08-01/ :( no new chapter | 09:34 | |
09:39
sergot joined
09:40
sergot1 left
09:53
nodmonkey left
09:59
crab2313 joined
10:07
cognominal joined
10:11
vinian left
10:12
cognominal left,
Ex joined
10:14
cognominal joined
10:17
GlitchMr joined
|
|||
GlitchMr | doc.perl6.org/type/Junction#See%20Also | 10:18 | |
Those things are making parsing harder than it needs to be... | 10:19 | ||
But whatever :) | |||
10:19
cognominal left
10:20
cognominal joined
10:22
cognominal left
10:27
cognominal joined
10:32
daxim joined
10:33
scott___ left
10:38
sftp joined
10:40
MayDaniel left
10:42
kaleem left
10:45
kaleem joined
10:55
crab2313 left
11:04
cognominal left
|
|||
moritz | GlitchMr: what's the problem with it? | 11:10 | |
methods are always below a level 1 heading called "Methods" | |||
or "Methods supplied by..." | |||
11:12
ismail joined
|
|||
jnthn | Mmm...curry lunch :) | 11:13 | |
Ewww...excel generation afternoon. | |||
.oO( can't win 'em all... ) |
11:14 | ||
11:15
gongyiliao left
11:31
spider-mario joined
11:40
ismail left
11:41
ismail joined
11:52
cognominal joined
11:55
sergot1 joined
11:57
sergot left
12:02
wtw_ joined
12:05
Coleoid left
12:13
cognominal left
12:17
ismail left
12:26
mtk left
12:33
cognominal joined
12:45
sergot1 left
|
|||
moritz | so, who will write a spreadsheet writer for Perl 6? :-) | 12:45 | |
12:48
sergot joined,
PacoAir joined
|
|||
moritz | nr: say Capture ~~ Cool | 12:49 | |
12:49
mtk joined
|
|||
p6eval | rakudo c1bfbb, niecza v19-15-g051783d: OUTPUT«False» | 12:49 | |
12:50
spider-mario left
|
|||
moritz | doc.perl6.org/svg/type-graph-Any.svg | 12:51 | |
that's... a lot of stuff inheriting from Any | |||
we might not want that all in the chart, just the superclasses and roles | |||
12:53
cognominal left
|
|||
dalek | c/generate-svg: 584bf60 | moritz++ | lib/AST.pod: document AST (masak, please proof-read and augment) |
12:58 | |
12:58
sergot1 joined
|
|||
jnthn | moritz: Did you mean for that to go in the branch? | 12:59 | |
moritz | erm, no | ||
but I meant to merge the branch anyway | |||
jnthn | :) | 13:00 | |
moritz | japhb++ did some really cool work there | ||
13:00
sergot left
|
|||
dalek | c: fd36986 | moritz++ | lib/Block.pod: document Block |
13:00 | |
c: 06c2000 | (Geoffrey Broadwell)++ | / (2 files): Generate type graph visualizations as SVG files (and .gitignore the new html/svg/ directory) |
|||
c: 5f4d151 | moritz++ | lib/ (7 files): Merge branch 'master' of github.com/perl6/doc |
|||
c: 584bf60 | moritz++ | lib/AST.pod: document AST (masak, please proof-read and augment) |
|||
c: db1a7dd | moritz++ | / (3 files): Merge remote branch 'origin/generate-svg' |
|||
jnthn | Sadly, here at $client I don't have anything that will render an SVG installed :'/ | ||
Will have to have a look when I get back home. | |||
moritz | not even firefox? | ||
that's cruel :-) | 13:02 | ||
jnthn | I could install Firefox I guess. | ||
jnthn was moved from machine to machine for weeks on end, so hasn't invested much time in making this one the way he likes it until it seems things settle down a bit. | 13:03 | ||
Tip for anybody who does do a Perl 6 spreadsheet emitter thing: give the programmer a DOM for it that doesn't suck. :/ | 13:05 | ||
13:07
sergot joined,
MayDaniel joined,
_ilbot joined
13:09
sergot1 left
13:10
atrodo joined
|
|||
daxim | perl6: my $foo; say $foo.WHAT | 13:14 | |
p6eval | rakudo c1bfbb, niecza v19-15-g051783d: OUTPUT«Any()» | ||
13:15
atrodo left,
kaleem left
13:17
sergot left
13:18
skids joined
|
|||
moritz | jnthn: how would a non-sucking DOM for a spreadsheet look like? | 13:19 | |
13:20
atrodo joined
|
|||
moritz | I'd imagine there's not too much to it | 13:20 | |
like, a collection of worksheets | |||
and each worksheet is a 2D grid of cells | |||
and a cell knows if it holds a string, number, date or formula | |||
I'd imagine there's not too much to it # I can imagine what Excel or Gnumeric core devs would think about that line :-) | 13:21 | ||
jnthn | Things like, if you can format stuff within a cell as well as at the level of the cell as a whole, try for making the API for doing the two consistent. :-) | ||
[Coke] | (spreadsheet writer) you mean like the wonderful p5 one? that's a big enough project that it seems better to spend cycles being able to run p5/convert existing p5 code. | ||
moritz | [Coke]: I've read that the one for XLSX is slightly smaller than the one for XLS files :-) | 13:22 | |
[Coke] | I've spent the last six months working on a project in java to generate .xlsx files quickly from sql/stored procs, so it's kind of near to my brain. | ||
if I were writing something, I'd just do .xlsx. it's just xml and zip and a few thousand pages of DTDs. | 13:23 | ||
moritz | [Coke]++ # few thousand pages of DTDs | 13:24 | |
it's not a project I'd do for fun | |||
[Coke] | moritz: me either! ;) | 13:25 | |
I'm cheating, of course, being a perl programmer, and ignoring the DTDs unless I have to. ;) | |||
jnthn | Nor me :) | ||
moritz | is shelling out to perl considered kosher in the Java world? :-) | 13:26 | |
flussence | I'd give up and use CSV... | 13:27 | |
13:29
cognominal joined
|
|||
rjbs | I didn't know Javaites kept kosher. | 13:29 | |
jnthn | .oO( Java code always looked a little porky to me... ) |
13:31 | |
Oh my, now it spat out a corrupt Excel document?! | 13:33 | ||
13:39
kaleem joined
13:40
bluescreen10 joined
|
|||
dalek | c: b1b87b7 | moritz++ | / (2 files): [htmlify] emit PNG images along with SVG also change the output directory |
13:43 | |
moritz | jnthn: doc.perl6.org/images/type-graph-Any.png for you :-) | ||
doc.perl6.org/images/type-graph-Cool.png less convoluted | 13:45 | ||
jnthn | whoa! | ||
moritz | japhb: I think we should omit subclasses if there more than $n of them (where $n might be 10 or 20 or so) | 13:46 | |
13:46
UncleFester6 joined
|
|||
jnthn | doc.perl6.org/images/type-graph-Numeric.png is nice, though makes me wonder if showing the things under Real wouldn't also have been nice. | 13:47 | |
moritz | it's always just one level for consumers | 13:48 | |
currently | |||
jnthn | *nod* | ||
japhb++ | |||
These are great. | |||
moritz | maybe we should generally limit to $n consumers, rather than to one level | ||
but it's something I'll happily leave to japhb++ | |||
jnthn | Is it working of data from relection, ooc? | 13:49 | |
That is, can this be applied to any bunch of types? | |||
Or is it fairly specialized to what's in CORE? | |||
moritz | currently it gets the data from type-graph.txt | 13:50 | |
jnthn | k | ||
moritz | but it goes through an indirection layer (Perl6::TypeGraph, with Perl6::Type nodes) | ||
shouldn't be hard to fill it via introspection instead | |||
jnthn | yay :) | 13:51 | |
moritz | and still reuse the dot/svg/png generation | ||
UncleFester6 | r: pir::say "abc" | 13:52 | |
p6eval | rakudo c1bfbb: OUTPUT«===SORRY!===pir::say missing a signature» | ||
moritz | r: nqp::say 'abc' | ||
p6eval | rakudo c1bfbb: OUTPUT«abc» | ||
moritz | r: pir::say__vS 'abc' | ||
p6eval | rakudo c1bfbb: OUTPUT«abc» | ||
UncleFester6 | some p6 modules depend on pir::load_bytecode and wound build for me with parrot anymore - same missing signature error | 13:53 | |
s/parrot/rakudo | |||
moritz | that's since the toqast branch merge | ||
I've submitted a pull request for MIME::Base64 | 13:54 | ||
UncleFester6 | other module I noticed would be Diget::MD5 | ||
Digest::MD5 | |||
moritz | snarkyboojum: please apply it :-) | ||
UncleFester6: I'll patch-and-pull-request that one when I come home | 13:56 | ||
dalek | c: cb90010 | moritz++ | htmlify.pl: [htmlify] stop supporting custom output dirs since static files directly live in html/, there is not much point in allowing different output directories, which would then be incomplete. Gets rid of some repetitive argument passing |
14:02 | |
moritz | r: say Routine.^mro | 14:12 | |
p6eval | rakudo c1bfbb: OUTPUT«Routine() Block() Code() Any() Mu()» | ||
14:14
fhelmberger left
14:24
mucker joined,
sporous left,
sporous joined
|
|||
dalek | c: 982e21f | moritz++ | lib/Routine.pod: document Routine |
14:26 | |
GlitchMr | I've updated my DuckDuckGo thing, so you can do stuff like "Str.say" or "perl6 Mu". It isn't yet merged, I'm now waiting for merge :). | 14:27 | |
moritz | GlitchMr++ | ||
14:27
spider-mario joined
|
|||
moritz | ++crazedpsyc # anticipated merge :-) | 14:27 | |
GlitchMr | "Str.say" shows entry for "Mu.say", but I don't think it matters much | 14:28 | |
moritz | it's a very good start | ||
jnthn | Once its merged, probably good to blog about it too :) | 14:30 | |
GlitchMr | I wonder why they don't use JSON or something like this, but whatever | ||
jnthn finds it quite exciting :) | |||
GlitchMr | Also, github.com/GlitchMr/zeroclickinfo-...output.txt | 14:31 | |
14:31
JimmyZ joined,
crab2313 joined
14:32
bluescreen10 left
|
|||
JimmyZ wonders whether there is a ticket or not for github.com/perl6/doc/blob/master/h...fy.pl#L74, the needless colon | 14:33 | ||
moritz | JimmyZ: does rakudo handle it without the semicolon? | 14:35 | |
JimmyZ | moritz: nope | ||
hoelzro | does anyone know what library Github uses to do its syntax highlighting? | 14:36 | |
moritz | JimmyZ: you meant rakudobug? yes | ||
JimmyZ | moritz: yeah | ||
moritz | JimmyZ: there's even a ROADMAP item for it | ||
crazedpsyc | moritz: hah, robert is the fathead guy, I'm staying out :) | ||
moritz | ++robert then :-) | 14:37 | |
GlitchMr | hoelzro: pygments | ||
hoelzro | GlitchMr: thanks | ||
JimmyZ | hoelzro: I think it's here : github.com/github/ | 14:38 | |
hoelzro | JimmyZ: I looked at their markdown lib, but I couldn't find details on the syntax highlighting | ||
hoelzro wants to add Perl 6 support to GH | |||
GlitchMr | Send your language to pygments and GitHub should update someday | 14:39 | |
... | |||
JimmyZ | hoelzro: github.com/github/linguist | ||
GlitchMr | Except, I think that there could be a problem... most of Perl 6 scripts use .pl extension | 14:40 | |
And .pm | |||
moritz | and .pod | ||
JimmyZ | hoelzro: they use this library at GitHub to detect blob languages, highlight code, ignore binary files | ||
hoelzro | JimmyZ: I just saw that, thanks =) | 14:41 | |
hoelzro uses .p6/.pm6 | |||
I'm guessing I'm allowed to dip into the content of the file a bit to look for 'use v6' or something | 14:42 | ||
JimmyZ | hoelzro: For disambiguating between files with common extensions, they use a bayesian classifier. github.com/github/linguist/blob/ma...ssifier.rb | ||
14:42
bluescreen10 joined
|
|||
hoelzro | nice | 14:43 | |
[Coke] | Oh. I still have a project for pmichaud to show test coverage by test by implementation, don't i. | ||
moritz | pull request for Digest::MD5 submitted | ||
GlitchMr | But, would GitHub classify Perl 5 and Perl 6 as different languages :P? | 14:44 | |
[Coke] | I suppose I should start that by moving my gist into an actual project. | ||
moritz | cosimo++ is usually pretty quick in applying them | ||
GlitchMr: if we ask them nicely, why not? | |||
[Coke] | moritz: how would they, if we're using .pl everywhere? | ||
(same way we do?) | |||
moritz | [Coke]: what JimmyZ said | 14:45 | |
GlitchMr | They classify Python 2 and Python 3 as this same languages... but differences are rather small, so whatever | ||
moritz | [Coke]: irclog.perlgeek.de/perl6/2012-08-02#i_5868680 | ||
GlitchMr | Perl 5 and Perl 6 are definitely different | 14:46 | |
[Coke] | you'd think I could see that far up the scroll. huh. ;) | ||
moritz | you'd have to move your eyes :-) | ||
PerlJam | They could just use file(1) ;) | ||
moritz | better than fail(1) :-) | 14:47 | |
14:48
thou joined,
seldon joined
|
|||
GlitchMr | glitchmr@strawberry ~/g/z/perl6_doc> man fail | 14:49 | |
No manual entry for fail | |||
[Coke] | . o O (Ugh. so blah) | ||
moritz | r: say fail(1) | ||
p6eval | rakudo c1bfbb: OUTPUT«1 in method gist at src/gen/CORE.setting:9624 in sub say at src/gen/CORE.setting:7024 in block at /tmp/pKPe2gswrV:1» | ||
flussence | .oO( failure is not an option? ) |
||
GlitchMr | I guess I don't have program which provides fail manual page | ||
tadzik | fail: command not found | ||
that has a double meaning :) | |||
14:50
Pleiades` left
|
|||
GlitchMr | But, I think the fail man page exists... | 14:50 | |
Except it's fail(9) | |||
man.cx/fail | |||
14:55
Pleiades` joined
15:00
SamuraiJack_ left
15:03
SamuraiJack joined
15:04
fgomez left
15:05
kaare_ joined
15:07
birdwindupbird left
|
|||
[Coke] | github.com/coke/perl6-roast-data -- was originally in a gist. | 15:13 | |
moritz | [Coke]++ | 15:15 | |
jnthn | beer, decommute & | ||
15:18
cognominal left,
crab2313 left
|
|||
[Coke] | now pmichaud can open an issue there. ;) | 15:19 | |
15:20
cognominal joined
|
|||
dalek | c: 1ca287f | moritz++ | lib/X/Syntax.pod: X::Syntax |
15:20 | |
c: f576a26 | moritz++ | lib/X/Syntax/NegatedPair.pod: X::Syntax::NegatedPair |
15:24 | ||
PerlJam wonders what his brain is doing sometimes | 15:31 | ||
at first glance I read that as "X::Syntax::NegatedBear" | 15:32 | ||
(weird, huh?) | |||
moritz | firing neurons? | ||
while writing docs I just realized that we could include the key of the malformed pair in the error message | |||
I hate that, getting stuck in code improvements while I actually wanted to write docs | 15:36 | ||
it's a good case for writing docs earlier than I usually do | 15:37 | ||
cosimo++ already merged the Digest::MD5 patch \0/ | 15:38 | ||
15:39
cognominal left
|
|||
cosimo | moritz: thanks for that | 15:39 | |
is the current rakudo branch nom? | 15:41 | ||
15:41
kaleem left,
kaleem joined
|
|||
moritz | yes | 15:42 | |
15:42
fgomez joined
|
|||
cosimo | I'm a bit out of the loop :-| | 15:43 | |
dalek | kudo/nom: d71ad18 | moritz++ | src/ (2 files): include key of negated pair with value in the error message |
||
ast: 425b786 | moritz++ | S32-exceptions/misc.t: test for extra information in X::Syntax::NegatedPair |
15:45 | ||
moritz | decommute& | ||
15:46
fgomez left
15:48
MayDaniel left
15:53
wtw_ left
15:54
JimmyZ left
|
|||
gfldex | r: role R { our $.r; }; class C does R { our $.c = LolImUndefined; } | 15:55 | |
p6eval | rakudo c1bfbb: OUTPUT«(signal SEGV)» | ||
gfldex | i'm in your language make your compiler crash | 15:56 | |
[Coke] | eek. | ||
gfldex | jnthn: ^^^ please note | ||
arnsholt | Only happens if it has a role? | 15:57 | |
gfldex | yes | 15:58 | |
15:58
wtw left
|
|||
gfldex | it's RT#114380 | 15:58 | |
arnsholt | r: role R { has $.r; }; class C does R { our $.c = LolImUndefined; } | 16:00 | |
p6eval | rakudo c1bfbb: OUTPUT«===SORRY!===CHECK FAILED:Undefined routine '&LolImUndefined' called (line 1)» | ||
arnsholt | Right. So somehow related to the role having a package variable, it seems | ||
gfldex | r: role R { my $.r; }; class C does R { our $.c = LolImUndefined; } | 16:08 | |
p6eval | rakudo c1bfbb: OUTPUT«(signal SEGV)» | ||
16:09
birdwindupbird joined
16:11
thelazydeveloper joined,
alester joined
16:12
kaleem left
|
|||
moritz | r: role R { my $.r } | 16:18 | |
p6eval | rakudo c1bfbb: ( no output ) | ||
moritz | r: role R { my $.r }; class C does R { our $.c } | 16:19 | |
p6eval | rakudo c1bfbb: OUTPUT«(signal SEGV)» | ||
moritz | r: role R { my $.r }; class C does R { } | ||
p6eval | rakudo c1bfbb: OUTPUT«(signal SEGV)» | ||
moritz | golfed! | ||
pmichaud | moritz: ping | ||
moritz | pmichaud: pong | ||
pmichaud | I'm reading the "platforms problems" thread on parrot-dev, and I'm a little concerned. Parrot's thinking of abandoning the ability to run on *BSD and *Solaris? | 16:20 | |
(and I'm asking you because you've been somewhat aware/involved of the branches involved, I think :) | |||
I guess my first question is: Do we (Rakudo) care about BSD and Solaris? My thinking is "yes we do". | 16:23 | ||
moritz | yes, we do | 16:26 | |
16:26
cognominal joined,
sivoais left
|
|||
pmichaud | will the io_cleanup and/or thread branch merges give Rakudo any features/benefits that it doesn't already have, ooc? | 16:27 | |
16:27
sivoais joined
|
|||
pmichaud | I guess I should just write my concerns to parrot-dev. | 16:30 | |
that's going to be a delicate email to write. :-/ | |||
16:33
MayDaniel joined
|
|||
PerlJam | pmichaud: "aaiiiigggghh! What are y'all doing?!?" :) | 16:36 | |
16:39
birdwindupbird left
16:40
fgomez joined,
birdwindupbird joined
16:45
fgomez left,
birdwindupbird left
|
|||
GlitchMr | Just wondering, when Perl 6 search will be added to DuckDuckGo how can I blog about it? | 16:48 | |
16:50
zhutingting left
|
|||
GlitchMr | I guess I will have to make a blog :P | 16:51 | |
16:51
cognominal left
|
|||
felher | Is there a special pass-through-ast-of-only-matching-subrule thing? I.d: if i have a grammar "... regex a() { <a> | <b> | <c> | <d> } ... ", is there a special whatever that does " method a($/) { if $/.exists("a") { make $/<a>.ast; } elsif $/.exists("b") .... } "? Im using " method a($/) { make $/.values[0].ast; } " for now, which is not bad. I'm just wondering if there is a special way to express this | 16:56 | |
which i'm not aware off. | |||
Oh, btw: i mean "regex x() { <a> ..." and "method x($/) {...", not regex and method "a" :) | 16:58 | ||
pmichaud | email sent | 17:00 | |
felher: there's not a "pass through" mechanism for the .ast items (yet?) | 17:05 | ||
some of us have toyed with the notion of having one but as yet we do not. | |||
felher | pmichaud: okay. Thanks :) | 17:06 | |
moritz | pmichaud: sorry, have been called away | ||
pmichaud | I speculate we could have a method that looks through .caps and returns the first defined .ast that it encounters. | ||
moritz | pmichaud: and yes, we want some stuff that the io_cleanup branch gives us | 17:07 | |
(like, .encoding on sockets, the possiblity to add a recv_bytes method to socket) | |||
pmichaud | are these things that we can only obtain through the io_cleanup branch? | 17:08 | |
moritz | that's something I can't answer | ||
I understand the current state of the IO subsystem is a mess, and it would be really much more effort to add such things, though still possible | 17:09 | ||
pmichaud | well, we'll see what responses my email gets. :-) | 17:11 | |
17:12
dakkar left
|
|||
moritz | it sounds like "negate the ability to run Parrot on" is a bit of an exaggeration | 17:13 | |
pmichaud | yeah, that's probably true. | ||
moritz | there are also TODOed windows tests, and yet you can still run parrot on windows | ||
or maybe s/run/crawl/ :-) | 17:14 | ||
pmichaud | But "drop support for" sounds much more than "todo some tests" | ||
and if I/O itself doesn't work on those platforms... that's a pretty big feature to lose. Thus we need more information. :) | 17:15 | ||
17:15
spider-mario left
|
|||
moritz | agreed | 17:15 | |
pmichaud | okay, thanks for the info. | 17:18 | |
PerlJam | pweb | 17:35 | |
oops, ww | |||
[Coke] | pew pew! | 17:36 | |
17:42
cognominal joined
|
|||
masak | salut, #perl6 | 17:54 | |
japhb | o/ | 17:56 | |
moritz, jnthn: Thank you for taking a look at the type graph visualizations -- and the positive comments :-) | 17:57 | ||
dalek | rl6-roast-data: 67c8561 | coke++ | perl6_pass_rates: today |
17:58 | |
[Coke] tries to decide if that's useful. | |||
japhb | For the Any, Exception, and Metamodel cases, I have some code locally that I've been playing with to segment the complete typegraph, and then draw these in an easier-to-digest form. | 17:59 | |
[Coke] settles on yes, since you ahve a link to the latest results. | |||
jnthn | good evening o/ | ||
japhb | o/ | ||
[Coke] | ... where did August 1st go.. whoops. ;) | ||
moritz | down the Tiber, I'm sure | ||
japhb thinks about the "limit consumers" heuristic suggested by jnthn++ and moritz++ | 18:00 | ||
[Coke] | would it be helpful to put in the latest copies of each of the spec test run files? | 18:01 | |
eh, sure. | |||
oops, meeting. | |||
18:06
spider-mario joined
18:11
cognominal left
18:13
SamuraiJack left
18:15
SamuraiJack joined
18:25
daxim left,
cognominal joined
18:42
mucker left
|
|||
sorear | good * #perl6 | 18:42 | |
18:50
cognominal left,
cognominal joined
|
|||
diakopter | sorear: howdy | 18:50 | |
(u do) | 18:51 | ||
18:51
cognominal left
|
|||
jnthn | o/ sorear , diakopter | 18:51 | |
18:51
cognominal joined
|
|||
dalek | rl6-roast-data: 3ec3e6e | coke++ | / (5 files): Add the test run output files daily. Start with the previous run's output. |
18:53 | |
[Coke] | there: now raw.github.com/coke/perl6-roast-da...ummary.out will have the latest automatically in case folks want to try to fix those, or catch breakage. | 18:54 | |
19:03
SamuraiJack left
|
|||
dalek | rl6-roast-data: 550280d | coke++ | spec_ (3 files): remove echos - they predate running via cron. remove commented out code |
19:04 | |
rl6-roast-data: 4aa1b06 | coke++ | LICENSE: Add LICENSE |
|||
rl6-roast-data: 3526c40 | coke++ | README: Add README |
|||
rl6-roast-data: 1f5526f | coke++ | spec_ (3 files): reformat code |
|||
[Coke] | annoyingly, having this in a public repo in a gist makes it more likely I'm going to hack on it. :) | 19:05 | |
diakopter | :) | 19:07 | |
[Coke] | *instead of a gist, I mean. | ||
[Coke] deletes the gist. | |||
19:09
fgomez joined
|
|||
[Coke] | rakudo is seeing a lot of these: | 19:15 | |
use of uninitialized value of type Any in string context in sub is at lib/Test.pm:81 | |||
r: use Test: say is(Any, 3); | 19:16 | ||
p6eval | rakudo c1bfbb: OUTPUT«===SORRY!===Confusedat /tmp/RMwHNaaZbC:1» | ||
[Coke] | r: use Test; say is(Any, 3); | ||
p6eval | rakudo c1bfbb: OUTPUT«use of uninitialized value of type Any in string context in sub is at lib/Test.pm:81not ok 1 - use of uninitialized value of type Any in string context in sub is at lib/Test.pm:84# got: ''# expected: '3'False» | ||
[Coke] | Should that warn, or just return false? | 19:17 | |
moritz | yes, it should warn | 19:19 | |
since &is does string comparison | |||
[Coke] | r: no warnings; | 19:20 | |
p6eval | rakudo c1bfbb: OUTPUT«===SORRY!===CHECK FAILED:Undefined routine '&warnings' called (line 1)Undefined routine '&no' called (line 1)» | ||
[Coke] | r: no Test; | ||
p6eval | rakudo c1bfbb: OUTPUT«===SORRY!===CHECK FAILED:Undefined routine '&Test' called (line 1)Undefined routine '&no' called (line 1)» | ||
dalek | ecs: bbbdb78 | moritz++ | S32-setting-library/Exception.pod: [S32::Exception] X::Syntax::NegatedPair should report the key |
19:21 | |
19:23
cognominal left
|
|||
moritz | r: :!a(1) | 19:24 | |
p6eval | rakudo c1bfbb: OUTPUT«===SORRY!===Argument not allowed on negated pairat /tmp/h6yAYGvHeC:1» | ||
moritz idly wonders why rakudo didn't update on p6eval | 19:26 | ||
19:28
GlitchMr left
|
|||
dalek | c: c837ee8 | (Geoffrey Broadwell)++ | lib/Perl6/TypeGraph/Viz.pm: Improve algorithm for finding neighbors of requested node visualization; this makes the Numeric visualization way better, for instance |
19:30 | |
c: 804072a | (Geoffrey Broadwell)++ | htmlify.pl: Write specialized visualizations for Any, Exception, and the Metamodel |
|||
c: b0b42c9 | (Geoffrey Broadwell)++ | .gitignore: Fix .gitignore to skip html/images/ instead of html/svg/ |
|||
japhb iterates towards some form of sanity ... | 19:32 | ||
19:32
t0rn joined
|
|||
dalek | albot: 369b28b | moritz++ | sync.pl: teach sync.pl about pugs |
19:36 | |
albot: cf3cbb9 | moritz++ | evalbot.pl: remove toqast target it has been merged into nom by now |
|||
albot: 6d61bd8 | moritz++ | build-scripts/rebuild-nom. (2 files): [nom rebuild] switch to much simpler rebuild script since building and running happens on two different machines, rsync provides snapshotting semantics for us. No need to keep two separate install locations anymore |
|||
japhb | moritz, jnthn: In case it wasn't obvious, the .svg versions of the visualizations are clickable -- each node is a link to its corresponding type documentation | ||
moritz | japhb: yes, I've noticed that :-) | 19:37 | |
though I'd prefer absolut paths in the SVGs | |||
because I'm sure some user agents will screw up with relativ paths :-) | |||
japhb | OOC, why? | ||
moritz | or we, when we move the images around | 19:38 | |
japhb | ah, hmm. | ||
japhb wonders if there are any user agents that *can* render an SVG, but *can't* get the relative paths correct. | |||
moritz | I've generally made bad experience with relative paths and later changing URLs | ||
or relative URLs and mod_rewrite insanity :-) | 19:39 | ||
but in the end it's just a slight preference | |||
japhb | I've had the opposite experience: I commonly have tools move between "sites" or parts of the same site, and so only the relative urls work. | 19:40 | |
japhb shrugs ... it's even easy to override the $.url-base :-) | |||
moritz | \o/ | 19:41 | |
japhb++ # flexible design | |||
japhb | heh | ||
moritz | one more thing | 19:42 | |
japhb | ? | ||
moritz | we probably want thumbnails of those images to be included in the HTML for the type | ||
japhb imagines moritz in a black turtleneck in front of a 5m high screen | |||
moritz | because the images themselves are often too large for direct inclusion | ||
japhb | moritz, yeah, I was thinking something similar, just hadn't quite decided how I wanted to do the thumbnails. | 19:43 | |
I'd like to have the thumbs for something not terribly complex (a half-dozen nodes, say) to still be quite readable. | 19:44 | ||
moritz | in case we don't have a better idea, convert $source.png -resize {$x}x$y $dest.png | ||
for small $source.png that will produce a readable $dest.png | |||
japhb | nodnod | 19:45 | |
moritz | though it seems that you can pass site="x,y" to dot too | ||
though of course not as a command line argument. It needs to be in the input file :( | 19:46 | ||
r: :!a(1) | |||
p6eval | rakudo c1bfbb: OUTPUT«===SORRY!===Argument not allowed on negated pairat /tmp/H3fTFz0sgC:1» | ||
moritz | r: :!a(1) | ||
p6eval | rakudo d71ad1: OUTPUT«===SORRY!===Argument not allowed on negated pair with key 'a'at /tmp/b3lQGrZFFx:1» | ||
japhb | moritz, well, we're generating the dot data, so injecting it into the input is workable. :-) | 19:47 | |
19:47
birdwindupbird joined
|
|||
japhb | Since there can be only one link off the thumbs, how about we make the PNGs be the "thumbs", and have them link to the full-size SVGs? | 19:48 | |
moritz | I'd love to simply link to the URL without extension | ||
and let content negotiation figure out whether to deliver the .png or .svg version | |||
not sure how well it works with contemporary browsers :-) | 19:49 | ||
japhb | Do browsers request SVG in preference to PNG? | ||
moritz | that's a very good question | ||
dalek | c: 7bdd313 | moritz++ | lib/X/Syntax/NegatedPair.pod: [X::Syntax::NegatedPair] document .key, error message |
19:50 | |
japhb | Well, let's start with the way we know will work, see what that's like, and go from there. | ||
flussence | chromium doesn't seem to care what the response is with images, it sends "Accept: */*" | 19:51 | |
it sends a full list for html/css/js files, though | 19:52 | ||
oh wait, not for js either | |||
firefox sends for a .gif: "Accept: image/png,image/*;q=0.8,*/*;q=0.5". Looks like it wouldn't load svg. | 19:53 | ||
19:54
cognominal joined
|
|||
sorear | i'm pretty sure you can use css3 fallbacks to do this :p | 19:55 | |
19:58
ilogger2 joined,
ChanServ sets mode: +v ilogger2
|
|||
dalek | albot: a8b8afd | moritz++ | sync.pl: [nom] stop syncing outdated dirs |
20:01 | |
moritz | japhb: I have an idea for injecting HTML into the output | 20:06 | |
japhb: we can teach Pod::To::HTML to copy '=FOR HTML' sections verbatim to the output | |||
and then it'll be easy to add some HTML that embeds the image etc. | 20:07 | ||
wait, S26 says that should be =begin Html ... =end Html | 20:08 | ||
japhb | There's no tag for having an image in the Pod directly? | 20:09 | |
moritz | hm, there is | 20:10 | |
=Image www.perlfoundation.org/images/perl_...32x104.png | 20:11 | ||
though not sure if you can make the image a link | |||
I remember actively discouraging tadzik++ from parsing block elements inside of X<...> constructs | |||
for sanity reasons :-) | |||
japhb | It seems kinda silly not being able to make an image link (though I agree with what you said to tadzik) | 20:12 | |
moritz | hm, S26 is full of options | 20:15 | |
maybe we can make =begin para L<URL HERE> \n block contents \n =end para work that way | |||
but not today& | 20:19 | ||
dalek | c: 76924b1 | (Geoffrey Broadwell)++ | / (2 files): Support sized Viz output, and make PNG visualizations 8" x 3" max (rendered at 96 dpi) for use as "mostly readable thumbnails" |
20:22 | |
c: 4bf7649 | (Geoffrey Broadwell)++ | lib/X/Syntax/NegatedPair.pod: Merge branch 'master' of github.com:perl6/doc |
|||
japhb | Time for lunch & | ||
20:30
snearch joined
|
|||
japhb | Mmm, Goan food ... | 21:13 | |
jnthn | I'd go an' have some of that! | ||
japhb | :-P | ||
21:15
cognominal joined
|
|||
masak | trust jnthn to find the puntential in any utterance... :) | 21:16 | |
masak .oO( he should change his nick to jnpun... ) | |||
jnthn | But it'd contain a vowel and risk pronuncability :P | 21:17 | |
21:17
snearch left
|
|||
masak | well, I considered jnphn, but that wasn't as visually evident. | 21:17 | |
and given how IRC is mainly visual (even though it's really a metaphor for spoken conversation)... | 21:18 | ||
japhb | Anyone around who can htmlify the perl6/doc and run the sync script? moritz seems to be asleep, and my public key access to [email@hidden.address] seems broken | 21:21 | |
(You'll need URI and Pod::To::HTML for Perl 6, and graphviz installed and in your PATH for generating the visualizations) | 21:23 | ||
21:27
cognominal left
21:38
cognominal joined
21:40
cognominal left
|
|||
masak | nr: role R { our $.r }; class C does R {}; say "alive" | 21:41 | |
p6eval | rakudo d71ad1: OUTPUT«(signal SEGV)» | ||
..niecza v19-15-g051783d: OUTPUT«alive» | |||
masak adds this to rt.perl.org/rt3/Ticket/Display.html?id=114380 | 21:42 | ||
21:57
cognominal joined,
cognominal left,
cognominal joined
22:09
bluescreen10 joined
22:21
bluescreen10 left
22:35
cognominal left,
skids joined
22:46
alester_ joined
22:48
alester_ is now known as alester
|
|||
lue | hello world o/ | 22:48 | |
22:53
cognominal joined
23:05
Chillance joined
23:11
Ex joined,
Ex left,
Ex joined
|
|||
gfldex | r: role R { my $.r; }; class C does R { our $.c = LolImUndefined; } | 23:13 | |
p6eval | rakudo d71ad1: OUTPUT«(signal SEGV)» | ||
23:24
simcop2387 joined
23:29
gongyiliao joined
23:45
cognominal_ joined
23:48
cognominal left
|