»ö« 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:11
sftp left
00:12
sftp joined
00:37
Targen_ joined,
Targen left
00:39
denisboyun_ left
00:40
screencast joined
00:42
screencast left
|
|||
timotimo | er, is the rendering of S26 correct? it says "D<POD> is an easy-to-use markup language" and "B<=begin pod>" and "B<=end pod>" :( | 00:43 | |
00:45
JJ_Brain joined,
spider-mario left
00:46
JJ_Brain left
|
|||
timotimo | oh, right, it says so right next to it that it's known to be incomplete | 00:48 | |
so that's fine i guess | |||
00:48
MayDaniel left
00:58
rindolf left
01:01
adu joined
01:02
adu left
01:03
cognominal joined,
erkan left
01:10
sftp left
01:13
sftp joined
01:30
geekosaur joined,
geekosaur left,
geekosaur joined
|
|||
timotimo | i'll get back to the screencast project after a bit of sleep. | 01:56 | |
02:00
ggoebel joined
02:10
cognominal left
02:14
cognominal joined
02:34
FROGGS_ joined
02:38
FROGGS left
02:42
asdf12 joined
|
|||
ggoebel | wondering if initial jvm backend intends to make use of the "da vinci machine" (JSR 292). Looks like the folks at Oracle are continuing to work on improving support for dynamic languages. whereas .Net's DLR seems to have stagnated | 02:54 | |
Nashorn (Oracle's new open source javascript runtime for jvm jdk8 uses it) mail.openjdk.java.net/pipermail/mlv...05158.html | 02:58 | ||
au | InvokeDynamic++ | 02:59 | |
03:06
xinming left
|
|||
au | JSR 335 (Java 8, project Lambda) may also be relevant, with JVM-level support of "Default methods" dovetailing with method-carrying roles. # cr.openjdk.java.net/~briangoetz/lam...ate-4.html | 03:11 | |
ggoebel | Current thread on LF performance mail.openjdk.java.net/pipermail/mlv...05162.html | 03:17 | |
au | looks pretty good. | 03:21 | |
03:25
xinming joined
|
|||
[Coke] | au: sorry to bug you, but pugs is broken on feather. Not sure if you have any tuits to poke at it. | 03:32 | |
au | /usr/bin/pugs looks OK'ish. how exactly is it broken? | 03:35 | |
(please typeahead; I'll be back in a bit and take a look after lunch.) | 03:36 | ||
[Coke] | sorry, building a fresh pugs is broken. | ||
(so the daily test runs have been showing pugs at 0 for some time.) | 03:37 | ||
au | ah, ok. rebuilding it in the background screen now; will see how it goes. | ||
03:40
cognominal left,
asdf12 left
|
|||
[Coke] | au++ | 03:42 | |
au | [Coke]: A fresh "cabal update ; cabal install Pugs" worked for me producing /home/audreyt/.cabal/bin/pugs . | ||
trying a Github checkout "make" in Pugs.hs/Pugs/ now. | |||
[Coke] | let me reproduce my failure for you. | 03:43 | |
au | ok. "rm -rf ~/.cabal" might help. | ||
compiling from Git checkout also worked for me, producing /home/audreyt/Pugs.hs/Pugs/pugs . | 03:44 | ||
for the time being please feel free to copy/use my checkout. | |||
(bbiab, lunch) | |||
au is happy that a fresh recompile-the-world takes less than 7mins and Pugs itself takes just 3mins. | 03:45 | ||
03:46
cognominal joined
|
|||
[Coke] | * Missing (or bad) header file: perl5/p5embed.h | 03:46 | |
removing ~/.cabal... | |||
au | also "git clean -dfx ; git pull" if you're working from a git checkout | ||
[Coke] | then I get: fatal error: libutil.h: No such file or directory | 03:47 | |
au | "git reset --hard" may help too | ||
[Coke] | then I get the p5embed.h error again. | ||
git clean -xdf ; git reset --hard; git pull; rm -rf ~/.cabal; make # gets the p5embed.h error. | 03:48 | ||
au | apparently it's because you're using a perlbrew | 03:49 | |
perlbrew off ; make | |||
actually, before make, run "cabal install Pugs" first | 03:51 | ||
but in any case that should work... the perlbrew was perhaps installed with an out-of-sync toolchain or something. | |||
[Coke] | Had removed ~/.ghc as part of "remove everything" test.. reinstalling some stuff, will try sans perlbrew shortly. | 03:53 | |
getting a lot of "Error while Error while updating world-file. : /home/autrijus/.cabal/: openNewBinaryFile: perm" | |||
(though it doesn't seem to be impacting my installs) | 03:54 | ||
shachaf recommends mkdir old; mv .cabal .ghc old/ rather than rm -rf .cabal .ghc7 | 03:55 | ||
Often it turns out there was something bbin there that you wanted. | |||
[Coke] | au++ #muuch better. | 03:56 | |
shachaf: I use haskell only for pugs, so rebuilding the dozen deps isn't a pain. | 03:57 | ||
of course, now every test is failing because "this version of PCRE was compiled without UTF support". | 03:58 | ||
still much better, though. | |||
03:58
orafu left,
orafu joined
|
|||
dalek | rl6-roast-data: 3be2124 | coke++ | / (2 files): today (automated commit) |
04:02 | |
rl6-roast-data: 09ae7ee | coke++ | bin/pugs.sh: disable perlbrew for pugs build. (au++) |
|||
au | [Coke]: fixed the PCRE support | 04:16 | |
[Coke] | how do I get the udpated version? | 04:19 | |
do I need to rebuild something with cabal? | 04:20 | ||
au | run the command "sleep 300" :) | ||
(I'm running "cabal update ; cabal install --reinstall regex-pcre-builtin pugs-compat ; make" su'd as you atm) | 04:21 | ||
04:21
skids joined
|
|||
au | alright, /home/coke/sandbox/Pugs.hs/Pugs/pugs now has utf8 pcre support. | 04:21 | |
...and so does /usr/bin/pugs. thank you for bringing it back to the roast | 04:26 | ||
04:27
adu joined
|
|||
sorear | au \o/ | 04:28 | |
[Coke] | au++ | ||
au | ohai sorear \o/ | ||
adu | hi | 04:29 | |
04:35
dduncan joined
|
|||
dduncan | is there an admin for github.com/perl6 around? | 04:35 | |
I used to be a member of that GitHub organization but had removed myself in order to reorganize my accounts; now I'd like to be re-added to perl6 | 04:36 | ||
specifically, "muldis" was a perl6 member, but I converted that to an organization and created a new personal account duncand | |||
can duncand be added to perl6? | |||
au | neat, haven't noticed the "turn into an organization" feature before | 04:37 | |
<- not an admin for github.com/perl6/ | 04:38 | ||
dduncan | I was setting things up to be more social, so its easier to have a group working on my Muldis projects with direct commit access, as is common in the Perl community | 04:39 | |
rather than everyone else having to do pull requests | |||
au | *nod* | ||
adu | is there a way to add metadata to a sub? | 04:40 | |
dduncan | I actually removed myself from perl6 several months ago in preparation, but just did the actual account conversion today | ||
that is all | |||
04:41
cognominal left
|
|||
sorear | dduncan: you want duncand added to perl6? I can do this | 04:48 | |
au | adu: yes (with trait_mod, see perl6advent.wordpress.com/2011/12/...character/ ), but what would you like to use it for? | 04:49 | |
dalek | gs.hs: ddfcad8 | au++ | pugs-compat/pugs-compat.cabal: * Bump min regex-pcre-builtin to 0.94.4.4.8.31 to support UTF8 and GHC7.6 |
||
dduncan | sorear, yes, thank you | 04:50 | |
github.com/duncand | |||
is my new personal profile | |||
I can't promise to be very active, but I was a member before (under "muldis") and occasionally updated the Perl 6 spec or such | 04:51 | ||
04:54
tadzik joined
|
|||
[Coke] wonders why feather is so slow. top not showing anything. | 04:54 | ||
dduncan | "duncand" matches my CPAN id, fyi | 04:55 | |
[Coke] | ... and now it seems responsive again (after about 10m of slowdown) | ||
sorear | dduncan: done | ||
dduncan | thank you | ||
dalek | osystem: 8815b57 | (David Warring)++ | META.list: Update META.list Added PDF-Grammar |
05:29 | |
osystem: 23bc919 | util++ | META.list: Merge pull request #17 from dwarring/patch-1 Update META.list |
|||
05:39
att__ joined
06:12
dduncan left
06:15
kaleem joined
06:20
GlitchMr joined
06:31
ismail joined
06:50
Bruce__ left
06:58
JJ_Brain joined,
daniel-s_ joined,
JJ_Brain left
07:14
Chillance left
07:15
Chillance joined
07:20
GlitchMr left,
baest left,
baest joined
07:26
ismail left
07:39
geekosaur left
07:42
geekosaur joined
07:43
JJ_Brain joined
07:45
geekosaur left,
geekosaur joined
07:56
JJ_Brain left
07:58
asdf12 joined,
SamuraiJack joined
08:04
adu left
08:09
asdf12 left
08:20
Chillance left
08:44
JJ_Brain joined,
JJ_Brain left
08:45
quester left,
JJ_Brain joined,
rindolf joined
08:51
JJ_Brain left
09:14
Rix joined
09:22
daniel-s_ is now known as daniel-s
09:27
SmokeMachine joined
09:28
SmokeMac_ joined,
SmokeMachine left,
rindolf left
09:29
rindolf joined
09:34
rindolf left
09:35
rindolf joined
09:42
Psyche^ joined
09:45
Patterner left,
Psyche^ is now known as Patterner
09:49
Pupubear joined
09:50
Pupubear left
10:28
[particle] left
10:31
kivutar joined
10:36
JJ_Brain joined
10:42
JJ_Brain left
|
|||
hoelzro | in token statement_control:sym<...>, :sym is an adverb, and <...> are arguments to that adverb, yes? | 10:44 | |
arnsholt | Good question. In previous versions of the Rakudo I think it's been treated separately | 10:47 | |
But last time I looked into the grammar was before we actually got proper adverb handling | 10:48 | ||
*the Rakudo grammar | |||
10:48
skids left
10:50
Kharec joined
10:55
Abcxyz left
10:57
gaussblurinc_ joined
|
|||
masak | I'm not sure that particular colonpair gets to be called "adverb". | 11:03 | |
adverbs are more like named options you pass to operators. | 11:04 | ||
like `$a + $b :carefully` | |||
(g'day #perl6) | |||
hoelzro | masak: so is :sym<...> special? | 11:07 | |
11:13
ankitsingh joined
|
|||
masak | std: sub foo:hihihihi<14>() {} | 11:13 | |
p6eval | std a8bc48f: OUTPUT«ok 00:00 43m» | ||
masak | hoelzro: no. | ||
hoelzro | I see. | 11:14 | |
masak: so :sym is a trait? | |||
11:14
ankitsingh left
|
|||
masak | "trait" is used for something else in the spec. in 'is rw', 'rw' is the trait. | 11:15 | |
hoelzro | I see | ||
so what *is* :sym, then? | |||
is it actually part of the name? | |||
masak | as far as I know, it's just a somewhat unusual part of the... right. | ||
FROGGS_ | it is like a named parameter for a multi sub | ||
right? | 11:16 | ||
11:16
FROGGS_ is now known as FROGGS
|
|||
masak | dunno. haven't thought much about this. | 11:16 | |
in some sense, it shouldn't be part of the name, because this is the process that underlies protoregexes. | |||
FROGGS | it's sad that you dont get the sym<> part when dumping a match though | 11:17 | |
masak | std: sub foo:several<names>:at<once>() {} | ||
p6eval | std a8bc48f: OUTPUT«ok 00:00 43m» | ||
masak | FROGGS: yeah, that sounds lossy. | 11:18 | |
hoelzro | I bring this up because token statement_control:sym<{ }> is one of the few things that my pygments lexer gets wrong | 11:19 | |
and I'm trying to think of the best way to codify the rules | |||
jnthn | morning, #perl6 | 11:20 | |
phenny | jnthn: 01 Jan 18:33Z <FROGGS> tell jnthn that I have a better approach: github.com/FROGGS/rakudo/pull/new/nom | ||
jnthn: 01 Jan 18:34Z <FROGGS> tell jnthn I would like to make a new branch in the rakudo/rakudo repo, and would like to have commit bit for this, do I get your ok for this? I will also ask pmichaud | |||
jnthn: 01 Jan 21:05Z <[Coke]> tell jnthn I split up the qast tests, but I am not really confident about my organization. | |||
jnthn: 01 Jan 21:25Z <[Coke]> tell jnthn I have 'chars' added locally - it maps directly to String's length, but since that's an instance method, we can't map it directly like we did with the math methods, so I'm wrapping it in the ops class. | |||
Further messages sent privately | |||
masak | jnthn! \o/ | 11:21 | |
jnthn | phenny: tell FROGGS you linked me to the new pull request form ;) I'm OK with you having a commit bit; please drop pmichaud an email about it, since he has the info on received CLAs. | 11:22 | |
phenny | jnthn: I'll pass that on when FROGGS is around. | ||
masak | hoelzro: if I were you I'd look at how STD.pm6 parses :sym | ||
hoelzro | ok, thanks | ||
jnthn | the foo:sym<bar> is just parsed by longname. | 11:23 | |
And sym is treated specially in the implementation of <sym> | |||
masak | so things can have "the same name" (from a proto/multi perspective), but different longnames? makes sense. | 11:24 | |
jnthn | Yeah | ||
We really do take the proto name and scan the method list for things that start with that_name:sym< | |||
All colonpair names are canonicalized. | 11:25 | ||
So if you write :sym['lol'] it is actually installed as :sym<lol> | |||
masak | hm... so using several colonpairs wouldn't work so well? :) | 11:27 | |
jnthn | phenny: tell [Coke] the approach you took for chars is the right one (or right enoubh for now...) - we shouldn't bind ourselves too tightly to Java String to the abstraction there is welcome. | ||
phenny | jnthn: I'll pass that on when [Coke] is around. | 11:28 | |
jnthn | phenny: tell [Coke] arrays are [Type, e.g. [Integer | ||
phenny | jnthn: I'll pass that on when [Coke] is around. | ||
masak hands jnthn a keyboard where the keys aren't right next to each other :) | |||
I'm running *what* Niecza version!? | 11:29 | ||
masak updates | |||
jnthn | heh, I can't English | 11:30 | |
11:32
spider-mario joined
|
|||
FROGGS | jnthn: I gave you this link because you can see the diff there, but I dont want to make a pull request with these repo, wanna make a fresh and clean commit | 11:32 | |
phenny | FROGGS: 11:22Z <jnthn> tell FROGGS you linked me to the new pull request form ;) I'm OK with you having a commit bit; please drop pmichaud an email about it, since he has the info on received CLAs. | ||
FROGGS | hmmm, I need his mail address then... | ||
ohh, faund it | |||
found | |||
moritz | \o | 11:44 | |
masak | apparently, Quentin Tarantino has now made a movie about a Python MVC framework. I never thought I would live to see it. | ||
moritz! \o/ | |||
moritz | masak! \o/ | ||
jnthn | o/ moritz | 11:46 | |
masak | moritz: many happy ⏎s :) | ||
moritz | .u ⏎ | 11:47 | |
phenny | U+23CE RETURN SYMBOL (⏎) | ||
moritz | :-) | ||
masak | or maybe ䷗s | ||
.u ䷗ | |||
phenny | U+4DD7 HEXAGRAM FOR RETURN (䷗) | ||
masak | au++ # App::Uni | 11:48 | |
11:50
xinming left,
xinming joined
11:53
birdwindupbird joined
11:59
fgomez left,
MayDaniel joined
|
|||
dalek | p-jvm-prep: e72ad7d | jonathan++ | Makefile: Add a missing dependency. |
12:05 | |
p-jvm-prep: 46250d9 | jonathan++ | t/qast_ (2 files): Pull 6model tests out to a separate file. |
|||
p-jvm-prep: ee7efde | jonathan++ | t/qast_ (2 files): Split out aggregate tests also. |
|||
jnthn | coke++ # picking off lots of the LHF | 12:06 | |
au | TimToady++ # original author; App::Uni is just an implementation of it | ||
jnthn | phenny: tell [Coke] tests breakup was good, I just did a few extra bits | ||
phenny | jnthn: I'll pass that on when [Coke] is around. | ||
au | . o O { "Implementation is the sincerest form of flattery." - L. Peter Deutsch } | ||
dalek | p-jvm-prep: b26a32d | jonathan++ | docs/ROADMAP: Remove completed item. |
12:07 | |
nwc10 | which fruit is now the lowest hanging? (or am I asking a stupid question because you're updating that file as I type?) | 12:09 | |
jnthn | nwc10: coke++ has been updating the LHF file. There's...not a lot left in it now. :) | 12:10 | |
ROADMAP gives the longer view of stuff to do | 12:11 | ||
nwc10 | aha | ||
masak | au: twitter.com/carlmasak/status/286445378038018050 :) | 12:14 | |
there's something slightly loopy about all this... | 12:15 | ||
au | you can say that again... | 12:16 | |
masak | :P | 12:21 | |
nice, insightful comment on when to use right-associativity: arclanguage.org/item?id=16820 | 12:22 | ||
I like the rule "if it takes a Foo and a Bar and gives you a Bar in return". I'll keep on the lookout for that. | |||
12:27
denisboyun_ joined
12:34
skids joined
12:37
gaussblurinc_ left
|
|||
hoelzro | my pygments lexer successfully hilights all of Grammar.pm! \o/ | 12:39 | |
(with two minor bugs) | |||
moritz | \o/ | 12:40 | |
minor bugs are OK for a language as difficult to parse as Perl 6 | |||
hoelzro | well, one is easy to fix | 12:42 | |
it's the one I mentioned earlier in the backlog | |||
the other is role q { ... } | |||
which the lexer is parsing as the role keyword + a quote word string | 12:43 | ||
so I think what I'll do is fix the token sym: thing and announce an "alpha" of the lexer, so people can try it on their code, and see what breaks | 12:44 | ||
arnsholt | If it makes you feel better, it took quite a while before Rakudo realized that it's supposed to be a role decl, not a quote string too =) | ||
I think that particular bug was fixed with one of the improved LTM patches | |||
hoelzro | I just have to tell the role rule in the lexer to look for an identifier and a look-ahead brace | 12:45 | |
it shouldn't be too bad! | |||
I was going to test it on Actions.pm too, but I think that Grammar.pm is probably a good enough test | 12:46 | ||
moritz | note again that rakudo's Grammar.pm is NQP, not Perl 6 | 12:47 | |
hoelzro | ah, true | ||
arnsholt | NQP's syntax is a subset of Perl 6 though, isn't it? | 12:48 | |
hoelzro | well, the reason I picked Grammar.pm is because a) it's a large body of Perl 6 code and b) it has a lot of token/rule/regex decls | ||
FROGGS | ... and a lot of quoted and escaped things | 12:52 | |
hoelzro | FROGGS: which made it a pretty good test =) | 12:54 | |
I caught a *lot* of issues because of Grammar.pm | |||
masak | std: q { ... } | ||
p6eval | std a8bc48f: OUTPUT«ok 00:00 41m» | ||
masak | I can see how that one is tricky, yes... :) | 12:55 | |
hoelzro | if anyone wants to try it out now, it's at bitbucket.org/hoelzro/pygments-main | 12:56 | |
moritz | hoelzro: github.com/perl6/std/blob/master/STD.pm6 might be an even better test :-) | 13:03 | |
hoelzro | heh | ||
yikes, 6300 lines?! | 13:04 | ||
3800 was enough | |||
masak | arnsholt: it is if you squint. | ||
arnsholt: about on the same level as JSON is a subset of JavaScript syntax. | |||
arnsholt | Right, right | 13:05 | |
_sri | masak: JSON isn't really a subset of JavaScript timelessrepo.com/json-isnt-a-javascript-subset | 13:19 | |
13:20
rindolf left
13:21
rindolf joined
|
|||
masak | _sri: ...which, if you read the context above, was really my point... | 13:21 | |
_sri | ok :) | ||
13:21
rindolf left
13:22
rindolf joined
|
|||
_sri | is there a list of incompatibilities between nqp and perl6? | 13:22 | |
masak | none that I'm aware of. | ||
nqp is fairly underdocumented, pending core dev tuits for such luxuries :) | 13:23 | ||
_sri | yea, guess it's rather unimportant | 13:24 | |
_sri can't wait to see rakudo run on the jvm | |||
arnsholt | Me too! | 13:25 | |
13:25
wtw joined
|
|||
arnsholt | And when it does, I'm gonna try to submit a talk to the local Java developer's conference =D | 13:25 | |
From the looks of it, I should probably aim for the 2014 edition | 13:26 | ||
Since this year's conference is early february | |||
masak | ++arnsholt | 13:27 | |
bbkr__ | is there any built-in method to get hostname in p6? | ||
masak | not to my knowledge. | 13:29 | |
three hits for 'hostname' in S29. | 13:30 | ||
seems 'gethost' might be what you're looking for. | |||
(NYI anywhere) | |||
arnsholt | There's always Zavolaj =) | 13:31 | |
Or maybe a Parrot builtin of some kind | |||
FROGGS | there is nothing in parrots config AFAICT | 13:34 | |
dalek | c: 5913946 | abcxyzp++ | lib/operators.pod: Update lib/operators.pod One character typo fix. |
13:35 | |
c: cdb1cbb | (Konrad Borowski)++ | lib/operators.pod: Merge pull request #12 from ghost/patch-1 Update lib/operators.pod |
|||
bbkr__ | star: use NativeCall; sub gethostname(Str is rw, Int) returns Int is native { ... }; my $x = ""; gethostname($x, 32); | ||
p6eval | star 2012.12: OUTPUT«===SORRY!===Null PMC access in get_bool()at /tmp/D_Ccua3CBR:1------> » | ||
[Coke] | jnthn: Danke. | ||
phenny | [Coke]: 11:27Z <jnthn> tell [Coke] the approach you took for chars is the right one (or right enoubh for now...) - we shouldn't bind ourselves too tightly to Java String to the abstraction there is welcome. | ||
[Coke]: 11:28Z <jnthn> tell [Coke] arrays are [Type, e.g. [Integer | |||
[Coke]: 12:06Z <jnthn> tell [Coke] tests breakup was good, I just did a few extra bits | |||
FROGGS | star: use NativeCall; sub gethostname( Str $a is rw, Int $n) returns Int is native { ... }; my $x = ""; say gethostname($x, 32); say $x | 13:37 | |
p6eval | star 2012.12: OUTPUT«0» | ||
arnsholt | Oh, it wants to write to a buffer | 13:39 | |
That doesn't work yet | |||
FROGGS | Inline::C would be your friend ;o) | 13:40 | |
arnsholt | And I'm not sure if we can make it work 100% transparently | ||
FROGGS | (or an external c file) | ||
arnsholt | Strings in Parrot are immutable, so we can't really diddle with the Parrot strings themselves | ||
It might be possible to do some trickery with the containers though | |||
jnthn | arnsholt: Probably we need to do something with Buf | 13:42 | |
arnsholt | Yeah, that's probably the best option | ||
Other option would be an operation similar to the write-barrier we do on complex objects coming out of a foreign function | 13:43 | ||
But that'd mean string compares on all function calls, which isn't going to be good for performance | |||
bbkr__ | ok, so if NativeCall way does not work yet can system command be executed? like $x = `hostname` in p5? | 13:47 | |
r: say `hostname` | 13:48 | ||
p6eval | rakudo 13e805: OUTPUT«===SORRY!===Two terms in a rowat /tmp/Z7HWQOLMZb:1------> say ⏏`hostname` expecting any of: argument list prefix or term prefix or meta-prefix postfix infix or meta-infix in… | ||
jnthn | try qx/hostname// | 13:49 | |
er, with a single / at the end | |||
13:49
kaleem left
|
|||
bbkr__ | jnthn++ works, thanks! | 13:50 | |
13:52
kivutar left
13:56
rindolf left
13:57
rindolf joined,
wtw left,
rindolf left
13:58
rindolf joined
14:00
kresike joined
|
|||
kresike | hello all you happy perl6 people | 14:00 | |
FROGGS | hi kresike | ||
kresike | FROGGS, o/ | 14:01 | |
rindolf | kresike: hi. | 14:03 | |
14:03
[particle] joined
14:04
cognominal joined
14:07
atrodo joined
14:10
PacoAir joined
14:12
grondilu joined
|
|||
kresike | rindolf, o/ | 14:17 | |
rindolf | kresike: what's up? | ||
kresike | rindolf, well if I look up, I see the ceiling, so I'd say that's up :) | 14:18 | |
14:19
wtw joined
14:20
am0c joined
|
|||
rindolf grumbles. | 14:20 | ||
ggoebel | jnthn: with regard to jvm backend are you aware of JSR 292 (InvokeDynamic) and JSR 335 (project Lambda)? | 14:21 | |
jnthn: irclog.perlgeek.de/perl6/2013-01-02#i_6290048 | |||
14:28
cognominal left
|
|||
masak | rindolf: if you're not happy with such answers, would you please mind telling us what *is* up? :P | 14:29 | |
[Coke] | ggoebel: neither of those are in a shipping java, neh? | ||
au | 292 is. 335 is in the next one | ||
JRuby uses 292 pretty heavily, as does Nashorn (Node.jar). | 14:30 | ||
jnthn | ggoebel: I'm aware of inovkedynamic; the JAST thing I have should already be able to emit it or can with relatively little work. I'm not using it just yet, but have some ideas on how to. | 14:31 | |
14:31
JJ_Brain joined,
denisboyun_ left
|
|||
rindolf | masak: well, I've tweaked the CSS on www.shlomifish.org/ so it won't overflow when the font size is enlarged too much. | 14:31 | |
jnthn | ggoebel: 335 seems to be primarily about Java language changes, and I didn't yet see anything on changes being made to the JVM itself, which is what would be of more interest. | ||
rindolf | At least not without enlarging the images simultaneously. | ||
And I tried E17 ZERO but it kept eating my Ctrl, Alt, etc. keys (at least in KDE apps) so I'm now back in KDE 4. | 14:32 | ||
jnthn | oh, seems that default methods cause some changes | 14:33 | |
au | yeah, the semantic of invokeinterface and invokevirtual changed | 14:34 | |
14:38
kaleem joined
14:39
cognominal joined
|
|||
JJ_Brain | Hi. I may have solved P=NP. Here is the link mathbin.net/133965 | 14:46 | |
moritz | JJ_Brain: please stop bothering us with that | 14:47 | |
JJ_Brain | ok. sorry. | ||
14:48
JJ_Brain left
14:59
birdwindupbird left
15:03
JJ_Brain joined
15:06
[particle]1 joined
15:09
[particle] left
|
|||
masak wishes he had thought of making www.regexper.com/ | 15:31 | ||
ooh, it uses Raphael. | 15:32 | ||
[Coke] | masak++ #nifty. | 15:35 | |
jnthn | cute :) | 15:36 | |
masak | clearly I need to investigate this RaphaelJS thing. | 15:37 | |
I mean, who's to say a presentation framework can't be built with it? :P | |||
dalek | ast: c039739 | moritz++ | S10-packages/basic.t: RT #74592, return value from package declarations |
15:39 | |
15:39
kaare_ joined
|
|||
moritz | any idea on how best to fix rt.perl.org/rt3/Ticket/Display.html?id=71544 ? | 15:40 | |
jnthn has a look | |||
moritz | it would be nice if one could copy the signature from one block to another | ||
15:41
cognominal left
|
|||
moritz | and use a \c param on that block, so that one only copies the constraints, not the binding | 15:41 | |
or something like that | |||
jnthn | hm | 15:42 | |
moritz | rakudo: say 1 if 2 if 3 { say 3 } | ||
p6eval | rakudo 13e805: ( no output ) | ||
moritz | std: say 1 if 2 if 3 { say 3 } | ||
p6eval | std a8bc48f: OUTPUT«===SORRY!===Missing semicolon at /tmp/yvUU8Qf3Ba line 1:------> say 1 if 2⏏ if 3 { say 3 }Parse failedFAILED 00:00 42m» | ||
jnthn | moritz: If we want to cheat a little... | 15:43 | |
Signature caches arity/count rather than calcuating them each time. | 15:44 | ||
moritz | woah | ||
I see where the cheat is coming up :-) | |||
jnthn | Which menas you can...yeah, you guessed. :D | ||
jnthn feels a little dirty for suggesting it | |||
But it should fix the bug since MapIter only cares for .count, iirc. | 15:45 | ||
And the closure in grep is private to grep and passed straight on to MapIter. | |||
moritz | aye | 15:46 | |
jnthn | We probably wanna shallow-clone the $!signature so two threads doing a grep at once don't hit issues | ||
Or just keep a cache of those by arity. | |||
The other way is to have a GrepIter, but it'd be laregly a copy paste of MapIter | 15:47 | ||
masak | it's only cheating if you get caught :) | 15:48 | |
[Coke] | says the man who is going to catch them. | ||
jnthn | :P | ||
15:49
[particle]1 is now known as [particle]
15:50
isBEKaml joined
|
|||
isBEKaml | hello, #perl6! | 15:50 | |
masak | isBEKaml! \o/ | 15:52 | |
15:53
xinming_ joined
|
|||
isBEKaml | hola, masak! I see there was more activity on #perl6 than I thought. :) | 15:53 | |
pmichaud | Happy New Year, #perl6 | 15:54 | |
phenny | pmichaud: 01 Jan 18:37Z <FROGGS> ask pmichaud if it would be possible to get commit bit for rakudo, my CLA is in walnut since november | ||
masak | pmichaud! \o/ | ||
[Coke] | pmichaud: happy new year. | ||
isBEKaml | oh, yeah - Happy new year! | ||
masak | isBEKaml: yeah. there is activity. the bastards haven't ground us down yet. :) | ||
pmichaud | I'm fine with FROGGS getting a commit bit if nobody objects; I don't have his github id to do it myself. | ||
Yes, TPF received his CLA. | |||
masak was gonna ask :) | 15:55 | ||
FROGGS | pmichaud: happy new year! | ||
isBEKaml | masak: if you're referring to doomsday naysayers, yeah - they got their calculations wrong. :) | ||
FROGGS | I'm FROGGS there | ||
moritz | it's FROGGS, same as the nick | ||
pmichaud | FROGGS: adding. | ||
FROGGS | github.com/FROGGS/ | ||
yay | |||
jnthn | happy new year, pmichaud :) | ||
masak | isBEKaml: no, it's just an expression. en.wikipedia.org/wiki/Illegitimi_n...arborundum | 15:56 | |
isBEKaml | jnthn: good to see some work going on nqp-jvm. jnthn++ | ||
15:56
xinming left
|
|||
dalek | p-jvm-prep: 4557e1c | jonathan++ | docs/LHF.md: Dangle some more LHF. :-) |
15:56 | |
moritz | rakudo: say :foo<<string\ here>>.perl | 15:57 | |
p6eval | rakudo 13e805: ( no output ) | ||
jnthn | isBEKaml: coke++ also :) | ||
pmichaud | FROGGS: Added. | ||
moritz | r: say <<a\ b>>.perl | ||
p6eval | rakudo 13e805: ( no output ) | ||
isBEKaml | masak: Oh, I had never heard of that expression before. | ||
FROGGS | pmichaud: thanks | ||
pmichaud | all: note that we don't require CLAs for commitbits to the star repo | 15:58 | |
jnthn | [Coke]: 4557e1c ;-) | ||
isBEKaml | jnthn: I remember adding a build.xml to the older nqp-jvm repo. Can I add it here too? Of course, all we need to do is add bcel jar to dependencies. :-) | ||
15:58
Kharec_ joined
|
|||
isBEKaml | coke++ | 15:58 | |
timotimo | what's a CLA? | ||
moritz | pmichaud: so are star commit bits to be handed out roughly as freely as to the perl6/ repos? | ||
PerlJam | Happy new year all! | 15:59 | |
moritz | timotimo: contributor's license agreement | ||
pmichaud | moritz: yes | ||
moritz | pmichaud: ok, noted | ||
pmichaud | it's just the rakudo repo that requires CLAs | ||
15:59
kaleem left
|
|||
timotimo | oh, ok | 15:59 | |
jnthn | isBEKaml: I know just about nothing about the Right Way to handle the building stuff with regard to Java projects. If you know about that, you're most welcome to a commit bit and to work on it :) | ||
pmichaud | I'd be fine with us changing the membership team names to reflect that, fwiw. | ||
isBEKaml | jnthn: github.com/svatsan/6model/blob/mas.../build.xml | ||
15:59
Kharec left,
brrt joined
|
|||
[Coke] | isBEKaml: Hurm? | 15:59 | |
jnthn: Hey, I'm at $DAYJOB, stop that! | |||
brrt | wait, i understand why for loops are lazy unless when in sink context | ||
isBEKaml | jnthn: the problem with build stuff in java-land is that there are more ways to build it than I care to count. :-) | 16:00 | |
jnthn: for instance, ant, ivy, maven - the big three. | |||
brrt | suppose you say my @foo = for (1..200) { $_ * 2 }; then return()-ing doesn't make sense | ||
because, if you return from the routine, whatvalue will @foo have? | |||
it'd be nonsense | |||
isBEKaml | [Coke]: Keep shooting down those LHFs! :) | 16:01 | |
16:01
Kharec_ left
|
|||
jnthn | [Coke]: I'm gonna be traveling a lot for the next several days, so I figured it couldn't hurt to stock it up with ideas of things to work on before I go :) | 16:01 | |
[Coke] | isBEKaml: I'd probably go with ant, given we're not pulling in anything from outside the repo. | ||
isBEKaml | [Coke]: but that would mean that we keep dependencies in source repo. I hope jnthn's okay with that. | ||
brrt | anyway, am i anywhere near the truth? | 16:02 | |
isBEKaml | [Coke]: all binary blobs that are jars. | ||
[Coke] | I will happily use something else if it's setup. Note that we already have a 3rdparty dir with bundled jars. | 16:03 | |
isBEKaml | Okay - 6model was 2 years ago. Really? (Time ran by fast. :( ) | ||
(I'm looking at my own repo) | |||
[Coke] | r: say(nqp::p6box_s(nqp::sha1("hey there, rakudo")); | 16:04 | |
p6eval | rakudo 13e805: ( no output ) | ||
isBEKaml | r: say(nqp::p6box__s(nqp::sha1("Hey there"))); | 16:05 | |
p6eval | rakudo 13e805: ( no output ) | ||
moritz | r: say 42 | ||
p6eval | rakudo 13e805: ( no output ) | ||
[Coke] thinks about half of those new ones look like LHF, and the others will require more thinking. | |||
moritz: ... nice golf. | |||
jnthn | isBEKaml: Lemme know your github ID if you want a commit bit for nqp-jvm-prep | 16:06 | |
[Coke] | maybe I should give you a .... golf clap. | ||
isBEKaml | jnthn: not yet - I'm just afraid it might fall around like 6model. :( | ||
[Coke] | jnthn: ok, a good chunk of that really does look like LHF. :) | 16:07 | |
thanks. | |||
isBEKaml | jnthn: the github link I gave you above was from my own repo - 2 years ago. :( | ||
16:08
fgomez joined
|
|||
jnthn | isBEKaml: The 6model repo was largely a place to do resarch. That fed into building the pieces that Rakudo works on today, and considered how they could look on other VMs. What's being done in nqp-jvm-prep is an implementation of the things we need to run today's NQP and Rakudo on the JVM. | 16:09 | |
16:11
cognominal joined
|
|||
isBEKaml | jnthn: I understand that. I'm more concerned that I may not be able to contribute as much as I want to, if the past is anything to go by. | 16:12 | |
jnthn | isBEKaml: ah, I see | 16:13 | |
isBEKaml: Well, just let me know if you fancy contributing something, and I'm happy to let you have a commit bit. :) | |||
isBEKaml | jnthn: sure, if something comes out of my eclipse IDE. :) | 16:14 | |
jnthn | FROGGS: $foreign_proto := self.find_symbol([$_.key]); - is the foreign dispatcher not just be $_.value? | 16:15 | |
I mean, the thing that's in scope when you do the find_symbol call is the same thing as the target proto, I think. | 16:16 | ||
16:16
isBEKaml left,
isBEKaml joined
|
|||
isBEKaml | jnthn: in terms of the ROADMAP, where are we currently now? | 16:18 | |
masak .oO( not in Kansas anymore ) | |||
isBEKaml | lol | 16:19 | |
masak | don't let the wicked witch grind you down. | 16:20 | |
isBEKaml | masak: $day-job's playing that role now. | 16:22 | |
moritz | r: my $x := $(); say $x.perl | ||
p6eval | rakudo 13e805: ( no output ) | ||
isBEKaml | r: my $x = $(); $x.WHAT.say; | 16:23 | |
p6eval | rakudo 13e805: ( no output ) | ||
moritz | nr: $_ = 'abc'; m/(.)/; say $)( | ||
p6eval | rakudo 13e805: ( no output ) | ||
..niecza v24-12-g8e50362: OUTPUT«===SORRY!===Non-declarative sigil is missing its name at /tmp/OKdZ4FdoPw line 1:------> $_ = 'abc'; m/(.)/; say ⏏$)(Unsupported use of bare 'say'; in Perl 6 please use .say if you meant $_, or use an explicit invoc… | |||
moritz | nr: $_ = 'abc'; m/(.)/; say $() | ||
p6eval | rakudo 13e805: ( no output ) | ||
..niecza v24-12-g8e50362: OUTPUT«a» | |||
isBEKaml | it's really broken now? | ||
jnthn | isBEKaml: github.com/jnthn/nqp-jvm-prep/blob...cs/ROADMAP is most of the stuff that needs building to get most of what's needed for cross-compiling NQP in place | 16:25 | |
16:25
cognominal left
|
|||
moritz | feather1's disc has run full | 16:25 | |
isBEKaml | jnthn: so, we are still laying the bricks, but no cement? | 16:26 | |
moritz | everybody with a feather account, please check your home dirs | ||
pmichaud | moritz: checking | 16:27 | |
16:27
bluescreen10 joined
|
|||
jnthn | isBEKaml: Depends what you consider as cement :) | 16:28 | |
moritz | pmichaud: yours looks not too big, with 84M | ||
jnthn | .oO( ain't the cement meant to go between the bricks... ) |
||
pmichaud | moritz: it was 335M :-) | ||
I just removed 251M | |||
moritz | pmichaud: thanks | ||
isBEKaml | jnthn: yeah, we have nothing to stand on. :-) | ||
moritz | ... and something is using up all that free space immediately | ||
pmichaud | the 84M is the synopsis subversion dump from when we converted svn->git | 16:29 | |
I'll keep it around just-in-case for a bit longer | |||
moritz | pmichaud: +1 | ||
[Coke] | 11584 azawawi 20 0 5556 1484 1252 R 96.3 0.1 158:45.48 perl ? | ||
moritz | usually when the disc is full, it's one or two home dirs that are really huge | ||
isBEKaml | jnthn: about your makefile, we depend on nqp to build and test nqp-jvm? | ||
moritz | [Coke]: your home dir is 5.1G, do you need that all? | 16:30 | |
arnsholt | If space is immediately eaten up, maybe you have a runaway process? | ||
jnthn | isBEKaml: Yes | ||
[Coke] | moritz: I'm poking now. | ||
jnthn | isBEKaml: nqp by now is written almost entirely in nqp | ||
isBEKaml | moritz: I'm not sure, how much swap space is there now? | ||
arnsholt | If you have lsof, that might give you a pointer | ||
moritz | isBEKaml: is that relevant? | ||
isBEKaml | moritz: If we are talking about runaway processes. Like I said, I don't have any picture on this. | 16:31 | |
jnthn | isBEKaml: The idea being that we'll get a cross-compiler going then getting it to spit out an nqp on JVM, that has no dependency on NQP on Parrot. :) | ||
moritz | can I ask lsof to only list FDs opened for writing? | ||
isBEKaml | jnthn: well, I was more of the impression that we have to have an nqp2jvm translator. | 16:32 | |
jnthn | isBEKaml: Not really. At the moment it is a QAST -> JVM translator. :) | ||
isBEKaml | jnthn: that is, translate nqp code directly to run on jvm :-) (naive, maybe) | ||
16:33
cognominal joined
|
|||
arnsholt | moritz: From a skim of the man page, it seems that the FD output item describes the mode (read, write, ...) of an fd as well as its number | 16:33 | |
16:33
pmurias joined
16:35
thou joined
|
|||
isBEKaml | jnthn: I have your project open in eclipse and am source-diving now. :) | 16:35 | |
16:35
brrt left
|
|||
moritz | oh dammit | 16:36 | |
pmichaud | -s to lsof shows file size, if that helps. | ||
moritz | if a still-open file handle uses up all that space, du won't show it, right? | ||
[Coke] | is there any point to more pruning of my homedir at this point? | ||
pmichaud | moritz: correct, du doesn't find files not linked into the tree | 16:37 | |
moritz | [Coke]: just on general principle | ||
pmichaud | s/tree/filesystem | ||
16:37
PacoAir left
|
|||
[Coke] | is azawawi here? | 16:43 | |
moritz | moritz.faui2k3.org/tmp/lsof.out # outptu of lsof -s|grep home | ||
pmichaud | /tmp/UIR5AJNtCP | 16:44 | |
rootfs is also at 100% | |||
moritz | but that's not mounted on /home | ||
moritz deletes that temp file | |||
16:45
Pleiades` left
|
|||
pmichaud | I'm pretty sure it's the azawawi process that must be eating up space | 16:45 | |
there's also a long-running "gitit" process running. | |||
moritz | gitit is our wiki, no? | ||
[Coke] | pmichaud: he's running a temp file that shouldn't really be taking all that long. | ||
moritz | killed | 16:46 | |
pmichaud | moritz: I don't know anything about gitit | ||
other than it's showing up at the top of 'top' | |||
[Coke] | and now we're at 97% | ||
pmichaud | and nothing appears to be eating up the free space | ||
and root, /var, and /home all appear to be the same filesystem or device somehow | 16:47 | ||
moritz | phenny: tell azawawi that I killed a process of his on feather that filled up the file systems. Please be more careful in future (ulimit is your friend) | ||
phenny | moritz: I'll pass that on when azawawi is around. | ||
pmichaud | (see output of 'df') | ||
16:47
wtw left
|
|||
[Coke] | moritz: I'll clean up more homedir space after lunch. | 16:48 | |
kresike | bye folks | ||
16:48
kresike left
|
|||
moritz | [Coke]: thanks | 16:49 | |
moritz runs apt-get autoclean | |||
pmichaud | fwiw, the command I used to find the big temp file was 'lsof -s | grep -v "/lib/" | less' and then search for azawawi | ||
FROGGS | jnthn: I got errors when using $_.value instead of self.find_symbol([$_.key]), but yes, I thought too that these should be the same | ||
16:51
Pleiades` joined
|
|||
jnthn | FROGGS: What errors, ooc? | 16:53 | |
jnthn tracks down RT#116268 to an optimizer issue | |||
rindolf | FROGGS: hi. | 16:55 | |
isBEKaml | what's .WHO meant to do? | 17:00 | |
r: Int.WHO.say | 17:01 | ||
p6eval | rakudo 13e805: ( no output ) | ||
17:01
sftp left
17:03
sftp joined
|
|||
masak | r: say Int.WHO | 17:04 | |
p6eval | rakudo 13e805: ( no output ) | ||
masak | hrm. | ||
r: module M {}; say M.WHO | 17:05 | ||
p6eval | rakudo 13e805: ( no output ) | ||
isBEKaml | in my local run, it always returns ().hash | ||
17:05
nyuszika7h joined
17:06
wtw joined
|
|||
jnthn | .WHO returns the underlying Stash (which is a kind of Hash) | 17:06 | |
The place where our things inside the package live | |||
masak | r: module M { our $foo }; say M.WHO | 17:07 | |
p6eval | rakudo 13e805: ( no output ) | ||
masak | the stash is very... silent, though. | ||
jnthn | masak: p6eval's Rakudo build currently busted due to disk space issue | ||
masak | oh! | ||
isBEKaml | masak: I thought you already knew that. | ||
(p6eval build brokenness) | 17:08 | ||
17:08
REPLeffect left,
REPLeffect joined
|
|||
isBEKaml | jnthn: S12 says that it's used to disambiguate methods between classes and traits. That's as far as my english skills go. :) | 17:09 | |
moritz | tonyarcieri.com/dci-in-ruby-is-completely-broken # seems that in most (all) ruby VMs, mixing a role into an instance invalidates all method cashes | ||
masak | isBEKaml: I saw people talk about feather in the backlog, but I didn't connect the wires, it seems. | 17:10 | |
17:11
wtw left
|
|||
moritz | on feather, it seems that /var/spool/qmail is huge | 17:11 | |
isBEKaml thinks slow masak-ness is not something we see often. :P | |||
moritz | I've been running a 'du' process on it for several minutes now, and now response yet | ||
masak | isBEKaml: if that is so, it's only because I hide it well most of the time :P | 17:12 | |
moritz | and load average is >7 | ||
17:13
pmurias left
17:21
wtw joined
|
|||
dalek | kudo/nom: 0f0bb50 | jonathan++ | src/binder/bind.c: Teach compile time bind analysis about (|) sig. It now recognizes such a signature as accepting anything, and thus certain to be a successful match. |
17:23 | |
kudo/nom: f63c42d | jonathan++ | src/Perl6/Optimizer.pm: Check proto as well as candidates in optimizer. This fixes issues where we could end up inlining calls to candidates that would never be reachable due to restrictions in the proto. Also, we catch some such issues at compile time now. |
|||
kudo/nom: 799d759 | jonathan++ | src/core/Numeric.pm: Fix incorrect exp proto. |
|||
17:23
REPLeffect left
17:24
REPLeffect joined
17:25
cognominal left
|
|||
moritz | r: say 42 | 17:30 | |
ok, /var/spool/qmail on feather is 16G | 17:31 | ||
FROGGS | jnthn: give me a few minutes, I'll paste then... | ||
17:31
p6eval joined,
ChanServ sets mode: +v p6eval
|
|||
FROGGS | rindolf: hi | 17:31 | |
rindolf | FROGGS: what's up? | ||
moritz | any idea what to do about that? | ||
I guess rm -rf isn't such a good idea, is it? | |||
p6eval | rakudo : OUTPUT«Can't exec "./nom-inst/bin/perl6": No such file or directory at lib/EvalbotExecuter.pm line 200.exec (./nom-inst/bin/perl6 --setting=RESTRICTED /tmp/a6Y4pYPKQM) failed: No such file or directoryServer error occurred! Closing Link: feather3.perl6.nl (Quit: p6eval)Lost … | 17:32 | |
FROGGS | rindolf: the kids (but only just), and perl 6 of course | 17:33 | |
rindolf | FROGGS: OK. | ||
FROGGS | grammars a bit to parse perl 6 code, and bughunting | 17:34 | |
17:37
am0c left
|
|||
moritz | rn: say 42 | 17:38 | |
17:38
p6eval left
|
|||
moritz | sorry, I guess I'll have to postpone fixing p6eval until feather has normal-ish performance characteristics again | 17:39 | |
and after my table tennis training :-) | |||
17:39
p6eval joined,
ChanServ sets mode: +v p6eval
|
|||
moritz | though I won't complain if anybody beat me to it (fixing feather, that is :-) | 17:39 | |
bbi3h | 17:40 | ||
& | |||
17:40
cognominal joined,
djanatyn joined
|
|||
p6eval | ..niecza v24-12-g8e50362: OUTPUT«42» | 17:40 | |
17:43
werwerwer left
17:44
raiph joined,
p6eval left
17:45
p6eval joined,
ChanServ sets mode: +v p6eval
|
|||
dalek | kudo/nom: bd41d2f | jonathan++ | src/Perl6/Optimizer.pm: Improve error reporting when proto is to blame. |
17:50 | |
17:51
regreg joined,
Targen_ left
|
|||
tadzik | moritz: re feather diskspace, do you know of ncdu? | 17:54 | |
timotimo | ncdu is a nice tool, i use it often | ||
tadzik | apparently it's even installed, my $HOME is ~750 meg | 17:55 | |
was, actually :) | |||
jnthn | std: say "You can even call &uc('functions')!" | 17:56 | |
p6eval | std a8bc48f: OUTPUT«ok 00:00 44m» | ||
isBEKaml | jnthn: I almost got SHA1 working. (yes, "almost") :) | 18:00 | |
jnthn | :) | 18:04 | |
18:05
Chillance joined
18:12
cognominal left,
cognominal joined
|
|||
jnthn | afk for a bit | 18:15 | |
FROGGS | jnthn: here it is: gist.github.com/4436609 | ||
18:21
Kharec joined
18:26
Targen joined,
MikeFair__ joined,
MikeFair_ left
18:33
ismail joined
18:34
regreg left
|
|||
JJ_Brain | Thanks Raptor | 18:43 | |
18:47
marloshouse left,
rindolf left,
thou left,
rindolf joined
18:48
PacoAir joined
|
|||
[Coke] | argh, other people stealing my LHF! ;) | 18:48 | |
It really shouldn't take minutes for 'ccache -C' to clear my cache, should it? ;( | 18:49 | ||
isBEKaml | [Coke]: were you looking to implement sha1? | 18:51 | |
18:51
marloshouse joined
|
|||
isBEKaml | [Coke]: You can take that if you want to. I'm just too tired today or I don't see anything at all. :) | 18:51 | |
flussence | [Coke]: depends on the filesystem. It's basically doing an rm -rf | ||
[Coke] | isBEKaml: nono, that's fine, take it! | 18:52 | |
I'm stuck at $DAYJOB anyway. | |||
isBEKaml | [Coke]: Ah, day-jobs eat up all our time. :( | ||
[Coke] | spent last 2 days of break happily poking at nqp-jvm-prep as time permitted. | 18:53 | |
18:54
fgomez left
18:55
thou joined
|
|||
isBEKaml | hmm, I only have minutes to count before I drop off. (Another day wasted) | 18:55 | |
19:05
rindolf left,
rindolf joined,
ifim joined
19:07
rindolf left,
rindolf joined,
SamuraiJack left
19:08
SamuraiJack joined
19:10
SamuraiJack left
|
|||
isBEKaml | now, where do we have tests for sha1 in nqp? | 19:11 | |
[Coke] | anyone know if it's safe to rm perlbrew's build/ dirs? | 19:27 | |
(uninstall didn't remove them.) | 19:28 | ||
19:32
MikeFair__ left
19:38
MikeFair_ joined
|
|||
masak | nice Rob Pike talk about lexing. www.youtube.com/watch?v=HxaD_trXwRE summary: don't write state machines as switch statements, that's boring. instead, just have lexing functions HOPly return each other. | 19:41 | |
flussence | H? | 19:43 | |
geekosaur | higher order programming | ||
[Coke] | Higher Order Programmingly. | ||
flussence | oh, duh. my brain decided "OP" was "-Oriented Programming" and got stuck :) | 19:44 | |
isBEKaml | jnthn: Here's my stab at sha1. Admittedly, all indentation is screwed, sleepiness and everything. github.com/svatsan/nqp-jvm-prep/co...abacf9c3b5 :) | ||
masak: I read that as "Happily" return each other. :| | 19:45 | ||
[Coke] | isBEKaml: are you using eclipse? | 19:47 | |
isBEKaml | [Coke]: no,vim. | ||
[Coke]: I originally did that in eclipse and I found that I needed to set up git. :/ | |||
flussence | an odd idea: is it possible to take a list of subs and attempt to use them as multis? | 19:48 | |
isBEKaml | (on windows), though I had it in cygwin. (so I switched to vim) | ||
[Coke] | haivng all the whitespace changes makes it hard to digest that. | ||
flussence | (by "list", I mean an actual runtime-assigned array of &code things) | 19:49 | |
isBEKaml | [Coke]: yeah, I know - here are the basic changes: gist.github.com/4437043 | ||
[Coke] | other than that, +1, though. | ||
isBEKaml | and follow down to the last one: in qast_string.t | ||
[Coke] | someone bored? take over search.cpan.org/~tobix/OO-DateTime-0.01/ and kill it. | 19:59 | |
20:02
cognominal left
20:04
SmokeMac_ left
|
|||
masak | [Coke]: what do you mean "and kill it"? there must be some assumed procedure I'm missing here. | 20:07 | |
FROGGS | well, once you are the owner you could write to ANDK and let him remove the registered namespace I guess | 20:08 | |
isBEKaml | masak: "kill boredom", mayhaps. :P | 20:09 | |
20:09
zby_home joined
|
|||
masak | isBEKaml: :) | 20:09 | |
20:11
MikeFair_ left
20:16
MikeFair_ joined
20:19
ismail left
|
|||
isBEKaml | :q | 20:27 | |
hugme hugs isBEKaml, good vi(m) user! | |||
isBEKaml | :q | 20:28 | |
hugme hugs isBEKaml, good vi(m) user! | |||
20:28
cognominal joined
20:29
isBEKaml left
20:32
raiph left
|
|||
dalek | kudo/froggs_mergemulti: 763a621 | (Tobias Leich)++ | src/Perl6/World.pm: possible fix for multi-method import bug This patch allows you to import multi methods from several modules. It merges the dispachtee lists. Two identical dispatchee signatures dont clash yet, since I am unable to compare signatures. |
20:33 | |
[Coke] | masak: remove it from CPAN is what I meant (so people don't confuse it with DateTime, as I just did) | 20:36 | |
Date::Time is just a pod file, that's it. | |||
masak | ah. | ||
20:37
Santosh joined,
Santosh is now known as Guest10671,
PacoAir left
20:38
PacoAir joined
20:39
Guest10671 left
20:41
SantoshR joined
20:45
SantoshR left
20:49
VIVIsectI joined
20:51
cognominal left
20:54
Pleiades` left
20:55
VIVIsectI left
20:59
cognominal joined
21:00
Pleiades` joined
21:05
raiph joined
|
|||
jnthn back | 21:14 | ||
[Coke] | jnthn: there's a pull request. I was going to try to tease out the whitespace formatting, but don't really care. Not sure if you do. (if we do, we should add project settings to enforce something.) | 21:16 | |
21:17
zby_home left
|
|||
jnthn | I'd rather it was consistently formatted | 21:18 | |
Also, it shouldn't just go printing stuff to stderr, if there's an exception it should be thrown. | |||
[Coke] | wasn't sure if we needed to rethrow there or not. | 21:19 | |
just let the original exception out? | 21:20 | ||
jnthn | Can do that also | ||
s/also// | |||
tadzik | obtw, jnthn, do you have your AOP module around somewhere? | 21:22 | |
I thought today, now that there are threads and semaphores, this one is lines away from being a Monitor implementation possibly :) | |||
jnthn | tadzik: I don't think I ever made it into a real module, but the code is probably easy to steal from the PDF | 21:23 | |
21:25
snearch joined
21:29
bluescreen10 left
|
|||
masak | ++tadzik # publishing jnthn's AOP module :) | 21:30 | |
jnthn | ;0 | 21:31 | |
tadzik | oh noes, I'm doomed | ||
moritz | rn: say 42 | 21:35 | |
p6eval | rakudo bd41d2, niecza v24-12-g8e50362: OUTPUT«42» | ||
dalek | kudo/nom: f5037ef | moritz++ | / (3 files): remove "SAFE" setting |
||
moritz | \o/ p6eval fixed | ||
21:37
skids left
|
|||
jnthn | \o/ | 21:37 | |
Righty, let's see if I can get anywhere with attributes in nqp-jvm... | |||
moritz | I didn't do anything for that now, seems the cronjobs did it for me :-) | ||
masak | the cronjobs made a commit? | 21:38 | |
wow. | |||
moritz | no, fixing p6eval :-) | ||
masak | oh, right. | ||
by the way, we should totally have cronjobs making commits for us :) | 21:39 | ||
moritz | I think [Coke]++ has | ||
masak | anyway, clearly I'm too tired to IRC. | ||
'night, #perl6 | |||
jnthn | 'night, masak | ||
moritz | good night. Dream of not being tired. | ||
21:39
alex_Perl_new joined
|
|||
alex_Perl_new | Is Python Perl6? | 21:41 | |
tadzik | hugme: hug alex_Perl_new | 21:42 | |
hugme hugs alex_Perl_new | |||
alex_Perl_new | Can anyone tell me if Python is perl6? | ||
sorear | No | ||
tadzik | welcome | ||
sorear | Python is not Perl 6 | 21:43 | |
alex_Perl_new | Thanks tadzik | ||
thanks sorear | |||
moritz | nr: say 'Python' eq 'Perl6' | 21:44 | |
p6eval | rakudo bd41d2, niecza v24-12-g8e50362: OUTPUT«False» | ||
alex_Perl_new | I Installed Rakudo but I could not find out how to instal an editor that could help with my Syntax. After 4 days I am going Crazy. | 21:46 | |
moritz | use vim | ||
it has Perl 6 syntax hilighting | |||
tadzik | alex_Perl_new: do you just need syntax hilighting, or something more sophisticated? | ||
that's a tricky questions, as I don't think anything more sophisticated is available :) | 21:47 | ||
moritz | padre has some more sophisticated stuff, I think | ||
alex_Perl_new | I think just hilithing would work, I have found many ways but can get them installed for windows. I think I just do not know much and Brut force is not working. | 21:48 | |
21:48
MikeFair_ left,
MikeFair_ joined
|
|||
alex_Perl_new | I even had problem to get on the IRC channel. I was using Browser. Finaly Instaled IRC App. | 21:49 | |
moritz hugs alex_Perl_new | 21:50 | ||
root@feather:~# qmail-qstat | |||
messages in queue: 1179019 | |||
messages in queue but not yet preprocessed: 1179019 | |||
tadzik | whoa | 21:51 | |
jnthn | yowser! | ||
Guess that's where the 16 gigs are :) | 21:52 | ||
moritz | indeed | ||
root@feather:~# /etc/init.d/qmail stop | 21:53 | ||
Stopping mail-transfer agent: qmail not running. | |||
alex_Perl_new | To All: I think here you all are just at a higher level than me. At this time I have been reading and reading and did not get any place yet. Finaly some one said get Python as it coms Complete. Use it Learn it then go to perl6. | ||
Is that correct? I cant even do simple thing like prodo::xxxx | 21:54 | ||
moritz | wtf is prodo::xxxx ? | 21:55 | |
alex_Perl_new | do not even know were to type it. | ||
I whish very much to undrestand "wtf is prodo::xxxx ?" Where do I Start to learn perl <period> ? lol | 21:57 | ||
jnthn | alex_Perl_new: Perl 6 isn't yet at the point where things are packaged up in the way you're seeking. If you're looking for getting into Perl then Perl 5 may be easier in some senses, since there's for example the Padre IDE, which probably gives you the experience you are after. | ||
alex_Perl_new: And I'd expect Perl 5 => Perl 6 will be an easier jump than Python => Perl 6 if that's your end goal. | 21:58 | ||
alex_Perl_new | <alex_Perl_new> What do you recomend I am a good programer I just lost to get started. | 21:59 | |
[Coke] | moritz: yes, I have cronjobs that commit for me. I do the push, though. | ||
moritz just deletes all the large files in the qmail queue | 22:00 | ||
jnthn | alex_Perl_new: See padre.perlide.org/download.html | ||
The windows download on the left. | |||
alex_Perl_new | Thanks jntn I will do that. | 22:01 | |
flussence | alex_Perl_new: what is this "prodo::xxxx" you speak of? www.google.com/search?q=%22prodo::xxxx%22 | ||
22:03
am0c joined
|
|||
alex_Perl_new | jnthn, Should I remove Rakudo and Activeperl and python before installing DWIM Perl 5.14.2.1 (v7). | 22:04 | |
moritz | alex_Perl_new: no need for that | ||
alex_Perl_new | Maritz, Would they not conflect with each othe. and in the Command line of Windows when i enter perl -v what would it say and How does it know wiich perl? | 22:06 | |
moritz | they do not conflict. | ||
alex_Perl_new: most or all of the Rakudo developers use Perl 5 too, so we had incentive to make them not conflict | 22:07 | ||
jnthn | alex_Perl_new: Note that Rakudo's executable is called perl6.exe, and python's is probably python.exe, so no risk there :) | 22:08 | |
alex_Perl_new | Thanks to all I hope as time passes I can learn to be helpful to others here. I am going to try now. | 22:09 | |
moritz | something is really strange on feather | 22:10 | |
I've been running rm -rf on the qmail queue (which is 16G in size) for several minutes | |||
and the load goes up to 7 | |||
flussence | is it on ext3? | ||
moritz | but 'df' doesn't report more free space | ||
flussence: yes | |||
flussence | it's probably sorting through a gigantic maildir and everything else is getting blocked on IO | 22:11 | |
moritz | you mean it sorts before it starts to delete? | ||
[Coke] | moritz: is it the same thing were somethig else is grabbing space as you open it? | 22:12 | |
flussence | well, it has to read the directory before deleting... and if it's an old machine it probably doesn't have dir_index enabled so that's a linear scan each time | ||
22:20
Kharec left
|
|||
[Coke] | might explain why it was so slow to clear out my ~/.ccache | 22:21 | |
Glitchmr is holding at 17% Mem util. | 22:23 | ||
p6eval should probably nice itself when building. | 22:24 | ||
moritz | aye, it should | ||
moritz -> sleep | 22:25 | ||
[Coke] | ugh. feather is behaving oddly. "ls .cpanm" hangs, ^C doesn't kill it. | 22:30 | |
flussence | try ^\ | ||
22:32
alex_Perl_new left
|
|||
[Coke] | p6eval is no longer building, and now things are much better. | 22:32 | |
and ^\ doesn't help when things are hanging in this case, unfortunately. | 22:33 | ||
(not immediately, anyway) | |||
22:37
bitonic joined
|
|||
bitonic | is there a go-to document to learn about perl6? I know next to 0 about perl5. | 22:38 | |
22:39
colomon joined
|
|||
FROGGS | bitonic: get the book: github.com/perl6/book/downloads | 22:40 | |
bitonic | FROGGS: thank you. I suppose that’s going to be good with the rakudo shipped with wheezy? | ||
rakudo 0.1~2012.01-1 specifically | 22:41 | ||
FROGGS | well, these are a bit outdated so some things might not work | ||
wow, there are huge improvements since then | |||
bitonic | OK, so I should get a newer one... | 22:42 | |
FROGGS | right | ||
bitonic: maybe install this: github.com/rakudo/star | |||
it comes with some useful modules | |||
bitonic | FROGGS: thanks | 22:43 | |
FROGGS | bitonic: if you arn't used to git you might download a zipball from here: rakudo.org/ | ||
bitonic: you're welcome | |||
bitonic | FROGGS: I am used to scm, but I might download something else to get something more stable then an HEAD | 22:44 | |
22:50
rindolf left
22:56
kaare_ left
23:01
nwc10 left
23:12
PacoAir left
23:15
skids joined
23:48
snearch left
23:51
bitonic left
|