»ö« 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! | Rakudo Star Released!
Set by diakopter on 6 September 2010.
00:00 __david__ joined
masak jnthn: "abuse of a proto"/"someone will probably find a way to [abuse it more]". you must be new here. :P 00:01
masak cackles evilly
colomon "This week's challenge is to figure out how to abuse proto...." 00:02
masak jnthn++ # nice blug post 00:03
00:03 whiteknight joined
dalek odel: e7e4edb | diakopter++ | / (3 files):
[dotnet] implement push, pop, unshift, shift in NQPArray
00:04
colomon jnthn++ # what masak said, plus sounds like good hacking!
jnthn 'twas a fun weekend :-) 00:05
lue jnthn++ # everything said above + reminding me to check on the P6 community more often 00:07
00:10 risou left
sorear woah, diakopter is hacking 6model now? 00:14
masak diakopter++ 00:16
jnthn I only wrote the "stuff to hack on" file yesterday and diakopter++ has already demolished over half the tasks. :-) 00:24
masak what a delightful destructive activity! 00:26
jnthn :-)
jnthn goes to get some rest - $dayjob tomorrow 00:28
night o/
sorear I should make one of those!
masak night, jnthn. 00:30
lichtkind good night everyone 00:35
perigrin jnthn: that just suggests you need to write a larger TODO list next time 00:38
or pick harder things
masak lol, I bloggethed: strangelyconsistent.org/blog/yet-an...f-november 00:42
lue masak++ # I feel like I haven't done Actual Real Coding™ as well 00:46
masak adds the '™' to the post 00:47
lue Web.pm is the thingy that (theoretically at least) would let me evilly code my site in P6 instead of, say, PHP, right? 00:49
masak right.
there's even been talk about making a Rakudo distribution optimized for that. 00:50
I think that would be a very nice goal.
flussence from what I understand, it'd be really easy to make a setting library to make rakudo php-like. 00:52
(auto http headers and stuff like that, not the functions :)
lue I tried building meself a site (no place online yet though), and I was wearing my P6-colored glasses while coding javascript, and couldn't bear it :D 00:53
diakopter perigrin: yes, harder things :)
(or just lots more things)
well-expressed/defined (aka easy) things are good too. 00:54
masak lue: have you seen the "Good Parts" talk by Doug Crockford? www.youtube.com/watch?v=hQVTIJBZook
perigrin diakopter++ 00:56
lue No, and I can't.
[ A ~10 year old laptop does not a video player make :/ ] 00:57
masak oh. sorry. :/
anyway, it's a good talk.
lue It's fine. I tried watching Patent Absurdity once by downloading it first. 00:59
It was the day I learned this computer cannot play any sort of 'video' or other visual wonder.
(I just tried compiling LibreOffice. Letting it run 24/7, it took days (as in several) and still didn't finish. *sob*) 01:00
01:01 leprevost joined
masak possibly a sign that it's time to upgrade? 01:01
lue I got this laptop for free though. :) 01:03
Compared to LibreOffice, Rakudo takes no time (I heard LibreOffice takes 2 hours on a quad-core!) 01:04
flussence I can sympathise with that, chromium is a nightmare to compile too :) 01:06
lue Then Chromium would be a Steve Moffat story for me ;) 01:07
flussence on my quad-core desktop, it takes longer than rakudo on my netbook...
I think that's due to it bundling half an OS worth of duplicate libs, though. Hopefully that'll be gone by version 10ish 01:10
colomon the last november for masak?!?!!! 01:12
masak well, I'll still exist afterwards :) 01:13
I hope.
lue as long as you don't have a legally binding contract with any deity that tied you to those novembers, you'll be fine. 01:14
colomon and you're making a secret announcement in december, eh?
masak yep.
sorear lue: do you also have free electricity/
colomon (well, the announcement isn't secret)
masak colomon: clue. you'll like it.
colomon \o/ 01:15
sorear lue: if not, a reasonable upgrade will pay for itself
power conservation tech improved a *lot* from 2000-2007, and 3 year old computers are still pretty cheap
lue My computer could be wasting energy and I don't even know it!? WOW! [not sarcastic there] 01:18
01:20 lichtkind left, masonkramer left
flussence I've actually checked mine a few times... 01:21
barebones P3 server - ~70W, P4 desktop - 200W, PhenomII X4 - 120W
colomon masak: I'm having a hard time imagining what you'd know for certain now and yet want to keep a secret.
masak colomon: good. :) 01:22
colomon but I like good surprises!
sorear the P4 is one of the worst processors in history as far as power consumption 01:27
they had to switch to the Core line cause P5 prototypes kept melting
masak that processor was hot! 01:28
lue the PPC G5 suffered like that, why it's not in any Apple laptops (unless I missed something and P5=G5) 01:33
sorear no, the P4 was an Intel chip, the G5 came from IBM 01:39
01:42 rgrau_ left
masak sleeps 01:43
01:43 masak left 01:48 Chillance left 01:55 pythonian4000 is now known as pythonian4000afk
diakopter afraid; I did stuff not in LHF.txt or ROADMAP 01:57
dalek odel: ad6fd43 | diakopter++ | / (3 files):
[dotnet] finish implementing pasttype while; implement until, repeat_while, repeat_until; add 14-while.t (all pass); add 05-comments.t b/c it passes.
01:58
diakopter actually I guess those are in ROADMAP under "Other types of loop" 01:59
sorear needs to make up a LHF and a ROADMAP 02:00
and finish up the docs
diakopter :)
sorear: jnthn's overall compilation approach is _incredibly_ similar to [what I thought I was inventing, novelly, in] Perlesque's 02:02
diakopter starts to guess it's kindof a common pattern 02:03
02:12 whiteknight left
sorear I'm going to need to implement real continuations at some point, hmm 02:16
02:19 lestrrat left 02:20 rjbs left 02:21 starcoder left, mdxi left
diakopter sorear: :P 02:26
02:29 rjbs joined 02:30 starcoder joined, starcoder left, lestrrat joined 02:33 starcoder joined, mdxi joined 02:42 starcoder left 02:46 starcoder joined 03:04 plainhao left 03:05 dnl joined
dnl moinsen 03:05
sorear hi 03:06
03:13 galf joined, galf left
diakopter sigh. stupid merge branch master, again. 03:15
[CursorBase] special thanks to NYTProf; apply some inlining and CSE for a 10-15% speedup when parsing grammar-heavy input. github.com/perl6/std/commit/c3fb774...e1a683181a 03:16
03:17 f00li5h is now known as skeleton_feline, pythonian4000afk is now known as pythonian4000 03:25 skeleton_feline is now known as f00li5h 03:56 ash_ joined 04:23 nadim left, Alias left 04:24 Alias joined 04:25 Limbic_Region left 04:27 nymacro joined 04:40 dnl left 04:46 Chat5550 joined 04:50 Chat5550 left 04:57 leprevost left 05:04 vx64z left 05:06 iWork joined 05:15 molaf joined 05:30 rvrgs joined 05:37 molaf left 05:52 Elise joined 05:53 Elise left 05:54 rvrgs- joined 05:55 rvrgs left 06:00 justatheory left 06:06 sftp joined 06:07 rvrgs- left 06:33 meppl joined 06:34 Chat0660 joined
Chat0660 hi room 06:34
06:34 kaare joined 06:35 drbean left, kaare is now known as Guest60740
sorear hello 06:35
Chat0660 whatsup
sorear How long of a timespan do you care about? 06:36
06:37 drbean joined
Chat0660 what do u mean 06:37
06:40 Chat0660 left 06:47 nadim joined 06:55 HarryS left 06:56 HarryS joined 06:57 ash_ left 07:08 uniejo joined 07:24 cognominal left 07:39 wallberg joined 07:43 QinGW joined 08:04 Bzek_ joined 08:08 Bzek left 08:10 jfried joined, clkao left 08:18 agentzh joined 08:27 clkao joined 08:28 sftp left 08:29 starcoder left 08:31 starcoder joined 08:33 Axius joined 08:38 starcoder left
jnthn o/ #perl6 08:42
moritz_ \o 08:45
uniejo |o| 08:46
LoRe /o\ 08:47
08:53 uniejo left 08:55 Axius left, uniejo joined 08:56 nymacro left 08:58 starcoder joined 09:00 Axius joined 09:03 nymacro joined 09:05 Axius left 09:06 Axius joined 09:08 _iWork_ joined 09:12 iWork left 09:32 nymacro left 09:36 Axius left 09:39 Guest60740 left 09:41 timbunce joined 09:42 kaare joined, kaare is now known as Guest94482 09:43 mavrc joined 09:50 Guest94482 is now known as kaare_ 09:56 lamstyle left 10:00 lamstyle joined 10:01 mavrc left 10:02 mavrc joined 10:03 QinGW left 10:06 nymacro joined 10:29 _iWork_ left 10:40 tadzik joined
tadzik o/ 10:41
jnthn o/ tadzik
10:48 tadzik left 10:50 tadzik joined 11:00 icwiener joined 11:05 masak joined
masak oh hai, #perl6! 11:05
moritz_ looks forward to masak's next November blog post 11:08
masak aka "masak's first November blog post"... :)
tadzik oh hai masak
so, is pls going to use Module::Tools maybe? 11:09
masak possibly. 11:10
will investigate. 11:11
but now, lunch &
11:14 rgrau_ joined 11:30 plobsing left 11:31 PacoLinux left 11:32 wamba joined 11:43 pythonian4000 is now known as pythonian4000afk 11:54 Trashlord left
jnthn diakopter: Just read over ad6fd437 - it looks good. :-) Yes, that was what the relevant item in the ROADMAP meant. 12:04
jnthn digs back into $dayjob after nice noms
12:07 kensanata joined 12:13 meppl left 12:14 iWork joined 12:15 agentzh left 12:17 plainhao joined, iWork left 12:18 iWork joined 12:21 iWork left 12:22 iWork joined 12:23 iWork left 12:25 satyavvd joined 12:31 Trashlord joined 12:32 am0c joined 12:33 tadzik left 12:34 am0c left
masak they what? twitter.com/pjf/status/29265124349 12:45
jnthn hehe 12:46
moritz_ giggles
masak now it feels like I'm missing out... :) 12:47
Perl 7.9. fancy that.
jnthn I want to think it's a typo for 5.9, apart from that woulda been a development version... 12:48
masak yeah. it's odd.
jnthn Literally *and* figuratively. ;-) 12:49
takadonet morning
sjn 5.7.9? :)
Perl6, version 7.9
Perl5*
moritz_ sjn: would be weird, since that's an (old) development version 12:51
sjn yep
doesn't seem like a typo either 12:52
sbp they're using a fractional base, not decimal
sjn 7 and 5 aren't really next to eachother on the keyboard
perhaps they mean the "september 2007" release? :-P 12:53
12:59 satyavvd left
moritz_ rakudo: sub factors($n) { ($n X/ 1..$n).grep: { .Int == $_ } }; say factors(15).join(', ') 13:00
p6eval rakudo 5f5bae: OUTPUT«15, 5, 3, 1␤»
masak rakudo: sub factors($n) { grep { $_ %% $n } 1..$n }; say factors(15).fmt(", ") 13:09
p6eval rakudo 5f5bae: OUTPUT«===SORRY!===␤Unable to parse blockoid, couldn't find final '}' at line 22␤»
masak rakudo: sub factors($n) { grep { $_ %% $n }, 1..$n }; say factors(15).fmt(", ")
p6eval rakudo 5f5bae: OUTPUT«, ␤»
masak huh. 13:10
oh!
rakudo: sub factors($n) { grep { $_ %% $n }, 1..$n }; say factors(15).fmt
p6eval rakudo 5f5bae: OUTPUT«15␤»
masak rakudo: sub factors($n) { grep { $n %% $_ }, 1..$n }; say factors(15).fmt
p6eval rakudo 5f5bae: OUTPUT«1 3 5 15␤»
PerlJam heh
masak rakudo: sub factors($n) { grep { $_ R%% $n }, 1..$n }; say factors(15).fmt # :) 13:11
p6eval rakudo 5f5bae: OUTPUT«1 3 5 15␤»
moritz_ tries to find nice non-junction versions of Damian's examples 13:13
masak moritz_: I had missed you in that thread. kudos for entering it.
jnthn I really want to read that thread and get to grips with it. 13:14
But multi-dispatch has been nomming all my brain tuits.
:-)
masak I find nowadays that I'm not too invested in junctions. they may be a central part of Perl 6, but they're not a central part of my Perl 6 coding. 13:16
they're occasionally nice, that's all.
sbp moritz_++ # entering the thread
jnthn I find them like hyper-operators. I won't use them in every bit of code I write, but when they're useful they're really useful.
PerlJam so ... you guys use || more than | in regex? :) 13:17
moritz_ jnthn, masak: I fully agree
masak PerlJam: I tend to use ||, because (I'm not aware that) | works as spec'd yet. 13:18
urgh. parens fail.
| doesn't work as spec'd in regexes. at least I'm not aware that they do.
13:18 MayDaniel joined
masak hence, I tend to use ||, for future compatibility. 13:18
I tend to avoid writing bitrottable code when I can. :) 13:19
13:20 dnl joined 13:21 Patterner left
jnthn The link with | in regexes is also more fluffy than deep implementation level too, I suspect. 13:22
masak moritz_++ # making a lot of sense in the thread
but urgh, sigil-less constants. do not want. :)
Util Having created a class ReallyLongClassName, I want to make a shorter typename R, so that I can say 13:23
multi sub infix:<+> ( R $a, R $b ) {...}
instead of
masak those sigils are there for a reason! why would I, after choosing a sigil-full language as Perl, choose to deprive the reader of the information that UNACCEPTABLE is an array?
Util multi sub infix:<+> ( ReallyLongClassName $a, ReallyLongClassName $b ) {...}
What is the Perl 6 syntax for such an alias, and does Rakudo support it yet?
masak Util: constant R := ReallyLongClassName
moritz_ Util: in a perfect world, my ::R := ReallLongClassName
masak Util: or subtype R of ReallyLongClassName, but that's assymetric in that ReallyLongClassName !~~ R, I think. 13:24
moritz_ masak: that will result in parse errors when you try to use the constant in place of a type name
masak moritz_: oh?
rakudo: class A {}; subtype B of A; say A ~~ B; say B ~~ A
p6eval rakudo 5f5bae: OUTPUT«Could not find sub &of␤ in main program body at line 22:/tmp/gMeharChHr␤»
Util Single colons instead of double colons on the := ?
masak rakudo: class A {}; subset B of A; say A ~~ B; say B ~~ A
p6eval rakudo 5f5bae: OUTPUT«Bool::True␤1␤»
masak interesting answer :) 13:25
moritz_ std: constant R = Int; sub f(R $x) { }
masak submits rakudobug
p6eval std a194beb: OUTPUT«Potential difficulties:␤ $x is declared but not used at /tmp/iCojxN1Gyb line 1:␤------> constant R = Int; sub f(R ⏏$x) { }␤ok 00:01 123m␤»
moritz_ std: constant R = Int; sub f(R $x) { $x }
p6eval std a194beb: OUTPUT«ok 00:01 123m␤»
moritz_ wonders why that works
masak Util: double colons are probably better.
jnthn rakudo: ::I = Int; my I $x; say $x.WHAT
p6eval rakudo 5f5bae: OUTPUT«===SORRY!===␤In "my" declaration, typename I must be predeclared (or marked as declarative with :: prefix) at line 22, near " $x; say $"␤»
jnthn rakudo: my ::I = Int; my I $x; say $x.WHAT
p6eval rakudo 5f5bae: OUTPUT«===SORRY!===␤Malformed my at line 22, near "::I = Int;"␤»
masak moritz_: why wouldn't it work?
jnthn :/
masak moritz_: oh, I see now. 13:26
moritz_ masak: because only type names are allowed before parameters
masak right, and the parser doesn't know that the constant represents a type name.
13:26 MayDaniel left
moritz_ www.perlmonks.org/?node_id=868728 13:28
13:28 estrabd joined
moritz_ thinks he now knows how to describe meta object protocols to the curious perl programmer 13:29
it just takes a lot of work to write down
13:29 MayDaniel joined, dnl left
masak the meta object protocol is just an API to OO stuff. 13:30
an OO API to OO stuff, even.
moritz_ right
jnthn moritz_: Dunno if any of my slides or blog posts make good things to link to.
moritz_ jnthn: they do, but I'm thinking of a somewhat different approach 13:31
outline:
jnthn I have explained this stuff, though it's often in the context of other things.
13:31 araujo left
masak likes jnthn's "innocent questions" approach :) 13:31
moritz_ let's start with a simple class, where each instance stores a callback
if it makes this callback invocable through a method call, it's a very simple MOP 13:32
if all instances share the same callbacks, it acts like a class implementation
masak sounds like the "let's build it ourselves" approach. 13:33
moritz_ indeed
13:33 Psyche^ joined, Psyche^ is now known as Patterner
masak I like that, too. 13:33
moritz_ starting from something very common (callbacks)
masak aye.
Util Thanks, all. Since none of these are supported in Rakudo yet, I will workaround, and make a note to revisit after one of those solutions is fully implemented. 13:34
jnthn Yes, showing how to build a simple one up is nice. 13:35
masak Util: huh? the subset thing seemed to work.
jnthn Worth noting that the core primitive in 6model is actually really, really simple too.
13:35 Trashlord left
jnthn Though its factoring is tied up in representation poly, which is less fun if you're still trying to get your head around meta-models. 13:35
13:36 lidden joined
jnthn But all it manages to do is dispatch methods and hold a list of attributes. 13:36
Util masak: creating the subset works, but using the subset in a param-list declaration is failing. Hmm. Let me look closer.
masak rakudo: class A {}; subset R of A; sub foo(R $x) { say $x }; foo(A.new) 13:37
p6eval rakudo 5f5bae: OUTPUT«A()<0x5db87f0>␤»
13:37 Trashlord joined
masak seems to work here. 13:37
of course, among the different approaches, this is the Wrong one, conceptually. 13:38
but it works.
13:40 MayDaniel left
jnthn e.g. you could accidentally a candidate narrower like this and affect multi-dispatch. 13:40
Since R is narrower than A here. 13:41
13:42 nymacro left
moritz_ rakudo: my ::A 13:42
p6eval rakudo 5f5bae: OUTPUT«===SORRY!===␤Malformed my at line 22, near "::A"␤»
jnthn std: my ::A;
p6eval std a194beb: OUTPUT«===SORRY!===␤Illegal redeclaration of symbol 'A' (see line 1) at /tmp/2_oKyMhSZP line 1:␤------> my ::A⏏;␤Multiple prefix constraints not yet supported at /tmp/2_oKyMhSZP line 1:␤------> my ::A⏏;␤Malformed my at
../tmp/2_oKyMhSZ…
moritz_ that's a LTA error
jnthn std: my ::AAAAAAAAAAAAAAAAA; 13:43
p6eval std a194beb: OUTPUT«===SORRY!===␤Illegal redeclaration of symbol 'AAAAAAAAAAAAAAAAA' (see line 1) at /tmp/KnwUjRMmkd line 1:␤------> my ::AAAAAAAAAAAAAAAAA⏏;␤Multiple prefix constraints not yet supported at /tmp/KnwUjRMmkd line 1:␤------> my
..::AAAAAAAAAAAAAAAA…
perigrin masak: I've been telling people that MOPs are Object Models of how to build Object Models.
masak submits rakudobug
perigrin: yes, exactly. they're an OOD for OO.
perigrin yep
jnthn I tend to see a meta-object as just an object that describes how another object behaves and/or provides introspection for it. 13:44
13:44 araujo joined
moritz_ perigrin: do people actually understand that, if they haven't worked with a MOP before? 13:44
perigrin moritz_: sometimes 13:45
it depends on their exposure to OO
a lot of people write very procedural code in OO
13:46 dnl joined
masak sometimes that's what you want. 13:47
Util Aha! Subset *does* work. I was using Q instead of R, which fails (I think) because single caps are reserved for meta-ops.
Using Qu works: subset Qu of Quaternion;
masak Util: quoting. 13:48
Util: Q fails because it's used for quoting.
Util Oh , of course; R is a meta-op anyway.
masak it's a known, and quite annoying, bug.
Util Thanks!
13:49 perlygatekeeper joined
moritz_ std: subset Q of Int; my Q $x; 13:50
p6eval std a194beb: OUTPUT«ok 00:01 119m␤»
13:56 mkramer joined 14:02 PacoLinux joined 14:04 hanekomu_ joined 14:06 meppl joined 14:08 wamba left 14:30 orafu joined 14:42 tadzik joined 14:43 alester left
tadzik hello 14:48
14:49 cognominal joined, broquain1 is now known as broquaint
masak tadzik: hi! 14:51
"perl 1.0 patch 8: perl needed an eval operator and a symbolic debugger" -- wow. github.com/mirrors/perl/commit/a559...01be0bac10
Perl was small at that time.
tadzik oh wow
14:52 PacoLinux left
jnthn ...is that debugger really a source filter that inserts debug hooks? :-) 14:53
14:53 spq1 joined 14:54 kaare_ left
jnthn "What has been seen..." :-) 14:54
tadzik :)
seen smash 14:55
aloha smash was last seen in #perl6 2 days 23 hours ago saying "pmichaud: mornin'".
tadzik I'm curious about gil.di.uminho.pt/users/smash/rakudo-bench.html
15:01 ash_ joined 15:02 kanishka joined 15:10 dukeleto left 15:11 dukeleto joined, bluescreen joined, bluescreen is now known as Guest49255 15:13 uniejo left 15:16 nymacro joined 15:22 MayDaniel joined 15:24 slavik1 left
masak so far Perl 1 and Perl 6 are tied in moritz_++' poll. www.perlmonks.org/?node_id=868728 15:24
I wonder if people know that they're voting for Perl 1, and not for (say) vanilla Perl 5.
either that, or they're simply punie humans. :P 15:25
tadzik voted and changed the situation :) 15:28
15:29 _kaare joined, slavik1 joined 15:34 miso_soup joined
masak (Buddha Buck)++ # introducing *real* quantum theory on p6l, not the pop-culture trivialized versions of which junctions are but one example 15:38
colomon pmichaud++ # listening to his interview with merlyn now... 15:39
15:40 timbunce left
masak but, unfortunately, due to junctions only being a distant relative to real quantum superpositions, I doubt that "asking for the eigenstates of a quantum superposition is asking the wrong object for the property" translates to anything sensible in Perl 6. 15:40
of course, that's just one more argument for .eigenstates being the wrong name for the method.
15:41 Trashlord left 15:43 Trashlord joined, Trashlord is now known as Guest94158
pmichaud hello, all 15:44
masak hi pmichaud o/
tadzik hello, pmichaud
masak pmichaud++ # interview
tadzik indeed
15:44 nymacro left
pmichaud I'm stuck offline most of the day -- we're getting new broadband service at the house today 15:44
colomon pmichaud: listening to you talk right now...
masak today is Yapsi release day, by the way. 15:45
pmichaud yapsi++
colomon masak: \o/
jnthn o/ pmichaud
tadzik (Official Perl 6)++
jnthn pmichaud: Will you make #phasers tomorrow?
pmichaud colomon: how does the talk sound? I haven't heard it yet
colomon sounds great
pmichaud jnthn: definitely, unless something unexpected comes up
jnthn pmichaud: OK. I'll haz a question or two. :-) 15:46
masak question is, should I spend time adding some feature to Yapsi today, or should I just release it as-is? hm...
pmichaud masak: whatever facilitates the release
jnthn pmichaud: The main one is: if you were doing pasttype for, and the underlying implementation looked however you fancied, what would you do? Something like Parrot iterators, or... 15:47
masak pmichaud: good point.
tadzik masak: it didn't change much since the last release, did it?
masak no, not much.
but there was a bugfix that went in.
ooh!
I know!
pmichaud jnthn: hmmm, I'll have to think about that one (1 day)
masak I'll restore Tardis to a working condition.
that's not much work.
tadzik "I'll implement threading!"
pmichaud I don't have a solid answer 15:48
jnthn pmichaud: It's fine, I wasn't planning to do it tonight. :-)
pmichaud: But would really like to have for loops soon. For one because not being able to iterate hashes is gonna block me soon. :-)
I figure we don't want the full-blown Perl 6 iterator model at NQP level though.
pmichaud I'm wondering if perhaps we do.
15:49 PacoLinux joined
tadzik jnthn: are you basically rewriting the whole NQP? 15:49
jnthn tadzik: Not really. It's just that pasttype<for> on Parrot compiles down to Parrot's iterator model. I don't have one of those yet for the 6model on .Net implementation though. 15:50
tadzik I see 15:51
15:52 justatheory joined
masak bottom icon at modules.perl6.org/fame-and-profit has bitrotted. :/ 15:53
pmichaud afk for a while
16:04 hanekomu_ left, iWork joined
masak wow, Tardis is not a very big project :) 16:04
this is promising. :)
flussence it's bigger on the inside! 16:05
masak I see now that I really had that one coming. :) 16:06
16:06 timbunce joined
masak good news! Tardis, while written for alpha and since unmodified, workd fine on master! \o/ 16:10
moritz_ masak: wow, that's impressive
masak maybe because it's so small.
colomon \o/
masak it's basically a subclassing of the Yapsi runtime.
hm. it runs, but not 100% flawlessly. 16:11
time to tinker a bit.
colomon time to add more tests! 16:12
;)
masak indeed. 16:13
I haven't run the tests yet.
16:15 silug left 16:16 ggoebel joined 16:17 MayDaniel left
jnthn home & 16:19
16:19 stkowski joined
moritz_ masak: that would have been my first thing to do - running tests :-) 16:20
that's what you write them for, after all
masak mumbles something about backseat coders... :)
I'm going to run the tests. of which, I'm sure, there are several... :) 16:21
moritz_ "several" 16:22
16:22 miso_soup left
moritz_ mumbles something about backseat testers 16:22
masak :D
moritz_ :-) 16:23
masak I'm not sure we agree on the term "backseat X-er" here. but nvm.
en.wikipedia.org/wiki/Back-seat_driver
16:24 plobsing joined
moritz_ I know it wasn't the best term to use, but worth the retort anyway :-) 16:24
masak nod 16:25
16:30 cdarroch joined, cdarroch left, cdarroch joined, sftp joined 16:31 mberends joined, simon1 joined, Ross^ joined 16:32 wamba joined
masak the tests tell me the same thing that running the program manually did. ordinarily, I would have run the tests first as well. but I'm a pessimist, and I actually thought I'd get a compiler error :) 16:32
moritz_ so you think your programs are half broken :-) 16:33
masak that's not a matter of debate :P 16:34
16:34 simon1 left
masak rakudo: my $a = "fool!"; $a ~~ / (foo) /; say $0 16:35
p6eval rakudo 5f5bae: OUTPUT«foo␤»
masak rakudo: my $a = "fool!"; $a !~~ / (foo) /; say $0
p6eval rakudo 5f5bae: OUTPUT«foo␤»
masak ooh!
masak resolves rt.perl.org/rt3/Ticket/Display.html?id=76892
16:39 patspam left
masak also interesting: last time I wrote this, I had the runtime do self.*tick rather than self.?tick -- my reasoning was that if there are several subclasses, each subclass will want to run their .tick method. 16:41
but this time it seems that I'm going with self.?tick again.
reasoning as follows: it's always the responsibility of the .tick method in the most derived class to determine how the rest of the dispatch is to be performed. 16:42
TimToady it can control it either way
masak is the result the exact same, though? 16:43
TimToady but one way you use lastcall, and the other way you use nextsame
masak ah, right.
TimToady all you're changing is the default
masak nod.
TimToady the main thing is that they all have to agree
masak anyway, I think I want the default to be .? and nextsame.
16:44 jhuni left
masak just as I want the default in my email client to be "reply" and not "reply to all" :) 16:44
by the way, I don't remember if cacm.acm.org/magazines/2010/11/1006...3/fulltext has been linked here yet. 16:47
colomon I haven't seen it linked here.
I think he's a bit daft. 16:48
:)
masak please elaborate.
(I haven't read the article.)
colomon but I'm shocked at how many people out there responding to the article want nothing to do with Unicode.
He disses Perl, operator overloading, and heaven forbid the notion you might define your own operators. 16:50
16:50 rvrgs joined
masak some people don't like the idea of freedom under responsibility. 16:51
colomon and is pro-things like having colors be important in your code.
moritz_ colomon: most people don't know about Unicode until something goes wrong
colomon: so they always associated Unicode with something hard to understand that you have to fiddle with to unbreak stuff
colomon moritz_: rather more darkly, I think a lot of people don't give a rat's ass if languages are not great for working with anything but English.
16:52 rgrau_ left
colomon mostly, though, I think the article is just confused. 16:53
or maybe that's just from my perspective. 16:54
I guess the quick summary is, he wants to widely open the scope of what might constitute your language's syntax, while at the same time mocking the idea of freedom under responsibility. (as masak++ so nicely put it) 16:55
masak I work with Java people daily.
tadzik wait, is he implying that Perl is unreadable because of the ability to define new operators?
colomon no, he's imply Perl was unreadable before that. 16:56
but he says that if C++ had let you define new operators, it would have been unreadable even before Perl was.
masak ok. swimming, then nom, then November blogging, then Yapsi release. :)
&
moritz_ "Why not make color part of the syntax?" seems he hasn't heard of ColorForth 16:57
"And, yes, me too: I wrote this in vi(1), which is why the article does not have all the fancy Unicode glyphs in the first place." -- what about :help digraphs ?
TimToady that would be vim
16:58 colbseton` joined
TimToady there are tests for colorblindness; maybe we need some tests for Unicodeblindness... 16:58
masak :)
"does this just look like dots to you?"
TimToady 16:59
masak I know that's Braille, but my first association was to the front panel of the computer in War Games. 17:02
allbery_b <moritz_> "Why not make color part of the syntax?" seems he hasn't heard of ColorForth
Piet
masak I've heard Whitespace uses colors, too :P
17:04 masak left
colomon re ColorForth -- yeah, that's the other thing, the guy doesn't seem terribly well-informed, either. 17:05
moritz_ well, it was an amusing read 17:06
allbery_b wonder if there are any toy languages yet which use fonts for syntax 17:08
TimToady English?
allbery_b (you'd think this would be a no-brainer, considering that the Algol community always used specific conts for keywords vs. variables etc.)
specific fonts 17:09
colomon TimToady: are you kidding? that language is write-only! ;)
diakopter I thought it was read-only
allbery_b ...that's why we're here...
TimToady not if you add in all the Unicode glyphs, apparently :)
17:09 rvrgs left
moritz_ remebers the windows 3.11 days, where you'd use a different font to get non-Latin-1 glyphs. Then changing the font made the whole document useless 17:09
TimToady changing to a non-Unicode font can still do that :P 17:10
moritz_ yes, but a simple change back fixes it again
17:13 lamstyle left 17:19 timbunce left
dalek ast: 4d4775e | moritz++ | S05-capture/subrule.t:
[subrule.t] tests for RT #76892
17:19
moritz_ would like to give Nick Wellnhofer a Rakudo commit bit. He has submitted various good patches (often related to parrot changes). 17:23
17:24 lamstyle joined, lamstyle left, lamstyle joined
moritz_ maybe somebody can propose it in #phasers tomorrow, I might not be able to make it (or I might forget it) 17:24
17:25 MayDaniel joined 17:29 iWork left 17:30 lamstyle left
dalek odel: 412d72d | mberends++ | java/runtime/ (22 files):
[java/runtime] sync with dotnet/runtime up to this point
17:37
diakopter mberends: :) 17:38
mberends the java/compiler side is almost caught up, but the generated code is still faulty :/
currently creating a test harness for the runtime to make sure the bugs are not over there... 17:39
17:40 colbseton` left 17:41 colbseton` joined 17:42 peters_mops left, peters_mops joined 17:48 lamstyle joined 17:52 Chillance joined 17:53 lamstyle left 17:55 skangas joined 17:57 drbean left
jnthn mberends: Wow, that's quite some catching up! 17:57
17:58 patspam joined
jnthn (generated code faulty) doesn't compile, or crashes at runtime? Got a stack trace? 17:58
ash_ jnthn, how does 6model work? 18:02
moritz_ with magic! 18:03
ash_: there are lots of blog posts on 6guts.wordpress.com/ that describe it
ash_ i am just curious because i have been thinking about my thing i started last spring, nq-nqp, and the biggest problem i was the parse, could something along the lines of 6model help me with that? 18:04
diakopter ash_: currently it emits C# using a compiler written in NQP, and the C# code is compiled against a runtime manually written in C#
18:04 drbean joined, lamstyle joined
ash_ i guess i wouldn't shoot for p6 code, i'd aim at parsing and emitting for nqp 18:04
18:04 Alias_ joined
moritz_ ash_: it uses the parrot nqp-rx thing for parsing 18:04
jnthn ash_: What diakopter++ said. 18:05
moritz_ ... until it's bootstrapped
jnthn ash_: The aim for parsing is to write a PAST::Regex emitter to C#.
18:05 lamstyle left, lamstyle joined
jnthn And then compile use the nqp-rx grammar. 18:05
And bootstrap it.
ash_ the emitters and the PAST of parrot/nqp/p6 are all still really foreign to me, thats one area i haven't looked at to try to understand how it works yet 18:06
jnthn ash_: The PAST to C# emitter is written in NQP 18:07
ash_: Which may well make it easier to get your head around than the PAST to PIR one, which is written in PIR.
ash_ is that in dotnet or common? 18:08
18:08 Alias left
jnthn ash_: dotnet/compiler/ 18:09
ash_: See PAST2DNST.pm
ash_: DNST is a dotnet-y syntax tree. 18:10
ash_: The idea is that rather than converting it to C#, we'll eventually turn it right into IL.
18:10 wallberg left
jnthn Without having to re-write all of PAST2DNST.pm 18:10
ash_ IL?
18:11 drbean left, hanekomu_ joined
ash_ is IL the .net intermediate language? 18:11
jnthn ash_: Yes 18:12
ash_ got ya
18:12 MayDaniel left
ash_ is that independent of mono vs ms's runtime? i don't really know anything about C# or .NET or the CLR 18:13
jnthn ash_: It works on both. mberends++ regularly tries it out on Mono, and I work against the MS one.
The switch to IL shouldn't cause issues there.
ash_: DNST and JST (same thing for Java) will, ideally, get merged at some point soonish, and then we'll have a DNST2[worreva we call it], and then [worreva we call it]2C# and [worreva we call it]2Java or some such. They're already really similar, and it'll save some duplication of work. 18:15
Up to mberends++ when that happens. :-)
ash_ i wonder if that could work with the llvm too, thats the whole point of the nq-nqp i was working on, was to try to compile nqp down to llvm code when possible, with the appropriate runtime defined of course 18:16
diakopter the switch to IL won't exactly be ... trivial, since IL is stack-based 18:17
and the C# is currently generated inside-out
18:17 drbean joined 18:19 lamstyle left
jnthn diakopter: Agree it'll be non-trivial. I started out with generating C# 'cus it's just...a load simpler to make something work. :-) 18:22
18:22 pyrimidine joined 18:23 silug joined
jnthn ash_: Maybe take a look through either dotnet/runtime/ or java/runtime/ (whichever of the two you find easier to read), and see what it might take to get that kinda thing in place on llvm. I've really not that much idea how hard it'd be. Also nom branch in nqp-rx has some work on doing 6model bits in C. LLVM is a bunch more low-level than the CLR or JVM. May be worth dragging in the APR to provide hashes and a bunch of other stuff to save re-inventing various wheels 18:25
18:25 Nahra joined 18:26 kensanata left, MaL0 left
ash_ i am using C++ currently to save myself from having to re-inventing some wheels, and some of the llvm lib's too, they have a StringMap that is an optimized hash template for C++ for instance 18:28
jnthn That works too. :-) 18:30
18:30 timbunce joined
jnthn nom & 18:33
sjohnson nom = nom nom? 18:34
eating?
tadzik yep
moritz_ nom nom, but with less repetition :-) 18:35
18:35 Nahra left
sjohnson i eated a cheezburger 18:36
colomon pumpkin seeds 18:41
18:42 Nahra joined 18:45 orafu left, MayDaniel joined 18:46 orafu joined 18:47 Chat8156 joined, Chat8156 left 18:50 kensanata joined
sjohnson colomon++ # halloween spirit 18:51
18:51 MayDaniel left 18:52 hanekomu_ left 18:54 Nahra left 18:56 Nahra joined 18:58 lamstyle joined 19:09 Nahra left
sorear argh now I've lost ash_ 19:12
ash_ hmm?
sorear I don't have enough tuits to fight the JnthnNQP Borg ;)
19:12 Nahra joined, Chat6869 joined 19:13 Chat6869 left
ash_ assimiliate ! 19:13
19:13 Ross^ is now known as Ross 19:19 lamstyle left
sorear yeah, you and mberends and now even diakopter... 19:19
19:22 lamstyle joined
mberends sorear, don't despair, when 6model reaches a certain critical mass we'll all come over to niecza to have a play as well :-) 19:22
19:26 ggoebel left 19:39 simon1 joined 19:42 simon1 left 19:46 Chat5704 joined, Chat5704 left, plainhao left
Util New RC: rosettacode.org/wiki/Simple_Quatern...ons#Perl_6 19:49
shortcircuit Hm. Looks like the Perl6 syntax highlighting could use some improvements in the interpolation department. 19:51
Not sure whether or not that's possible in this version of GeSHi, though.
19:51 ggoebel joined
slavik1 sqrt ( [+] ( self.reals X** 2 ) ) square root of all the numbers squares added? 19:52
[+] is a folder?
TimToady yes
slavik1 that is awesome! :D
19:52 Nahra left
TimToady all those parens are useless though 19:52
slavik1 TimToady: not disagreeing. :) 19:53
TimToady: how good is your understanding of russian? there is a funny bash.org type quote you might enjoy
TimToady I don't really grok russian.
slavik1 :( 19:54
19:54 ash_ left, simon5_ joined
TimToady and don't tell me: "It's only funny in Russian." :) 19:54
slavik1 translate.google.com/?hl=en#auto|en...%BD%D0%B4% 19:58
D0%BC%D0%B8.%0A-%20%D0%95%D0%B3%D0%BE%20%D1%87%D1%82%D0%BE%3F%0A-%20%D0%9D%D1%83%20%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BC%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D1%8F%2C%20%D1%82%D0%BE%20%D0%B5%D1%81%D1%82%D1%8C%20%D0%B7%D0%B0%D0%B3%D1%80%D1%8F%D0%B7%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%2C%20%D0%B7%D0%B0%D1%81%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5.
oh man
that is horrible
19:58 molaf joined
slavik1 tinyurl.com/24j627t 19:58
19:58 Nahra joined 19:59 MayDaniel joined
slavik1 basically, the interviewer used the word that came from english (meaning to contaminate) when talking about russian being contaminated with words from english 19:59
TimToady I guess it's only funny in Russian. :)
tadzik subset Qu of Quaternion; # Makes a short alias 20:00
interesting. How local is it?
20:00 kanishka left
TimToady subset defaults to 'our', but you could say 'my subset' 20:01
jnthn lol...контаминация :-)
tadzik cool
kontaminacja?
20:02 kanishka joined
jnthn kontaminacie po slovensky :-) 20:02
slavik1: I'm getting the impression that there's often a "proper" Russian word along with an English loan for quite a few things. :-) 20:04
TimToady I demand that we desist from utilizing French words.
20:04 patspam1 joined
tadzik I think French people have some beaurocracy behind finding pure-French equivalents for english worlds 20:04
that's why they have Ordinateur instead of Computer, and stuff 20:05
Util tadzik: I reall wanted something more to the point, like "my ::Qu ::= Quaternion", but it does not work yet.
tadzik how about my $q = Quaternion, like with anonymous classes?
TimToady well, constant Q = Quaternion ought to work 20:06
20:06 patspam left
TimToady type names are just funny constants 20:06
std: constant I = Int;
p6eval std a194beb: OUTPUT«ok 00:01 119m␤»
Util tadzik: That would look odd in a signature, if it worked: multi sub infix:<+> ( $q $a, Real $b ) {...} 20:07
jnthn std: constant I = Int; sub foo(I $houlda-thought-so) { }
p6eval std a194beb: OUTPUT«Potential difficulties:␤ $houlda-thought-so is declared but not used at /tmp/_VK1TERBpP line 1:␤------> constant I = Int; sub foo(I ⏏$houlda-thought-so) { }␤ok 00:01 123m␤»
tadzik std: say "ok 00:01 {rand}m" 20:08
p6eval std a194beb: OUTPUT«ok 00:01 119m␤»
tadzik oh look, an implementation :)
Util: oh, probably
slavik1 jnthn: yes
TimToady: I agree
TimToady std: sub foo (42 $x) {...} 20:09
p6eval std a194beb: OUTPUT«Potential difficulties:␤ $x is declared but not used at /tmp/sZdrIUgizn line 1:␤------> sub foo (42 ⏏$x) {...}␤ok 00:01 121m␤»
Util TimToady: would have loved the constant, but "Constant type declarator not yet implemented"
20:09 spq1 left
TimToady I'll have to glare at the parameter grammar. 20:10
20:11 jaldhar left, icwiener left
jnthn rakudo: sub foo(42 $x) { ... } 20:11
p6eval rakudo 5f5bae: ( no output )
jnthn bwaha
rakudo: sub foo(42 $x) { say "ok" }; foo(42)
p6eval rakudo 5f5bae: OUTPUT«ok␤»
jnthn rakudo: sub foo(42 $x) { say "ok" }; foo(69) 20:12
p6eval rakudo 5f5bae: OUTPUT«Constraint type check failed for parameter '$x'␤ in 'foo' at line 1:/tmp/uW3WPdLswg␤ in main program body at line 22:/tmp/uW3WPdLswg␤»
jnthn Wow.
Rakudo is...smart enough to promote it to a constraint?!
rakudo: sub foo(42 $x) { ... }; say &foo.signature
p6eval rakudo 5f5bae: OUTPUT«Signature()<0x634e3e0>␤»
jnthn rakudo: sub foo(42 $x) { ... }; say &foo.signature.perl
p6eval rakudo 5f5bae: OUTPUT«:(Int $x where (42))␤»
20:12 lamstyle left 20:13 Nahra left
jnthn That's a...surprise win. :-) 20:13
Util removes some excess parens. TimToady++ 20:14
20:14 Nahra joined
TimToady you don't really need the parens around the args to Z* either 20:15
(you would if it were a hyper though)
the parens inside the [+] are also being useless, since Z* is tighter than [+] 20:17
20:18 simon2 joined 20:20 simon5_ left
Util TimToady: Fixed. Thanks! 20:21
BBL; will backscroll
TimToady o/
20:24 aindilis joined
sjohnson hi 20:25
20:25 arnsholt left 20:26 simon2 left 20:29 Chat2481 joined 20:30 Chat2481 left 20:38 Nahra left 20:43 MayDaniel left 20:44 simon_ joined 20:45 icwiener joined 20:48 arnsholt joined 20:52 Guest94158 left, Trashlord joined 20:53 ash_ joined 20:55 ggoebel left 21:02 icwiener left 21:03 lamstyle joined, kensanata left 21:05 _kaare left 21:07 pinkstarrpunk24 joined 21:08 aesop left
pinkstarrpunk24 can anyone tell me how this chat thing works? 21:10
diakopter I don't know
sjohnson heh
colomon and there you have it.
21:11 ggoebel joined
sjohnson people chat, you find something funny, you write back 21:11
jnthn pinkstarrpunk24: To take part, type /part
pinkstarrpunk24 well that doesnt help me lol
no, i have been in plenty of chat rooms, i get that part, lol...this particular chat site, i dont get 21:12
at least i found one where ppl speak English tho...haha
diakopter which site is that
pinkstarrpunk24 some blackberry app i downloaded. 21:13
chatmosphere irc
diakopter did it randomly select #perl6 on freenode (where you are now)? 21:14
21:15 ggoebel left 21:16 simon_ left
mberends presumably pinkstarrpunk24 asked chatmosphere to find the friendliest channel on Freenode ;) 21:17
perigrin and it didn't pick #perl?
perigrin hides.
diakopter chides
21:18 pinkstarrpunk24 left 21:19 pythonian4000afk is now known as pythonian4000, pythonian4000 left, pythonian4000 joined 21:20 aesop_ joined 21:21 whiteknight joined 21:28 pinkstarrpunk24 joined
pinkstarrpunk24 It just popped up when i put in USA.... 21:29
diakopter interesting...
pinkstarrpunk24 why? 21:30
diakopter interesting that there is an app that does such a thing
21:31 masak joined
pinkstarrpunk24 really? yeah, id never seen it before in my blkberry app world but it was there one day. its only a trial version tho. i wont have it in 9 days. 21:31
masak ahoy!
21:32 justatheory left
pinkstarrpunk24 4soooooo this is kinda boring. 21:33
masak are you kidding?
this is the best thing since... since Perl 5! 21:34
21:34 patspam1 left
masak pinkstarrpunk24: you know what I'm doing tonight? I'm embarking on a 30-day journey of ascetism, coding, and blogging. 21:34
pinkstarrpunk24 13hahahahaha huh, well, this is the first time ive been in here and im still kinda lost.
masak that is to be expected. 21:35
colomon masak++
masak solution: come back more often.
21:35 ggoebel joined
masak pmichaud++'s interview is doing a lot of good: twitter.com/johndcook/status/29390988890 21:35
flussence I was convinced that 69.41.* was some sort of not-particularly-effective spambot. Guess I was wrong :/ 21:36
colomon I like Cook's blog. Lots of tasty math.
pinkstarrpunk24 13huh, i dont know anything about that stuff....i do everything online related from my phone. lol
masak oh noes, the postfix "lol". that is a strong signal that you're a one-time visitor. 21:37
pinkstarrpunk24: well, it was nice to know you.
diakopter masak: see the backlog.. it was a random chatroom selection :) 21:38
masak I'm reading backlog as fast as I can! :)
pinkstarrpunk24 13lol is it that obvious? haha well, good luck on your 30 day bender :)
diakopter why the app includes freenode in the list of networks at all is ... surprising.
Tene Lots of non-english in "Perl 6" search on twitter.
masak ascetism is the opposite of a bender, isn't it? :)
Tene: it's TimToady++'s fault. 21:39
szabgab I wish I had some time to write Perl 6
masak pinkstarrpunk24: I don't mean to scare you off at all. I'm happy you're here.
szabgab: I wish I had money to pay you to write Perl 6 for me. 21:40
szabgab I am working on that :)
masak \o/
szabgab we have a Perl devroom at FOSDEM 21:41
masak slavik1: so... it's an autopun, and that's the funny part? 21:42
21:42 pythonian4000 left, pythonian4000 joined
Tene Haha, the last item on this page: help.webcity.com.au/categories/WEB-...l-and-CGI/ 21:42
pinkstarrpunk24 13lol thanks. im just confused with all the lingo. so, im trying to read and understand. :) 21:43
masak Tene: we discussed it earlier today.
Tene :)
szabgab Tene: they are in .au, they come from the future :)
masak pinkstarrpunk24: I've been here for 5 years. *I'm* confused with all the lingo.
pinkstarrpunk24 13masak: hahahahahaha okay, good. i dont feel so bad now. so what exactly are all of you here for? i mean, is it just to chat? 21:44
masak we're building a programming language that we hope will last for the coming 20 years. 21:45
or is that 20 years since 2000?
anyway. that's what we're up to.
rakudo: say "OH HAI pinkstarrpunk24!" 21:46
p6eval rakudo 5f5bae: OUTPUT«OH HAI pinkstarrpunk24!␤»
masak there it is. we have a program called Rakudo that can run our language.
I just typed in a short program, and it ran it, right here on the channel.
colomon also one called yapsi
masak and one called Pugs.
szabgab and one called TimToady 21:47
masak :)
pinkstarrpunk24 13whoa! thats cool! idk what a programming language is but i im sure whatever it is, its prolly pretty awesome.
diakopter _._
mkramer I'm calling troll 21:48
Tene
masak a programming language is a language for communicating intent to a computer, and to other programmers.
pinkstarrpunk24 13thats neat. how do u know how to do all that?
masak that's something one has to learn over time.
diakopter mkramer: it's light-hearted. it's still entertainment.
21:49 lamstyle left
pinkstarrpunk24 13oh, i see....thats really neat. i wish i could relate. lol 21:50
21:50 troll joined
masak pinkstarrpunk24: we take pride in our particular programming language being easy to learn and use, and a good language for experienced programmers. 21:50
21:50 troll is now known as Guest58610
Guest58610 mkramer: did you call me ? 21:50
masak :)
21:51 Guest58610 left, kensanata joined
pinkstarrpunk24 13u should take pride in that. that is certainly a skill that not many have. ive never understood computers past logging onto my facebook. lol 21:52
masak well, there are programmers behind Facebook as well.
for every computer application you use, someone somewhere has coded it up. 21:53
21:53 lamstyle joined
pinkstarrpunk24 13my uncle designed and programmed the first micro chip for ATM machines. 21:53
masak that's a bit more to the hardware side of things, but fair enough.
pinkstarrpunk24 13yeah, he works with computers. i know he gets paid 6 figures for his computer knowlege so i assume he would understand all this. lol 21:55
diakopter pinkstarrpunk24: how did you make your text pink? 21:56
pinkstarrpunk24 13to the right of the text bar there is a box with colors in it. i just picked one. 21:57
diakopter regarding the FLOSS weekly page, "Rakudo Star is a more usable and stable distribution of Perl 6." more usable and stable .. than what?
szabgab welcome to the new age of IRC :)
flussence diakopter: more usable and stable than... before? 21:58
masak diakopter: more usable and stable than really unusable and unstable things.
diakopter no offense, but those don't really make sense
jnthn found it a slightly curious wording too, tbh 21:59
masak there's a slight chance they weren't meant to :)
diakopter masak: granted/noted :D
22:01 mavrc left 22:05 rgrau_ joined 22:06 patrickas joined
patrickas o/ 22:06
masak patrickas! \o/
patrickas LOLITSMASAK! 22:07
22:11 patspam joined, colbseton_ joined 22:14 colbseton` left 22:15 Ross left
pinkstarrpunk24 13masak: okay, im gonna go. thanks for trying to explain all of this to me. :) good luck doing all of this! 22:16
masak pinkstarrpunk24: thanks! good luck with your stuff too!
22:17 pinkstarrpunk24 left
patrickas oh by the way that's the second time a bb user has joined accidentally the channel in the past couple of days! 22:17
masak must be some bug somewhere :)
patrickas Never underestimate the appeal of #perl6 for bb users! 22:18
22:23 kensanata left
ash_ can we get rakudo (or other implementation) running on the bb? :P 22:24
tadzik Star works on n900 iirc 22:25
dalek psi: 567c031 | masak++ | lib/Yapsi.pm:
[Yapsi] adapted to Tardis

This meant adding back the .tick method calls, as well as exposing the
  $.current-lexpad as an attribute, so that the .pick method in the deriving
Tardis::Debugger class can see it. (It could see a private $!current-lexpad too, but that's a deficiency in Rakudo, that shouldn't be exploited.)
22:28
jnthn .pick? :-)
masak nope, .tick 22:30
as in one atomic step in a program, as in debugging. 22:31
22:32 skangas left 22:34 masonkramer joined
jnthn masak: There was a .pick in the commit message, thus my confusion. :-) 22:35
masak oh dang :) 22:36
I could go back and change, it but it's pushed history, so I'll just let it stay confusing.
orz
tadzik you can push --force 22:41
git star wars style
masak right; I know. 22:42
I'm not sure I think it's worth it. 22:43
tadzik night.good() 22:47
22:48 tadzik left
masak tadzik: night! 22:48
22:49 justatheory joined 22:52 colbseton_ left
patrickas night all 22:55
22:55 patrickas left 23:00 greatflamingfoo joined 23:02 Guest49255 left, dnl- joined 23:04 dnl left 23:08 timbunce left 23:15 timbunce joined
masak blog post! strangelyconsistent.org/blog/novemb...ive-action 23:18
colomon masak++
masak just a teeny tiny bit over the mark. :)
oh well, it's the 1st somewhere :)
jnthn yay, November! \o/ 23:19
masak goes into Yapsi release mode
jnthn :-) 23:20
colomon it's the 1st here!
flussence Yayvember!
23:23 dnl- left 23:28 dnl joined
jnthn -> sleep 23:35
masak 'night, jnthn. 23:36
23:36 wamba left
masak any comments on github.com/masak/yapsi/blob/master/...ce/2010.11 ? 23:37
please let me know if I'm missing any obvious ways to be silly.
dalek psi: 16b2615 | masak++ | doc/announce/2010.11:
[doc/announce/2010.11] added
psi: 7809b61 | masak++ | doc/ChangeLog:
[doc/ChangeLog] updated for 2010.11 release
masak finds grammar parsefail on line 14 23:38
fixing.
23:41 justatheory left
masak ok, making a tarball. last call for comments on the release announcement. 23:42
dalek psi: 36dfe5c | masak++ | doc/announce/2010.11:
[doc/announce/2010.11] fixed grammar-o
23:43
psi: cce1b5a | masak++ | doc/announce/2010.11:
[doc/announce/2010.11] small fix
23:50 cdarroch left 23:59 ash_ left, hatseflats left
masak curses! github.com/masak/yapsi/downloads is down, so I can't upload my tarball. 23:59