pugscode.org/ | nopaste: sial.org/pbot/perl6 | ?eval [~] <m oo se> | We do Haskell, too | > reverse . show $ foldl1 (*) [1..4] | irclog: irc.pugscode.org/
Set by diakopter on 11 July 2007.
00:02 justatheory left 00:05 theorbtwo joined 00:06 fax joined
avar kicks lambdabot 00:06
fax pokes lambdabots eyes 00:07
lambdabot fax: You have 2 new messages. '/msg lambdabot @messages' to read them.
fax ah cool
hows it going?
avar well:)
fax: testing is better now, see pugs.blogs.com 00:11
fax "KindaPerl6 now runs on sbcl, clisp and ecl" - Wow! 00:12
cool 00:13
avar fax: want to hack ?:) 00:16
fax I want to try and get kp6-Array :map to work
avar Yes, I was going to mention that 00:17
fax what about it?
I also must install paredit soon
avar for that to work arguments to :apply subs need to work, I was trying to hack that in without success yesterday
fax alright
avar my $sub = sub { 5 + 5 }; say $sub.() works
my $sub = sub { 5 + 5 }; say $sub.(5) doesn't 00:18
the relevant stuff is :apply in Code.lisp
Tene kp6: my $sub = sub { 5 + 5 }; say $sub.();
exp_evalbot r18484: OUTPUT[10ā¤]
avar I was trying to add the argument list equivalent to say (5) to it 00:19
uh, say(5)
(lag)
00:19 theorb left
avar if you can get that working with positional and named parameters then :sort, :grep, and everything that takes a sub can be implemented 00:19
fax ok cool, I'm taking a look at it 00:20
avar :)
00:21 mr_ank joined
fax hmm 00:23
What is going on in Signature.lisp :p
00:23 weinig left
avar I have no idea what Aankhen was smoking 00:24
fax hehe
avar You might want to look at -perl5 | perltidy or -ast | perltidy instead, that implementation might broken 00:25
it was written before we had MOP
00:26 weinig joined 00:33 devogon left 00:38 [particle1 joined 00:42 justatheory joined 00:51 [particle] left 00:52 nipotaway is now known as nipotan 00:54 justatheory left 01:00 weinig left, lyokato joined 01:02 [particle1 is now known as [particle], xdg joined 01:04 kst__ joined 01:06 SamB left, SamB joined 01:16 polettix left 01:25 polettix joined 01:30 kst_ left 01:35 f0rth_ joined, f0rth left 01:37 Limbic_Region left, SamB left 01:38 zdsoft joined, zdsoft left 01:41 kanru left
fax hey avar, 01:41
I might have got 'my $sub = sub { 5 + 5 }; say $sub.(5)' to work (assuming I didn't break something else)
'my $sub = sub { @_[0] + 5 }; say $sub.(5)' doesn't though (because "Variable (@ . _) does not exist") 01:42
(is that @_ doesn't exist expected?) 01:43
[particle] pugs: my $sub = sub { @_[0] + 5 }; say $sub.(5); 01:50
exp_evalbot OUTPUT[10ā¤]
[particle] hrmm... i'm not sure that @_ exists anymore, though.
from S06: 01:51
=head2 Perl5ish subroutine declarations
You can declare a sub without parameter list, as in PerlĀ 5:
sub foo {...}
Arguments implicitly come in via the C<@_> array, but they are C<readonly>
aliases to actual arguments:
sub say { print qq{"@_[]"\n}; } # args appear in @_
01:52 thoughtpolice left
[particle] so, the spec expects @_ to exist. kp6 may be missing it 01:52
01:52 SamB joined
fax ok thanks 01:53
01:53 pravus left 01:58 polettix left 02:02 pravus joined
pugs_svnbot r18485 | fax++ | [kp6-lisp] Getting sub calls to ignore positional parameters once each has been set 02:02
diff: dev.pugscode.org/changeset/18485
lambdabot Title: Changeset 18485 - Pugs - Trac
02:10 r0bby left 02:21 kanru joined 02:22 r0bby joined
avar fax: @_ should work but looks like it's broken under -lisp 02:31
02:35 agentzh joined
fax ok 02:36
I think I got mapping to work now but without $_ the test 44-map.t still fails 02:37
echo 'my @x; @x[0]=1; @x[1]=6; @x[3]=7; @x.map(sub {say "x"})' | script/kp6 -lisp | lisp 02:38
buubot fax: 'my @x; @x[0]=1; @x[1]=6; @x[3]=7; @x.map(sub {say "x"}
fax that just prints x four times
and returns Bool::True Bool::True Bool::True Bool::True
02:41 Ashizawa joined 02:43 torz joined
pugs_svnbot r18486 | fax++ | [kp6-lisp] Starting to get Array.lisp :map to work 02:44
diff: dev.pugscode.org/changeset/18486
lambdabot Title: Changeset 18486 - Pugs - Trac
02:46 drbean joined
avar $ echo 'my sub x { @_[0]; }; say x("hello")' | perl script/kp6 | perl -I compiled/perl5/lib/ 02:46
hello
the lisp backend just isn't emitting the right stuff for @_[0]
02:48 stevan_ left
fax avar 02:53
When EmitLisp outputs a sub like sub { ... }
the signature is (make-instance 'kp6-signature :positional (list))
I think it needs to be a slurpy array instead? :| 02:55
avar maybe. I'm not familiar with that part 03:01
fax ok I'll see what happens
03:02 kst__ left 03:04 stevan_ joined 03:05 takanori_ joined 03:08 takanori left 03:12 kanru left 03:26 takanori0 joined 03:27 amnesiac joined 03:29 takanori_ left 03:35 IllvilJa left
pugs_svnbot r18487 | avar++ | Used a function from cl-port for what compat/ did, add future compat stuff in compat.lisp 03:35
diff: dev.pugscode.org/changeset/18487
lambdabot Title: Changeset 18487 - Pugs - Trac
03:39 daxim_ joined
avar cat src/KindaPerl6/Runtime/Lisp/Runtime.lisp | perl -0777 -lne 'my (@lisp) = $_ =~ /"(\w+)"/g; for my $file (@lisp) { open my $fh, "<", "src/KindaPerl6/Runtime/Lisp/$file.lisp" or die $!; print while <$fh> }' > pre-out.lisp 03:43
echo 'say "foo"' | perl script/kp6 -lisp | grep in-pack -A500 > out-post.lisp 03:44
cat pre-out.lisp out-post.lisp > out.lisp
clisp -q -q out.lisp
03:46 justatheory joined, takanori1 joined 03:49 takanori0 left 03:50 agentzh left
avar fax: doesn't work under ecl, but I plan on using something like that to spit out everything you need for the p6 program in one .lisp file, which can then be compiled 03:50
allbery_b is clearly out of the loop, he parsed ecl as emitter-coupled logic initially 03:52
03:53 daxim left
avar we can make small (50k for hello world) executables with ecl 03:53
03:58 xdg left 04:01 agentzh joined 04:11 weinig joined
clkao /wi/win 52 04:14
04:15 r0bby left 04:24 r0bby joined, takanori2 joined 04:29 takanori1 left
fax avar: I just got "cat t/kp6/44-map.t | sed -e 's/$_/@_[0]/' | script/kp6 -lisp | lisp" to work! 04:35
I'm not sure about what $_ and @_ should be in sub though (sub { ... }) 04:37
is it simply that $_ is @_[0]?
TimToady in that, @_ would be the args and $_ would be undefined 04:38
fax hmm 04:39
TimToady bare blocks it's the other way, $_ is the default arg and @_ is not there 04:40
fax ah ok, so without the sub it's a bare block
TimToady but there is no situation in which $_ is aliased to @_[0] unless you do it explicitly
p6 makes a big deal about whether code is declared with an official word like "sub" or not 04:41
for instance, "return" pays attention to that
the official subs/methods/rules are all of type Routine 04:42
otherwise they're of type Block
(or some derivative, in either case)
fax alright cool 04:43
TimToady and basically, you only ever get @_ if you have a Routine with no explicit sig
fax Does that include sub () { ... } ? 04:44
TimToady no, that's explicitly empty
and it might not apply to methods, since they always have at least one arg
not sure we actually decided that one way or the other 04:45
I wonder what pugs does...
looks like pugs allows @_ for methods too. seems okay to me 04:47
04:47 f0rth_ is now known as f0rth
fax hmm in KindaPerl6 the ast for sub () { @_ } and sub { @_ } is the same 04:48
04:49 thoughtpolice joined
TimToady I guess that's one way in which it's "kinda" 04:49
fax hehe 04:50
pugs_svnbot r18488 | fax++ | [kp6-lisp] Basic array mapping working now. 04:53
diff: dev.pugscode.org/changeset/18488
lambdabot Title: Changeset 18488 - Pugs - Trac
04:56 platypus is now known as QtPlatypus 05:01 kst joined 05:12 amnesiac left 05:14 kanru joined 05:33 thoughtpolice left 05:38 jisom joined
pugs_svnbot r18489 | fax++ | [kp6-lisp] Added :join to Array.lisp, now 27-array.t succeeds 05:41
diff: dev.pugscode.org/changeset/18489
05:42 perlbot left
lambdabot Title: Changeset 18489 - Pugs - Trac 05:42
05:42 perlbot joined, dduncan joined 05:46 iblechbot joined 06:01 drrho joined 06:07 IllvilJa joined 06:25 funktio joined 06:26 lambdabot left 06:27 lambdabot joined 06:29 iblechbot left, rgs is now known as Martine 07:07 nipotan is now known as nipotaway 07:09 Ashizawa left, justatheory left 07:12 Ashizawa joined 07:14 sherkin joined 07:22 fax left 07:23 devogon joined 07:24 elmex joined 07:27 Aankhen`` joined 07:29 gorax joined 07:51 nipotaway is now known as nipotan 08:10 franck___ joined 08:15 mico joined, mico left, mico joined 08:16 mico left 08:17 mico joined 08:26 dduncan left 08:33 mico left 08:52 awwaiid left 09:01 drupek12 left 09:07 awwaiid joined 09:11 Martine is now known as rgs 09:13 masak joined, awwaiid left 09:14 drupek12 joined 09:21 jisom left, awwaiid joined 09:28 awwaiid_ joined 09:29 rindolf joined
meppl good morning 09:33
moritz_ good morning meppl
meppl good morning moritz
moritz_ meppl: are you in GMT+1 time zone as well?
meppl yes
masak morning meppl, moritz_ 09:35
09:35 iblechbot joined
moritz_ masak.greet() 09:35
masak [meppl, moritz_]<<.greet() 09:36
moritz_ masak: I'd expect <...><<.greet() ;-) 09:37
looks a bit like ASCII art
masak moritz_: well, you're objects, not strings
moritz_ masak: good point
09:42 awwaiid left 09:44 awwaiid_ left 09:48 Ashizawa left 09:50 awwaiid joined 09:57 penk left, penk joined 09:58 penk left 10:00 chris2 joined 10:13 Ashizawa joined 10:17 franck____ joined 10:19 marmic left 10:24 IllvilJa left 10:31 franck____ left 10:32 franck____ joined 10:33 agentzh left, franck___ left 10:48 lyokato left 11:01 viklund joined 11:12 rindolf left 11:28 chris2 left 11:31 awwaiid left 11:33 awwaiid joined 11:35 penk joined 11:38 gorax left, mj41 joined 11:41 rindolf joined 11:47 lambdabot left 11:55 marmic joined 12:05 rindolf left 12:19 IllvilJa joined 12:23 agentzh joined 12:27 fax joined 12:36 rindolf joined 12:38 DarkWolf84 joined 12:48 cmarcelo joined 12:52 kanru left 13:03 mj41 left 13:04 nipotan is now known as nipotaway 13:16 Patterner left 13:28 dalecooper joined, dalecooper left 13:29 dalecooper joined, dalecooper left, dalecooper joined, dalecooper left 13:30 dalecooper joined, dalecooper left 13:33 dalecooper joined 13:47 jhorwitz joined 13:55 rindolf left 14:14 Psyche^ joined, Psyche^ is now known as Patterner 14:16 marmic left
avar pets integral 14:23
kp6 -Bperl5-mp6 -Bcl-ecl -Bcl-sbcl 14:25
kp6 -Ccl-ecl -o program.exe -e 'say "hello world"'
avar brainstorms a cli interface to kp6
Aankhen`` Heh. 14:26
avar fax, integral: I'd like to get ecl compilation working on a stand-alone program and ship it on CPAN
integral Yep. I've been looking at the changelog situation
avar that's not really important:)
integral It hasn't has much love for several months and there's been 1000+ changes
avar hehey, yeah:) 14:27
something vague will do I guess:)
integral was hoping to have a entry saying "OMG! We compile to LISP!1!"
is ecl package for debian?
avar docs on how people should use it and getting cpan -f -i kp6 working properly would be neat
yeah,
I've been compiling to ~50K stand-alone executables via the lisp backend with it
(unlike the 30MB sbcl ones) 14:28
Aankhen`` But SBCL is so awesome. :-)
avar 03:43:54 < avar> cat src/KindaPerl6/Runtime/Lisp/Runtime.lisp | perl -0777 -lne 'my (@lisp) = $_ =~ /"(\w+)"/g; for my $file
(@lisp) { open my $fh, "<", "src/KindaPerl6/Runtime/Lisp/$file.lisp" or die $!; print while <$fh> }' >
pre-out.lisp
03:44:29 < avar> echo 'say "foo"' | perl script/kp6 -lisp | grep in-pack -A500 > out-post.lisp
03:44:37 < avar> cat pre-out.lisp out-post.lisp > out.lisp
03:44:41 < avar> clisp -q -q out.lisp
14:28 Limbic_Region joined
avar Aankhen``: It makes 30MB executables 14:29
Aankhen`` Pshaw, what's 30 MB in this age of 1 TB hard disks?
avar Aankhen``: I nuked your lame portability thing:)
Aankhen`` compat/, you mean?
Why?
avar it's now in compat.lisp :) 14:30
also using cl-compat stuff
Aankhen`` Ah.
Makes sense.
I was reinventing every wheel since I figured we needed minimal dependencies for the CL side. 14:31
But I suppose that was a silly idea.
avar I just copy-pasted the quit function from cl-compat:) 14:32
but mostly i wanted to make the ^^ work
Aankhen`` I see.
^^?
avar to create single lisp files
Aankhen`` The above?
avar yes
Aankhen`` Ah.
14:34 gbacon joined
gbacon anyone awake? 14:35
14:35 gbacon left
integral Yes? 14:35
masak he left. 14:37
allbery_b (people who expect instant responses or they leave)-- 14:38
masak allbery_b: would have worked in the heyday of #perl6 14:41
nowadays not as many eyes in here
[particle] we're all older, and our fingers are slower 14:43
Aankhen`` giggles more slowly now.
masak but our minds are alive and ever young
fax :S 14:46
I'm confused by kp6-with-pad-functions..
14:46 masak left
Aankhen`` fax: What's the problem? 14:46
fax I think I tinkered with it when the problem was elsewhere, not sure 14:47
Aankhen`` That sucks.
fax if I change (kp6-lookup ,pad name) in the flet for lookup-lexical-variable, to (kp6-cell-value (kp6-lookup ,pad name))
t/kp6/27-array.t works
Aankhen`` L-L-V ought to be retrieving the cell value anywayā€¦ hmmā€¦ 14:48
14:48 dalecooper left
Aankhen`` L-L-V ought to have that KP6-CELL-VALUE bit in there. 14:49
L-L-V/C, on the other hand, should not.
avar fax: arguments work now or..? 14:52
ah no :join is a regular method 14:53
14:54 stevan_ left
fax right now, this works: cat t/kp6/27-array.t | script/kp6 -lisp | lisp 14:54
pugs_svnbot r18490 | fax++ | [kp6-lisp] Current state of kp6-pad
diff: dev.pugscode.org/changeset/18490
fax which includes, @array2.map(sub ($elem) {say "ok "~$elem});
but there is (make-kp6-cell (kp6-lookup ,pad name)) in lookup-lexical-variable/c which it seems is wrong
Aankhen`` Why does it seem wrong? 14:55
fax I thought you just said it was
ah ok
Aankhen`` Actually, I'm not sure what's going on any more.
L-L-V/C is supposed to return a cell. 14:56
L-L-V is supposed to return the value of the cell.
fax ah, that's great!
Aankhen`` L-L-V/C is used for binding, L-L-V for assignment, basically.
fax yeah
Aankhen`` And SET-L-V & S-L-V/C have the same relationship, obviously.
fax ok both the bind tests are working too 14:57
Aankhen`` wanders off.
14:59 kyrbe joined, kyrbe left 15:00 stevan_ joined
avar fax: arguments work? 15:12
15:13 kanru joined
avar fax: in array.lisp don't use kp6-value, use (kp6-distpach (kp6-dispatch invocant interpreter :str) interpreter :cl-landish) 15:15
15:21 marmic joined 15:25 marmic left 15:28 marmic joined
fax in e.g. sub foo ($a,$b) {$a ~ " " ~ $b}; 15:31
It's actually applying infix:<~> to (make-instance 'kp6-positional-parameter :value (lookup-lexical-variable/c ... 15:32
seems like it should get the kp6-cell-value 15:34
15:35 Ashizawa left 15:39 Ashizawa joined 15:48 franck____ left
avar fax: no I mean as $sub.() 15:49
fax somehow that works 15:51
that odd that the other type of call doesn't work
echo '$foo = sub ($a,$b) { $a ~ " " ~ $b}; say $foo.("x", "y")' | script/kp6 -lisp | lisp
buubot fax: '$foo = sub ($a,$b
15:53 funktio left 15:55 Limbic_Region left 16:00 amnesiac joined
fax buubot: thanks... 16:02
16:02 weinig left
PerlJam \e 16:02
oops
16:05 melissa joined 16:14 lambdabot joined 16:16 barney joined 16:18 penk left
avar fax: awsum 16:20
fax :S
I can't figure out [yet] why named subs aren't working though 16:21
16:21 dr-rho joined
avar param lists on named subs don't work? 16:21
fax well, sub foo ($a,$b) { $a }; works
but sub foo ($a,$b) { $a ~ " " ~ $b}; doesn't
the thing is that $a is the cell with something in it, instead of the actual object
avar (typep and (cell-value) or whatever it was? 16:22
fax I think the solution might be to have user defined named subs pass a keyword to kp6-make-sub saying that it needs to rebind the parameters to their cell values 16:23
not sure yet though..
avar $ echo 'my @a; @a[0] = "x"; @a[1] = "y"; say @a.join(":")' | perl script/run_kp6_mp6_lisp_clisp.pl
x:y
16:23 dr-rho left 16:24 drrho left
clkao mass customization production 16:25
oops mischan
16:33 ruoso left 16:34 SamB left, SamB joined
avar $ perl script/kp6 -h 16:38
Usage: kp6 [switches] [--] [programfile] [arguments]
-e program one line of program (several -e's allowed, omit programfile)
-c parse the file or -e, but do not run it
-Bbackend execute using the compiler backend
-Cbackend compile using the compiler backend
(valid backends are: ast, perl5, cl (add -sbcl, -clisp, -ecl under -B)
-Mmodule execute 'use module' before running the program
-Ipath add path to module search paths in @*INC
-h or --help give this message
now to code things to match that:)
kp6 -Ccl-ecl -e 'say "hello" ~ "world"'
kp6 -Ccl-ecl -o myecl -e 'say "hello" ~ "world"' 16:39
./myecl
16:41 Ashizawa left 16:43 rindolf joined
avar fax, Aankhen``: rfc on that UI for kp6? 16:44
fax seems great 16:45
[particle] avar: pgc uses --target=[parse,past,post,pir] 16:47
perhaps you could have something similar, as it greatly aids debugging
avar it would be the same thing only -C :) 16:48
do you mean --target or --parse ? 16:49
I also have to stickin the visitor sequence there somewhere
Aankhen`` Seems okay to me.
[particle] --target= controls what stage of transformation is emitted 16:51
16:51 justatheory joined 16:53 weinig joined 17:16 rchf joined 17:18 TJCRI joined 17:24 Psyche^ joined 17:26 ludan left 17:32 Patterner left, Psyche^ is now known as Patterner 17:37 rchf left 17:39 drrho joined 17:45 lichtkind joined 17:56 drrho left 18:01 dvorak joined 18:07 torz left 18:13 TJCRI left
pugs_svnbot r18491 | avar++ | [kp6-lisp] examples/hello.lisp has been deleted 18:22
diff: dev.pugscode.org/changeset/18491
lambdabot Title: Changeset 18491 - Pugs - Trac
18:31 Jedai joined 18:35 TJCRI joined 18:37 rindolf left 18:46 jisom joined 18:47 Torment left 19:31 TJCRI left 19:34 jisom left 19:47 barney left 19:53 mj41 joined 19:56 Southen_ joined 20:21 dduncan joined 20:23 Southen left 20:25 jjore-w left, diotalevi left
dduncan @seen avar 20:36
lambdabot avar is in #perl6. I last heard avar speak 3h 47m 22s ago.
avar dduncan: boo 20:40
dduncan hello, I was just getting around to trying to test bleadperl on my Leopard seed 20:41
but I first browsed the address you gave me using ftp and the folder didn't seem to be thee...
ftp.linux.activestate.com/perl-current/ 20:42
20:43 TJCRI joined
dduncan that said, I then tried: rsync -auvz rsync://ftp.linux.activestate.com/perl-current/ ... 20:43
rather than connecting with ftp, and something seemed to happen
so I guess 'ftp' in the domain name doesn't mean visible using ftp 20:44
anyway, I seem to have blead now ... will keep people informed ... 20:45
avar ok 20:47
dduncan that said, my Leopard seed is almost 2 months old, so if blead has errors on it, it may not be worth trying to fix them since more recent seeds exist that I don't yet have ... and the final Leopard is out in a week 20:49
20:49 weinig_ joined
dduncan on the other hand, if it has no errors, that would be helpful to know 20:50
20:54 weinig left, mr_ank left 20:55 ofer left, ofer joined 21:04 weinig joined 21:10 diotalevi joined 21:11 rindolf joined 21:16 thoughtpolice joined 21:21 weinig_ left 21:25 jhorwitz left 21:26 lichtkind left 21:36 Limbic_Region joined 21:40 Aankhen`` left 21:48 fglock joined 21:49 weinig left 21:54 iblechbot left, weinig joined 21:57 luke-jr joined
luke-jr is it just me, or are there two seperate Perl6s? 21:57
Parrot vs Pugs
Tene luke-jr: there's also kp6 21:59
luke-jr O.o
kp6?
Tene There are several implementations being built.
luke-jr why? 22:00
Tene "Perl 6" will be anything that can pass the Perl 6 test suite, basically. There will be multiple implementations.
22:00 kst left
Tene Because nobody yet knows the absolute best way to build it, so different people are trying different things. 22:00
PerlJam not to mention that they are all learning from each other 22:01
Tene They're implementing different parts, trying out different ideas.
22:01 REPLeffect joined
Tene The parrot version will be "official", as I recall. 22:01
22:01 kst joined
rindolf Hi Tene 22:02
Hi all.
Tene hi rindolf
rindolf Tene: what's up?
Tene rindolf: not much. hanging out at work and considering getting some things done. 22:03
Looking at a couple of RT tickets for parrot.
rindolf Tene: getting things done is a good idea.
22:04 TJCRI left, bilbo1507 joined
Tene rindolf: Yep. I've been working on their new website all week. Taking a break from teaching for a couple of weeks. 22:04
rindolf: what's up with you? 22:07
rindolf Tene: I'm fine.
Tene: received an ad offer for my home site.
Tene: now I need to edit the horrid HTML on the ads that were sent to me.
Tene Heh. 22:08
rindolf Tene: and we'll hold a collective hacking session for Archive-Zip on the next Tel Aviv Linux club meeting.
luke-jr wouldn't it make sense to finish one implmentation first? 22:10
avar $ perl script/kp6 -Bperl5 t/kp6/01-tap.t 22:11
1..2
ok 1
ok 2
Tene luke-jr: different people are working on different parts of different implementations.
avar working on kp6 UI
fax :D
Tene Parrot is working on making a good backend.
Pugs was working on getting an implementation of the grammar up and usable as fast as possible, so that people could use it Right Now.
And that had a lot of benefits in finding out what actually using Perl 6 is like, and resulted in a lot of very good improvements to the specs. 22:12
PerlJam luke-jr: No. It's the different interactions between the implementations (because they are focused on different aspects) that has enriched the language design (and, in turn, the implementations)
22:30 dvorak left, dvorak joined
[particle] so i guess perl 6 development is a bit like wonder bread... enriched. 22:30
22:31 kst_ joined
Tene Heh. 22:32
22:32 rindolf left
avar $ perl script/kp6 -Bperl5 -e 'say "hello"' 22:36
hello
sh-3.1$
22:37 fglock left 22:50 kst left, sherkin left 22:59 dvorak left 23:01 weinig left 23:05 cmarcelo left 23:07 polettix joined 23:13 dvorak joined 23:14 dvorak left 23:27 weinig joined 23:33 diotalevi left, kst_ left 23:58 Lunchy joined