00:05 bacek_ joined
skids A where {...} would seem the appropriate perl6 syntax for Contextual::Return 00:18
00:19 frioux left 00:20 frioux|home joined 00:31 meppl joined 00:41 mikehh left 00:42 alester left 00:44 DemoFreak left 00:47 ashizawa left 00:51 ashizawa joined 01:11 frioux|home left 01:17 PhatEddy left 01:23 wknight8111 left 01:25 frioux|home joined 01:29 orafu left, OuLouFu joined 01:31 nbrown joined 01:48 cspencer joined 02:00 spooneybarger joined 02:03 mikehh joined 02:05 spooneybarger left 02:06 aindilis left 02:08 nbrown left 02:11 nbrown joined 02:17 kimtaro joined 02:24 cognominal left 02:37 cognominal joined 02:48 Limbic_Region left 02:49 dKingston_ left 02:51 alester joined 02:57 amoc left 03:01 ashizawa left 03:04 ashizawa joined, cspencer left 03:08 orafu joined 03:12 OuLouFu left 03:18 orafu left, OuLouFu joined 03:36 meppuru joined
meppuru good night 03:42
03:43 alc joined 03:44 meppuru left 03:52 meppl left, nbrown left 04:07 diakopter left, TimToady left, TimToady joined 04:08 diakopter joined
s1n how does submethod differ from using 'my method'? 04:13
dukeleto can someone point me in the right direction regarding NCI with Rakudo/Parrot? Is there a document describing how to add bindings to a third-party library via NCI ? 04:15
bacek_ dukeleto: docs/pdds/draft/pdd16_native_call.pod in parrot 04:23
dukeleto: also examples/nci in parrot can give some... erm.. examples :)
dukeleto bacek: thanks, I didn't look in examples for some dumb reason ... 04:26
bacek_ dukeleto: what you are trying to bind? 04:29
dukeleto bacek: Oh, I have lots of things in mind, but GSL is the first. It is a fairly large library, but I already have a large test suite in Perl 5 for Math::GSL that could be hijacked 04:32
bacek_ dukeleto: looks great. 04:34
dukeleto i have made a new trac ticket at trac.parrot.org/parrot/ticket/531 to decide on a pilot/co-pilot for Parrot-related affairs this summer
bacek_ bacek_ will never apply for this :) 04:36
dukeleto bacek: thanks. if parrot had GSL bindings, than there is the possibility for any language using Parrot to get GSL bindings "for free.
bacek_ I've got enough manager's responsibility at $work...
dukeleto bacek: yeah, just a general notice for the channel, wasn't directed at you or anything :)
that is pretty cool, since every dynamic language I know of that has GSL bindings put a lot of sweat, blood and tears into making it happen. 04:37
bacek_ ...one ring to bind them all... :) 04:38
dukeleto exactly
s1n frioux|home: ping 04:46
frew|work: ping 04:47
04:51 Patterner left 05:04 justatheory left 05:07 Psyche^ joined, Psyche^ is now known as Patterner 05:08 payload left
s1n if i wanted to lock a method, i.e. make it closed, is there any such way for allowing subclasses from inheriting but not augmenting? 05:11
that is, a method in a class
05:12 NoirSoldats left
s1n i see the closed/nonfinal pragmas, but i'd really like perl method control 05:12
s/perl/per/
05:24 alester left 05:31 parduncia joined 05:37 brunoV left 05:44 nihiliad left 05:59 payload joined 06:09 zamolxes joined 06:11 OuLouFu left 06:14 kidd left
moritz_ rakudo: say {$^a + $^b}.arity 06:41
p6eval rakudo 78cb4c: OUTPUT«2␤»
moritz_ rakudo: say {$^a + $^b}.(2, 3, 4) 06:49
p6eval rakudo 78cb4c: OUTPUT«too many arguments passed (3) - 2 params expected␤current instr.: '_block20' pc 104 (EVAL_19:55)␤»
06:51 zamolxes left 06:57 Tene joined 06:59 DemoFreak joined 07:03 Tene_ left 07:11 M_o_C joined 07:18 alc left 07:25 cognominal left
Matt-W Morning 07:30
moritz_ good morning
mikehh Matt-W: good morning
07:38 iblechbot joined 07:42 bacek_ left, kidd_ left 08:03 araujo left, kidd joined 08:06 cognominal joined 08:17 M_o_C left 08:36 kimtaro_ joined 08:53 kimtaro left 09:00 ashizawa left 09:05 ashizawa joined, riffraff joined 09:08 M_o_C joined, mikehh left 09:15 cognominal left 09:27 ejs joined
bacek good evening 09:31
bacek just used last century technology. 09:32
I've faxed CLA :)
Matt-W wow 09:39
fax
I remember thinking fax machines were really cool
bacek I'm just was too bored to understand how to scan-to-pdf... 09:43
09:47 ruoso left 09:52 mikehh joined 10:12 drbean_ is now known as drbean 10:22 orafu joined 10:34 orafu left, OuLouFu joined 10:42 Alias_ left 10:47 iblechbot left 10:54 ihrd joined
ihrd hi there 10:54
10:54 payload left
ihrd rakudo: say /./ ~~ Regex 10:54
p6eval rakudo 78cb4c: OUTPUT«0␤»
ihrd rakudo say /./ ~~ Code
rakudo: say /./ ~~ Code 10:55
p6eval rakudo 78cb4c: OUTPUT«1␤»
ihrd why /./ ~~ Regex fail? this is bug or I miss something? 10:56
jnthn ihrd: Waiting on some (probably coming soon) PGE changes to be able to fix that. 10:57
ihrd do you need ticket? 10:58
jnthn I *think* we already have one. 10:59
bacek moritz_: why you marked rt.perl.org/rt3/Ticket/Display.html?id=62730 as "stalled", not "closed"? 11:03
11:07 kimtaro_ left, parduncia left, Patterner left, kane_ left, jcrigby left, bacek left, namenlos_ left, yahooooo left, szabgab left, kcwu left, diakopter left, SamB left, Sepheebear left, jedai left, buubot left, DemoFreak left, rgs left, REPLeffect left, mtve left, ihrd left, agentzh left, Southen left, ejs left, M_o_C left, frioux|home left, skids left, Eevee left, c1sung left, pugs_svn left, Diederich left, estrabd left, eternaleye left, zostay left, gbacon left, [particle]1 left, idemal left, lisppaste3 left, Helios left, baest left, betterworld left, IRSeekBot left, cj left, sri_kraih_ left, drbean left, PerlJam left, mj41 left, elmex left, bsb_ left, lucs left, japhb left, literal left, allbery_b left, Woody2143 left, frobnitz left, scrottie left, cxreg left, szbalint left, yves left, ilbot2 left, pmichaud left, cls_bsd left, riffraff left, kidd left, hudnix left, Trey left, cotto left, zev left, s1n left, Aisling left, pasteling left, silug left, tarbo2 left, BinGOs left 11:08 Maghnus left, c9s left, Maddingue left, simcop2387 left, jnthn left, buu left, ingy left, rafl left, PZt left, dukeleto left, lumi left, meteorja1 left, PacoLinux left, kst left, Caelum left, charsbar left, plu left, TimToady left, xinming left, OuLouFu left, frew|work left, vinay left, p6eval left, lambdabot left, jan_ left, sbp left, xuser left, Kisu left, Woody4286 left, gfldex left, jrockway left, sunnavy left, samlh left, Grrrr left, r0bby left, krunen left, Matt-W left, integral left, smtms left, nnunley left, frodwith left, edenc left, mikehh left, ashizawa left, Tene left, gravity left, felipe left, ewilhelm left, rhr left, clkao left, Gothmog_ left, cookys left, jogla left, hcchien left, PerlJam joined, ihrd joined, OuLouFu joined, mikehh joined, ejs joined, M_o_C joined, riffraff joined, ashizawa joined, kimtaro_ joined, kidd joined, DemoFreak joined, Tene joined, parduncia joined, Patterner joined, diakopter joined, TimToady joined, frioux|home joined, Maghnus joined, PZt joined, skids joined, vinay joined, kane_ joined, sri_kraih_ joined, eternaleye joined, smtms joined, rgs joined, p6eval joined, frew|work joined, lambdabot joined, jan_ joined, jogla joined, c9s joined, REPLeffect joined, zostay joined, dukeleto joined, agentzh joined, hudnix joined, SamB joined, Sepheebear joined, lumi joined, Kisu joined, meteorja1 joined, Maddingue joined, jcrigby joined, simcop2387 joined, Eevee joined, c1sung joined, pugs_svn joined, Southen joined, irc.freenode.net sets mode: +o PerlJam, Diederich joined, mtve joined, buubot joined, jedai joined, estrabd joined, bacek joined, kcwu joined, yahooooo joined, namenlos_ joined, szabgab joined, PacoLinux joined, drbean joined, gfldex joined, gbacon joined, kst joined, mj41 joined, [particle]1 joined, elmex joined, bsb_ joined, Grrrr joined, idemal joined, Caelum joined, sbp joined, xinming joined, lucs joined, lisppaste3 joined, japhb joined, Trey joined, literal joined, jrockway joined, sunnavy joined, Helios joined, Woody4286 joined, charsbar joined, cotto joined, allbery_b joined, betterworld joined, r0bby joined, gravity joined, Woody2143 joined, frobnitz joined, scrottie joined, ilbot2 joined, cxreg joined, szbalint joined, yves joined, pmichaud joined, cls_bsd joined, baest joined, IRSeekBot joined, cj joined, zev joined, silug joined, irc.freenode.net sets mode: +o pmichaud, Aisling joined, pasteling joined, tarbo2 joined, s1n joined, felipe joined, BinGOs joined, jnthn joined, samlh joined, rafl joined, ingy joined, plu joined, buu joined, nnunley joined, ewilhelm joined, rhr joined, frodwith joined, clkao joined, xuser joined, krunen joined, Gothmog_ joined, edenc joined, cookys joined, Matt-W joined, integral joined, hcchien joined, irc.freenode.net sets mode: +o jnthn
moritz_ bacek: my mistake 11:08
bacek moritz_: np. I closed it :) 11:10
bacek sometimes hates masak... 11:13
It was less than 250 tickets couple of weeks ago. Now it 289!
jnthn masak++ 11:16
I'll try and cut that down by a few tomorrow. 11:18
11:27 SamB left 11:28 SamB joined
moritz_ bacek++ 11:37
11:39 meppl joined 11:46 ruoso joined 11:56 kimtaro joined, cognominal joined
ruoso Hello! 11:58
moritz_ moritz_ moans because he can't write closures in C++ 12:01
12:04 kimtaro_ left
sbp anybody work on rakudo.org here? 12:05
"documentation" on the home page body text links to how-to-get-rakudo
rather than the documentation
ruoso moritz_, there is a library that provides closures in C
12:06 msmatsko joined
moritz_ sbp: thanks, fixed 12:07
12:19 cognominal left 12:26 kimtaro left, cognominal joined 12:30 pmurias joined 12:34 payload joined 12:38 skids left, iblechbot joined 12:54 pmurias left 12:55 payload left 13:06 rindolf joined 13:07 allbery_m joined 13:15 hudnix left 13:16 dKingston joined 13:18 allbery_b left 13:31 exodist joined 13:33 skids joined 13:34 allbery_b joined 13:39 allbery_m left 13:44 bsb_ left 13:45 Khisanth joined
sbp "pointy blocks ( -> $foo { ... } )" (implemented) 13:47
rakudo.org/status
well, with -> $a or $^a, certainly, but:
rakudo: for ('abc', 'def', 'ghi') -> { say $_ } 13:48
p6eval rakudo 78cb4c: OUTPUT«Use of uninitialized value␤␤Use of uninitialized value␤␤Use of uninitialized value␤␤»
sbp is that a known bug? I tried here:
rt.perl.org/rt3//Public/Search/Simp...24_+rakudo
but no apparent report of it
(or is my code simply wrong?)
moritz_ what's wrong with it?
you declare explicitly that your block doesn't want a parameter
sbp well, as I understand it -> { ... } means that $_ can be used much like $^a would be 13:49
moritz_ so it gets none
sbp hmm
moritz_ no, that would be { ... } without the arrow in front
sbp oh, hmm. I could've sworn I read about -> { $_ } for this somewhere...
thanks
rakudo: for ('abc', 'def', 'ghi') { say $_ } 13:50
p6eval rakudo 78cb4c: OUTPUT«abc␤def␤ghi␤»
13:52 brunoV joined
sbp moritz_: if '-> { }' explicitly decares that the block doesn't want a parameter, how come $^a can be used therein? does $^a override the explicit declaration that you don't want parameters? 13:52
moritz_ sbp: it can't
rakudo: for <abc def ghi> -> { say $^a } 13:53
sbp oh, you're right. sorry; I'd used for (...) { ... } in my test without even realising
p6eval rakudo 78cb4c: OUTPUT«Cannot use placeholder var in block with signature. at line 1, near " }"␤␤current instr.: 'parrot;PGE;Util;die' pc 129 (runtime/parrot/library/PGE/Util.pir:83)␤»
sbp moritz_: so is this wrong? 'while something() -> { ... $^thing ... }' - S04 13:56
moritz_ sbp: I'd say so
@ask TimToady S04: while something() -> { ... $^thing ... } # should the arrow be removed here? 13:57
lambdabot Consider it noted.
moritz_ but I'm never quite sure
sbp heh, thanks
moritz_ because the synopsis are a large and complex beast
ruoso std: for 1,2,3 -> { say $^a } 13:58
sbp aye. I can only find one other example for -> { ... }:
lives_ok -> { $foo.x[0] = 3 }, "Array initialized in auto-constructor is not unwritable...";
p6eval std 26041: OUTPUT«##### PARSE FAILED #####␤Malformed block␤Placeholder variable $^a cannot override existing signature ( ) at /tmp/YXtWE3F5tP line 1:␤------> for 1,2,3 -> { say $^a }␤ expecting desigilname␤FAILED 00:02 36m␤»
sbp — t/spec/S12-construction/construction.t lines 7–67
ruoso moritz_, I think that answers your question ;) 13:59
sbp not entirely sure what's going on there. what is the use case in general for declaring that you *don't* want parameters?
moritz_ ok
13:59 Tene_ joined
ruoso sbp, to fail if anyone tries to send one? 14:00
rakudo: -> { say 'live' }.(123);
p6eval rakudo 78cb4c: OUTPUT«live␤»
ruoso oops
hmm
rakudo: -> { say $_ }.(123);
p6eval rakudo 78cb4c: OUTPUT«Use of uninitialized value␤␤»
ruoso hmm... for sure a rakudobug 14:01
moritz_ ruoso: care to submit?
ruoso sure...
rakudo: sub foo() {}; foo(123); 14:02
p6eval rakudo 78cb4c: ( no output )
ruoso hmm 14:03
the bug is more generic than that
pugs_svn r26042 | moritz++ | [S04] fixed illegal construct, sbp++
ruoso rakudo: sub foo() { say @_[0] }; foo(123) 14:04
p6eval rakudo 78cb4c: OUTPUT«123␤»
ruoso rakudo: -> { say @_[0] }.(123);
p6eval rakudo 78cb4c: OUTPUT«123␤»
ruoso am I right to think that both cases above should mean an empty signature instead of the default signature? 14:06
ruoso just submitted rakudobug 14:07
14:07 ejs left 14:08 payload joined 14:09 hercynium joined 14:10 ihrd left
ruoso moritz_, #64344 if you want to add something 14:11
14:11 Tene left
moritz_ ruoso: thanks 14:12
14:16 PhatEddy joined
ruoso rakudo: sub foo() {}; say &foo.signature.perl 14:20
p6eval rakudo 78cb4c: OUTPUT«:()␤»
pmichaud Parrot isn't able to throw an exception for zero-parameter functions.
I.e., if a sub is declared as having zero arguments, Parrot silently accepts multiple arguments.
ruoso but where is @_ coming from?
pmichaud ah, that's likely a bug, yes. 14:21
I'd have to check.
ruoso PhatEddy has pointed me in pvt that this looks similar to 56366
but I thought it would be different because it's not just failing to check empty signatures 14:22
it's implying the default signature in empty signatures...
pmichaud right -- in a couple of places we've added code to explicitly check for arguments passed to zero-arg subs.
14:22 araujo joined
pmichaud as far as default signature in empty signatures... I'll have to check. 14:22
ruoso I mean... considering :(*@_, *%_) is the default signature 14:23
pmichaud right now it appears that Rakudo treats any use of @_ as meaning "add a slurpy param"
ruoso hmm... is that spec?
pmichaud Yes. 14:24
S06:154
oh wait, that's for placeholders. 14:25
okay, we'll have to add some code for fixups. 14:27
that's likely to be a bit challenging 14:28
{ @_ } # uses outer @_
{ $^a; @_ } # has @_ as a parameter
{ @_; $^a } # has @_ as a parameter.... but we can't determine that until we see the $^a placeholder. 14:29
14:30 amoc joined
ruoso { $^a; @_ } must use outer @_ as well 14:30
pmichaud no, that's not what S06 says.
14:31 alester joined
ruoso ouch 14:31
pmichaud (S06:154)
ruoso hmm
rakudo: sub foo { say $^a; say @_ }; say &foo.signature.perl
p6eval rakudo 78cb4c: OUTPUT«:(Any $a)␤»
ruoso rakudo: sub foo { say $^a; say @_ }; say &foo.signature.arity # most important, actually 14:32
p6eval rakudo 78cb4c: OUTPUT«Could not locate a method 'arity' to invoke on class 'Signature'.␤current instr.: 'die' pc 15621 (src/builtins/control.pir:204)␤»
pmichaud rakudo: sub foo { say $^a; say @_ }; say &foo.arity; 14:33
14:33 [particle] joined
p6eval rakudo 78cb4c: OUTPUT«1␤» 14:33
ruoso rakudo: sub foo { say $^a; say @_ }; foo(1,2,3); 14:34
p6eval rakudo 78cb4c: OUTPUT«1␤23␤»
ruoso hmmm
that sounds weird
sbp rakudo: sub foo { say @_; say $^a }; foo(1,2,3); 14:35
p6eval rakudo 78cb4c: OUTPUT«23␤1␤»
ruoso rakudo: sub foo { say $^a; }; foo(1,2,3); 14:36
p6eval rakudo 78cb4c: OUTPUT«too many arguments passed (3) - 1 params expected␤current instr.: 'foo' pc 91 (EVAL_17:52)␤»
ruoso ok...
rakudo: sub foo { say $^a; say @_ }; say &foo.signature.perl;
rakudo: sub foo { say $^a; }; say &foo.signature.perl;
p6eval rakudo 78cb4c: OUTPUT«:(Any $a)␤»
ruoso these two were supposed to have different signatures... 14:37
as per S06:154
skids hrm should .arity return a range? 14:38
moritz_ no, .arity is only for required
.count is for optional
14:38 kimtaro joined
PhatEddy So if 64344 stands as a bug it would seem to be distinguished from 56366 by its use of @_ which might be worth a comment and perhaps even a subject change for the former? 14:40
ruoso well... the bug 64344 points is the generation of *@_ even without any other placeholder parameters... 14:43
56366 is about the innability to check empty signatures... 14:44
PhatEddy rakudo: say rand(999)
p6eval rakudo 78cb4c: OUTPUT«too many arguments passed - 0 params expected␤current instr.: 'die' pc 15621 (src/builtins/control.pir:204)␤»
PhatEddy isn't the @_ the cause of the innability to check empty signatures? 14:45
14:48 finanalyst joined, ZuLuuuuuu joined, eternaleye left 14:49 finanalyst left
pmichaud No, @_ isn't the cause. It's a Parrot bug. 14:51
(for those functions that have been written in PIR) 14:52
actually, it's a Parrot bug in general.
PhatEddy the subject of 64344 is "empty signatures"
ruoso PhatEddy, well... the bug is related to empty signatures ;) 14:53
maybe that can be narrowed down a bit more
dalek kudo: e5f4a34 | pmichaud++ | docs/spectest-progress.csv:
spectest-progress.csv update: 340 files, 8049 passing, 0 failing

14:59 Alias joined
PhatEddy rakudo: sub foo() { }; foo("abc") 15:02
p6eval rakudo e5f4a3: ( no output )
15:02 nihiliad joined
PhatEddy rakudo: class A { method foo() { } }; A.foo("abc") 15:02
p6eval rakudo e5f4a3: OUTPUT«too many arguments passed (3) - 1 params expected␤current instr.: 'parrot;A;foo' pc 117 (EVAL_21:61)␤»
15:02 nsh joined 15:05 Psyche^ joined 15:11 payload left 15:13 Kisu left, Woody4286 left, Patterner left, Psyche^ is now known as Patterner, Woody4286 joined, Kisu joined
diakopter pugs: say "TECO reborn" 15:28
p6eval pugs: OUTPUT«TECO reborn␤»
15:34 justatheory joined
ruoso ruoso later & 15:34
15:34 ruoso left 15:44 xinming_ joined, xinming left 16:12 parduncia left 16:18 dKingston left 16:29 barney joined
PhatEddy rakudo: class A {method foo() {say "hello"}}; A.new.foo() 16:41
p6eval rakudo e5f4a3: OUTPUT«hello␤»
PhatEddy rakudo: class A {method foo() {say "hello"}}; A.new.foo("abc")
p6eval rakudo e5f4a3: OUTPUT«too many arguments passed (3) - 1 params expected␤current instr.: 'parrot;A;foo' pc 129 (EVAL_21:62)␤»
17:02 PhatEddy left 17:06 smtms left 17:15 xinming_ is now known as xinming 17:17 smtms joined 17:20 Alias left 17:22 riffraff left 17:25 payload joined 17:39 parduncia joined 17:44 japhb left 17:53 maluco joined 17:56 rindolf left 18:01 kidd` joined 18:02 Alias joined, amoc left 18:03 amoc joined 18:17 ZuLuuuuuu left 18:21 nsh left 18:29 cognominal left 18:33 payload left, payload joined 18:34 orafu joined 18:42 FurnaceBoy joined 18:45 OuLouFu left 18:55 Tene joined 19:01 Kisu left 19:03 barney left 19:06 Kisu joined 19:08 Tene_ left 19:21 mikehh left 19:22 mikehh joined
zev rakudo: sqrt(9) + 1 19:23
p6eval rakudo e5f4a3: ( no output )
zev rakudo: say sqrt(9) + 1
p6eval rakudo e5f4a3: OUTPUT«4␤»
zev rakudo: say sqrt (9) + 1
p6eval rakudo e5f4a3: OUTPUT«3.16227766016838␤»
19:30 mikehh left, mikehh joined
moritz_ why am I sick of junction discussions on p6l? 19:31
19:32 parduncia left
literal heh 19:34
maybe because there's no clear resolution to the questions yet? 19:35
jnthn It feels to me more like, there's a clear design, but people don't like it. 19:37
erm
*some* people don't like it
diakopter I think this squeaky wheel might need some grease. 19:38
19:51 dKingston joined 19:57 Alias left 19:58 hercynium left
zev if anyone out there wants to watch the talk that Larry is giving at MIT this afternoon, you can follow a link from sipb.mit.edu/projects/talks/2009/larry_wall/ in about 10 minutes 20:09
I believe there will also be a recording afterwards 20:10
literal cool 20:11
jnthn nice
brunoV zev++ 20:12
20:16 DietCoke joined 20:20 Kisu left 20:25 DietCoke left
pmichaud alas, can't see the MIT video :-| 20:30
oh well, I'm probably too busy anyway.
20:31 cognominal joined
dukeleto can anybody add some meat to which parts of the Perl 6 test suite need to be worked on at www.perlfoundation.org/perl5/index....9_projects ? 20:31
it would be much appreciated
or a few links to mailing list discussions which talk about it 20:32
zev it just got better
direct link: rtsp://ten-streaming.mit.edu:554/2009/04/wall.sdp
moritz_ dukeleto: I can do that 20:33
dukeleto moriz: that would be awesome, i will then tweet it 20:34
moritz_ zev: I get the video, but no audio
20:34 FurnaceBoy left 20:35 gravity left
zev interesting 20:35
moritz_ Audio: no sound
PerlJam I got sound
Uri's talking now.
jnthn jnthn has sound
pmichaud oh. my Firefox doesn't understand rtsp: 20:36
moritz_ oh, I get audio with vlc, and video with mplayer
PerlJam yeah, I'm using mplayer. FF is buggy for me.
pmichaud yes, I get it now.
thanks.
(mplayer++ ftw)
zev cool
pmichaud I wonder if #perl is on a screen somewhere. Hi, Larry! 20:37
nice hat.
PerlJam heh, I was just thinking that
moritz_ well, now I have two applications open
PerlJam makes him look swash-buckling.
I expect indiana jones type music to be playing 20:38
jnthn hat win!
20:38 hercynium joined
dukeleto where are the slides? 20:39
pmichaud on his laptop?
:-)
dukeleto and who is humping the speaker?
PerlJam ah, someone heard us
dukeleto yay, slides! 20:40
moritz_ someone++
PerlJam but now where's the Larry? :)
This presentation is very takahshi it seems. 20:41