perl6-projects.org/ | nopaste: sial.org/pbot/perl6 | evalbot: 'perl6: say 3;' | irclog: irc.pugscode.org/
Set by mncharity on 25 March 2009.
meppuru good nightz 00:09
good night
skids rakudo: class A { method Scalar is rw { say "OH HAI"; return 42 }; }; my $b := A.new; $b.say; $b.say 02:50
p6eval rakudo 2c13d6: OUTPUT«OH HAI␤42␤OH HAI␤42␤»
skids Not quite a Proxy, but fun.
s1n :Q 04:57
doh
rakudo: class A { has $.foo is rw; submethod BUILD { self.foo = 7 } }; say A.new 05:03
p6eval rakudo 2c13d6: OUTPUT«too many arguments passed (3) - 1 params expected␤current instr.: 'parrot;A;BUILD' pc 174 (EVAL_20:66)␤»
cj diakopter: moo 05:24
diakopter: you in WA?
TimToady he's usually in TX
cj diakopter: I won't be attending much of the symposium... moving
TimToady: yeah. he came up to talk at the Lang.NET Symposium regarding perl6 on .NET 05:25
TimToady right, now I remember
cj citing my blathering from last year as influential. Ha :)
I offered him a couch but then decided to move at the wrong time. woops. 05:26
Tene anyone here near boston? 05:40
Matt-W Morning 07:39
samdc hi 07:42
i'm trying to install rakudo in ubuntu
but i'm getting error message:
samdc Unable to locate parrot_config. 07:42
samdc what is parrot_config for? 07:43
btw, i'm following this procedure: rakudo.org/how-to-get-rakudo 07:44
anybody? 07:45
mikehh rakudo is Perl6 built on the parroy VM and parrot_config is the file that shows where to find all the parrot libraries 07:58
samdc yeah, i realized that, i'm building parrot now from source 07:59
after that, what exactly shall i put in parrot_config?
mikehh when you configure rakudo before the build (make) do perl Confogure.pl --parrot-config=[location of the parrot_config file in parrot] 08:02
samdc cool 08:04
i'm building rakudo now
mikehh for example I have parrot built in dir parrot and rakudo in dir rakudo and do in rakudo - perl Configure.pl parrot-config=,,.parrot/parrot_config 08:05
s\,,.\../\
samdc i did that, but now i got this error: 08:06
samdc ops2c code generation failed (2304) 08:07
make: *** [src/ops/perl6_ops.so] Error 2
Parrot::OpsFile: Unrecognized line: 'inline op rebless_subclass(in PMC, in PMC) :base_core {
'!
ops2c code generation failed (2304)
make: *** [src/ops/perl6_ops.so] Error 2
masak samdc: sounds like you might be having inconsistent Parrot and Rakudo versions. 08:09
samdc for parrot, i checked out from svn co svn.parrot.org/parrot/trunk parrot 08:11
masak manually? you don't need to do that.
samdc oh, is there a way to do that automatically? 08:12
how?
masak just use the --gen-parrot option to Configure.pl
samdc i did that, and it's giving me error
masak oh. ok.
masak tries that locally
samdc "Unable to locate parrot_config."
masak for me, it's checking out Parrot r37980. 08:14
now building Parrot. 08:15
samdc I tried again, and still i get this message: Building Parrot ...
Unable to locate parrot_config.
To automatically checkout (svn) and build a copy of parrot,
try re-running Configure.pl with the '--gen-parrot' option.
Or, use the '--parrot-config' option to explicitly specify
the location of parrot_config.
wait, i also got this error message: via svn...t Parrot r37980 08:17
'vn: Syntax error in revision argument '37980
masak Parrot built correctly here. 08:18
I don't seem to be able to reproduce your error.
samdc r u using ubuntu? 08:23
masak no, Darwin.
samdc i looked at gen_parrot.pl, i think line 47: system(qw(svn checkout -r), $required , qw(svn.parrot.org/parrot/trunk parrot)); chokes 08:30
samdc i ran that line manually, and now doing perl Configure.pl --gen-parrot works 08:31
building now... 08:32
masak samdc++
if you believe something in gen_parrot.pl is wrong, please feel free to submit a bug report to [email@hidden.address]
samdc failed. I get this error message: Parrot::OpsFile: Unrecognized line: 'inline op rebless_subclass(in PMC, in PMC) :base_core { 08:35
'!
ops2c code generation failed (2304)
make: *** [src/ops/perl6_ops.so] Error 2
masak I'm sorry you're encountering so many obstacles. 08:39
my ability to diagnose the problem is limited, because it works here. 08:40
and pmichaud, who'd probably know immediately what's the matter, is in transit.
samdc ok, i will try again tomorrow. In the meantime, it's time for me to get some sleep, it's almost 2AM. Thanks very much anyway. 08:45
btw, i did send a bug report regarding the gen_parrot.pl
i will catch you guys later, thanks, cya 08:46
masak thank you. sleep tight. 08:48
Matt-W has been intending to write a patch that gets --gen-parrot to invoke make on Parrot with -j2 08:51
(when appropriate)
masak sounds like a good deed. 08:52
Matt-W or -j4 on my desktop box :) 08:54
mberends </lurk> Matt-W, -j3 or more is often recommended. (number of cores+1). Even meee benefits from that with an Intel Atom and hyperthreading. 08:54
Matt-W I tend to use -j2 myself to keep some space free for other things while it's compiling 08:58
but that's obviously a matter for personal preference
LylePerl masak: sounds like samdc was having simliar build problems to what I'm having against the latest parrot/rakudo 12:13
masak aye, I saw the similar bug reports. 12:15
LylePerl when he comes back he just needs to delete the parrot he has, and checkout the right revision number... 12:39
mikehh rakudo (2c13d6c) on parrot r38100 builds - ,ale test PASS - make spectest FAIL - t/spec/S32-hash/reverse.t Failed 5/5 subtests 12:48
t/spec/S09-typed-arrays/hashes.rakudo - TODO passed: 6-7 12:49
mikehh in fact ./perl6 t/spec/S09-typed-arrays/hashes.t passes all tests 2 TODO and 1 SKIP in t/spec/S09-typed-arrays/hashes.rakudo 12:53
on Kubuntu Intrepid Amd64
./perl6 t/spec/S32-hash/reverse.t - Method 'invert' not found for invocant of class 'Perl6Hash' 12:56
ruoso Hello! 13:11
Matt-W hi ruoso 13:33
ruoso what's up 13:34
diakopter at Lang.net 2009
Matt-W diakopter: interesting things going on? 13:44
ruoso: not much, just saying hi really. how's SMOP?
ruoso pmurias is working on it mostly... $dayjob is getting all my energy 13:47
Matt-W ah I know that feeling 13:50
moritz_ re 15:10
lambdabot moritz_: You have 1 new message. '/msg lambdabot @messages' to read it.
moritz_ @massages
lambdabot mncharity said 3d 15h 20m 34s ago: re p6 project advertising, it might be worth doing a "state of p6", high-visibility general posting to the p5 community at some point. a tiny sample of comments on
#moose suggests even active p5 developers don't quite realize how shoestring the effort is.
[particle]- maybe he could do it, rather than just talking about it here 15:13
moritz_ I have a patch locally here that fixes the order of arguments to sub split(), both in the test suite and in rakudo 15:14
running a spectest on the rebased rakudo now
if somebody wants to protest, you have about 12 minutes ;-)
[particle]- how dare you fix something! aren't you on net-disconnected vacation? 15:16
moritz_ "vacation" is a bit much ;-) 15:16
moritz_ I'm just not at $work, mostly spending time with my girlfriend, sometimes family 15:18
jnthn hi from Sveeeden. 15:35
sbp yo
jnthn </bad_fake_accent>
[particle]- bork! bork! bork!
benabik_ Hello, perl6 world... Noticed something about Rakudo and didn't know where to send the patch. (src/ops/perl6.ops:162, srtncmp( cstr, "Bidi" 2). Shouldn't that be 4?) 15:38
[particle]- rakudobug? 15:39
purl: i heard rakudobug was mailto:rakudobug@perl.org
[particle]- wonders how to teach the bots in this channel that factoid 15:39
benabik_ [particle]-: Thanks. Only address I could find was the mailing list, and I didn't want to subscribe for a single quick patch. 15:40
moritz_ benabik_: ah, you can send mails to the list without being subscribed 15:41
benabik_ mortiz_: Is the list or the bug address better? 15:42
[particle]- bug address is better for bugs
moritz_ yes 15:43
benabik_ Thanks! 15:44
pugs_svn r26190 | moritz++ | [t/spec] methods on typed arrays should return typed arrays
r26191 | moritz++ | [t] clean up meta_class.t
r26192 | moritz++ | [t] move meta_class.t to spec/
r26193 | moritz++ | [t] clean up object_id.t a bit - many tests in there still look rather weird to me
r26194 | moritz++ | [t] update TASKS - it seems to ever grow
r26195 | moritz++ | [t/spec] make wrapping.t use lives_ok
r26196 | moritz++ | [t/spec] fudged wrapping.t for rakudo
r26197 | moritz++ | merge wrapping.t into wrap.t
r26198 | moritz++ | [t/spec] renamed parameters are tested; remove from TASKS 15:45
r26199 | moritz++ | [t/spec] improve unpack-array.t a bit; remove item from TASK
r26200 | moritz++ | [t/spec] merge return2.t into return.t
r26201 | moritz++ | [t/spec] split() expects the delimiter as the second parameter
r26202 | moritz++ | [t] delete unspecced test; move lvalue.t to spec/
r26203 | moritz++ | [t] remove disabled tests from arg_ref_type_preservation.t
r26204 | moritz++ | [t] move arg_ref_type_preservation.t to spec/
r26205 | moritz++ | [t] be more git friendly in summary script
r26206 | moritz++ | [t] remove duplicate test
r26207 | moritz++ | [t] remove duplicate and/or dubious tests from blocks/subroutine.t
r26208 | moritz++ | [t] delete subroutine.t, and merge non-duplicate tests into other files
r26209 | moritz++ | [t] move splatty_in_caller_position.t to spec/; cleanup
r26210 | moritz++ | [t] move slurpy_code_param.t to spec/; add smartlink 15:46
r26211 | moritz++ | [t] move meth_vs_sub_call.t to spec/
r26212 | moritz++ | [t] move multidimensional_arglists.t to spec/, and correct it according to my very limited understanding
r26213 | moritz++ | [t] delete blocks/proto.t, it is better tested in spec/S06-multi/proto.t
dalek kudo: 8062a1b | (Moritz Lenz)++ | t/spectest.data:
three more passing tests for t/spectest.data
kudo: 48c2042 | (Moritz Lenz)++ | Test.pm:
fix logic error in unary nok() function in Test.pm
kudo: 13c2c7c | (Moritz Lenz)++ | (2 files):
The sub form of split() expects the delimiter as second parameter
kudo: f989187 | (Moritz Lenz)++ | t/spectest.data:
return2.t was merged into return.t; remove it from spectest.data
kudo: 9ee6477 | (Moritz Lenz)++ | t/spectest.data:
we pass angle-brackets.t
pugs_svn r26214 | moritz++ | [t] clean up lvalue_subroutines.t and move to spec/
r26215 | moritz++ | [t] remove outdate packages tests; move one pugs specifc to pugs/
r26216 | moritz++ | [t] move grammar.t to spec, fixed extract_pghpw.t a bit
r26217 | moritz++ | move nonstrings.t to spec/, clean up a bit (not sure if it works like this)
literal moritz_++
pugs_svn r26218 | moritz++ | [t] clean up der_grammar.t, move to spec/
r26219 | moritz++ | [t] remove duplicate tests
r26220 | moritz++ | [t] move pos.t to spec/ (and clean up)
r26221 | moritz++ | [t] move rulecode.t to spec/; cleanup
r26222 | moritz++ | [t] move assert.t to spec/ 15:47
r26223 | moritz++ | [t] cleaned up context.t a bit; not sure if it is correct
r26224 | moritz++ | [t] move null.t to spec/
r26225 | moritz++ | [t/spec] improved partial match tests, and fudged for rakudo
r26226 | moritz++ | [t] merge subst.t into the subst.t under spec/
r26227 | moritz++ | [t] delete propcharset.t which is now in t/spec/S05-mass/properties-*.t
r26228 | moritz++ | [t] remove README, and move the last remaining from_perl6_rules test to the parent directory
r26229 | moritz++ | [t/TASKS] updates
r26230 | moritz++ | [t] some small details
r26231 | moritz++ | [t/spec] fudge subst.t for rakudo (again ;)
pugs_svn r26232 | moritz++ | [t/spec] S32-hash/reverse.t is now called invert.t 15:51
moritz_ szabgab: what's the RSS feed for the perl 6 part of your blog? 15:52
szabgab szabgab.com/blog/Perl%206.rss 15:53
moritz_ thanks
szabgab: I just wrote the perl.org webmasters, sorry that I forgot that for nearly a week :/ 15:56
szabgab what did you write them ?
pugs_svn r26233 | moritz++ | version string starts with v 15:57
r26234 | moritz++ | [S05] fix small logic error in example
r26234 | moritz++ |
r26234 | moritz++ | The old example matched 'ac' illegally
moritz_ to add your RSS feed to the planetsix subscription list
szabgab I asked them to include my plog in the perlsix planet
and they told me they forward it to the owner
moritz_ oh
pugs_svn r26235 | moritz++ | [u4x] explain lvalue
r26236 | moritz++ | [u4x] twigil ^, sigil @
r26237 | moritz++ | [u4x] updated TODO a bit
szabgab without telling me who would the owner be
have I metioned I love secrecy ?
moritz_ last time I asked them they did it without complaints
szabgab I knew I was special 15:58
moritz_ well, maybe something changed
dalek kudo: d208e1c | (Moritz Lenz)++ | (2 files):
Hash.reverse is now called .invert
16:00
moritz_ szabgab: ah, just got a reply from Robert: "The request has been passed along to the owner of planetsix. He's 16:02
travelling this week, and we hope he'll get back to us soon.
jnthn moritz_: Hope you're having a nice break. :-)
moritz_ jnthn: yes, thank you 16:03
szabgab moritz_, so now we know the owner is a "he"
jnthn is enjoying his little pre-NPW trip.
moritz_ ;-)
szabgab I'll ask if the owner has glasses
moritz_ jnthn: did you finish your Hague grant?
szabgab we can slowly eliminate who are not the owners
jnthn moritz_: Not quite, but closing in on it. 16:20
masak it's quiet at #perl6 tonight. 19:03
sbp we're all holding a party in your honour 19:06
we were going to invite you, but we didn't want to distract you from your work
masak sbp: how considerate of you. 19:07
to be honest, I could use the peace and quiet.
I should try and finish these slides, so I can get back to hacking Perl 6... 19:11
sbp do both! hide subliminal messages getting people to use Perl 6 into the slides
masak good idea. 19:12
masak plays mesmerizing music 19:15
"Use Perl 6! Uuuuse Perl 6!"
pmichaud hello, #perl6 22:25
s1n hello pmichaud 22:57
pmichaud hola 22:58
s1n how have you been? we haven't met in a while
pmichaud Been super busy. Right now I'm in NJ awaiting my flight to Oslo. 23:01
in fact, they're getting ready to call my flight, so I'll bbl. 23:02
s1n have fun at NPW 23:04