pugscode.org/ planetsix.perl.org/ | nopaste: sial.org/pbot/perl6 | evalbot: perl6: say 3; (or rakudo:, pugs:, elf:, etc) | irclog: irc.pugscode.org/ | ~330 days 'til Xmas
Set by mncharity on 25 January 2009.
00:02 charsbar left, maerzhase left 00:03 charsbar_ joined, [particle] joined, dalek left, maerzhase joined, dalek joined 00:06 [particle]1 left 00:30 ilogger2 joined, agentzh joined 00:31 idemal joined 00:52 shinobi-cl joined
meppl good night 01:00
01:06 shinobi-cl left 01:31 FurnaceBoy joined 01:38 AzureStone joined, shinobi-cl joined, SamB joined 01:41 szabgab joined 01:52 legis joined 02:04 shinobi-cl left
literal perl6: "foo \99" 02:11
p6eval rakudo f99045: OUTPUT«\123 form deprecated, use \o123 instead at line 1, near "foo \\99\""␤␤current instr.: 'parrot;PGE;Util;die' pc 129 (runtime/parrot/library/PGE/Util.pir:83)␤»
..elf 25216: RESULT«"foo\ 99"␤»
..pugs: OUTPUT«pugs: Error: Invalid escape sequence \99; write as decimal \c99 or octal \o99 instead␤»
literal heh, \o99? silly pugs 02:12
02:13 eternaleye joined 02:46 szabgab left 03:00 alc joined 03:01 szabgab joined 03:39 szabgab left 03:44 FurnaceBoy left 03:45 cai joined 03:54 szabgab joined 04:11 Gruber joined 04:12 pmichaud left, Grrrr left, tcliou|Away left 04:13 tcliou|Away joined, broquaint left, pmichaud joined 04:25 szabgab left, szabgab joined 04:29 alc left 04:44 nety350 joined
nety350 how to replace an (,) by an dot on an file with an regex? 04:44
04:45 alester joined
nety350 anyone ? 04:45
alester ? 04:46
nety350 because I need to divide this after... 04:47
04:52 nety350 left 04:53 DemoPhreak joined 05:28 szabgab left 05:48 szabgab joined 06:29 szabgab left 06:33 Tene joined 06:35 szabgab joined 06:48 PantheraUncia joined 06:52 DemoFreak joined 07:03 szabgab left 07:08 DemoPhreak left 07:24 meppl joined 07:25 PantheraUncia left 07:26 PantheraUncia joined 07:31 icwiener joined 07:32 alester left 07:35 mberends joined 07:36 ashizawa joined 07:42 PantheraUncia left 07:43 PantheraUncia joined 07:45 PantheraUncia left 07:46 Gruber is now known as Grrrr 07:50 maerzhase joined 07:57 iblechbot joined 08:09 cai left, PantheraPardus joined
mberends coffee++ 08:11
08:16 broquaint joined 08:17 maerzhase left 08:42 maerzhase joined 08:44 szabgab joined 08:45 icwiener left 08:47 alc joined 08:52 dduncan joined 08:53 dduncan left 09:19 namenlos joined 09:21 maerzhase left 09:23 ludan joined 09:38 masak joined 09:49 namenlos left 09:50 namenlos joined 09:53 dalecooper joined, dalecooper left, dalecooper joined 10:20 ejs joined
masak in the interests of 'release early', here's the proto installer I talked about yesterday: github.com/masak/proto/ 10:35
it currently detects if you have Parrot and Rakudo installed, otherwise it installs them for you.
it's _very_ primitive, but it Works On My System 10:36
be happy to receive reports from other Perl 6 developers that it works for them too.
there are two ways to test it:
1. running the shell script with Parrot and Rakudo installed. the script should immediately exit successfully.
2. running the script after hiding the value of $PARROT_DIR. the script should download and install Parrot and Rakudo, and exit successfully. 10:37
I'm a bash script ignoramus, so I'd appreciate review of the script itself as well. 10:39
kthxbai.
10:47 DemoFreak left 10:48 DemoFreak joined 10:57 jferrero joined 11:14 dalecooper left 11:17 ludan left
szabgab masak, who or what else is using PARROT_DIR and is it defined somewhere where should it point to ? 11:24
masak szabgab: I'll have to think about that a bit. we use it in November.
perl6-examples also uses it. 11:25
szabgab what is perl6-examples?
masak but I'm not sure whether it originated there or whether it's a Parrot standard.
szabgab: github.com/eric256/perl6-examples/
contains some really cool stuff.
szabgab thanks I'll look at it
in Padre we require a PARROT_PATH variable to point to the root of the checked out trunk of parrot 11:26
masak that's what we call PARROT_DIR
szabgab so I'll change the name to PARROT_DIR 11:27
masak szabgab++
szabgab but I'd really like it people writing perl 6 code would check out padre and the perl 6 plugin
masak hm, Druid also uses it. I can't think of who first introduced it in November. maybe viklund.
szabgab: I'm on Mac OS X. is there any way I can use Padre? 11:28
szabgab there were some success reports on Mac though it is generally still a pain
mainly due to wxwidgets issues 11:29
masak that, along with general Emacs addiction, keeps me from using Padre right now.
but yes, I should give it a shot.
szabgab actually Teejay is quite close to an emacs plugin for Padre 11:30
masak szabgab: I'm sure you mean well, but... :)
szabgab do you sometimes write extensions to emacs? 11:31
masak no, I haven't gotten that far yet. but I think about it sometimes. 11:32
last summer I delved deeper into Emacs, with great results.
but it takes time.
I'm also a very satisfied vim user. come to think of it, I do most of my Perl 6 coding in vim.
szabgab so what if you wrote your editor extensions in perl 5 or perl 6 ? 11:33
masak szabgab: I... ooh! :) 11:34
masak will consider the implications of this
SamB doesn't think trying to integrate perl and elisp is the greatest idea ? 11:35
masak SamB: build it, and they will come.
lunch & 11:36
11:38 dalecooper joined 11:43 dalecooper left
Matt-W I tried to learn elisp once, but I couldn't handle the syntax 11:49
12:02 ashizawa left
SamB Matt-W: it HAS that ? 12:10
12:11 namenlos left, namenlos joined 12:17 alc left
mberends </lurk> masak++ # proto 12:31
masak, we'll make a bash hacker out of you yet! 12:33
masak :)
mberends: just found Configure in the perl5.10.0 install tarball.
I'll be able to steal a few ideas from there. 12:34
mberends: btw, whether you want it or not, I'm adding you as a committer to proto. :)
moritz_: you too.
mberends :)
masak eric256: you too.
mberends <lurk afk="true"> 12:35
moritz_ masak: what is proto? 12:38
masak moritz_: see logs from yesterday. it's a build system. 12:39
github.com/masak/proto
please, everyone, give it a whirl and see that it works on your box. 12:40
szabgab: I'm adding you too.
moritz_ masak: nice
masak moritz_: thank you. :)
moritz_ won't protest against commit privileges 12:41
masak moritz_: good, 'cus you already have them.
I'm learning bash scripting on the go. :)
moritz_: do you know where the env variable PARROT_DIR originated? the first mention of it in November is August 20th, when it was renamed from PARROT_PATH to PARROT_DIR without explanation. 12:45
I'm curious whether November got it from somewhere or if it originated there.
moritz_ masak: no idea, but it seems sensible to rename it from path to dir 12:46
masak aye.
I guess I'll just have to ask viklund. 12:47
12:53 c9s_ joined 12:57 namenlos left 12:58 iblechbot left 12:59 namenlos joined
Matt-W SamB: yes of course it has syntax... the problem with lisp-like syntax is that it consists almost entirely of ( and ) 13:08
masak Matt-W: I found that to be a problem in the beginning as well. 13:09
turns out the secret to handling that lies in good indentation practices.
(as well as having an editor that does paren highlighting, but all decent editors do that, right?) 13:10
Matt-W which, actually, applies to a lot of language
masak _especially_ python.
Matt-W C++ needs good indentation to be readable
heh yes, Python just happens to enforce it
Haskell does too, although there's a non-indenty syntax available as well
moritz_ that's quite cool having both syntaxes available 13:11
Matt-W yeah
the thing is though
cls_bsd agree
Matt-W most people who use the non-indenty one seem to lay it out almost exactly like they were using the offside rule syntax 13:12
so I don't quite see the point, as they're just using extra characters to say the same thing
But if it keeps them happy...
masak :)
moritz_ Matt-W: it always makes me happy if I do things voluntarily, and not because I'm force to 13:13
masak Matt-W: do you have a github account?
Matt-W I don't see why syntactically-significant indentation is such a strong issue with some people
pugs_svn r25217 | hinrik++ | [util/perl6.vim] allow m// to take adverbs starting with a digit, also highlight almost all Perl 5 regex constructs in m:P5//
Matt-W it's not like C gives you any options about using { ; }
I think it's just because some people like writing messy code 13:14
masak: yes
masak Matt-W: what's the username?
Matt-W ummm
err
let me check
masak :P
Matt-W mattw
it's a fairly new account and I've not used it much yet 13:15
one repo with nothing in it
masak Matt-W: added you as a proto admin.
I'm adding everybody, because I want to emphasize that we're all in this together :)
Matt-W heh 13:16
and also you're hoping that I'll take the hint and write some of the code?
masak in this case, no.
I want to write it myself :) 13:17
Matt-W Oh okay
masak but I want everyone to have access to information about their own modules.
in case they need to change something.
Matt-W mm, good plan
masak plan of action during the next few days: establish a list of all extant Perl 6 projects on github, and make sure they can be installed through './proto install <module' 13:23
after that, create the first dependency (most likely by moving out something from November) 13:24
hm, I need to write to the november-wiki mailing list and alert the november devs about proto...
viklund thinks he invented PARROT_DIR, btw. 13:29
Matt-W wiggles his fingers and wonders what he can depend upon from November 13:39
masak there are some goodies in there. 13:40
I'm especially proud of the markup parsers, of course. 13:41
but there's also a whole lot of web stuff.
13:41 masak left 13:46 maerzhase joined 13:51 kanru joined
mberends </lurk> PARROT_DIR is not much of an invention, btw. The concept is decades old, eg perl5.004 has PERL_SH_DIR in README.os2 13:53
(but the best wheels get re-invented) 13:54
13:58 masak joined 14:01 jferrero left 14:06 ayrnieu joined 14:08 rff joined 14:10 rff is now known as riffraff, iblechbot joined 14:24 ajr joined
ajr I get a "mingw32-make perl6" error on Windows. How do I get updated source now that Rakudo has moved? 14:27
moritz_ ajr: cd parrot/languages; git-clone git://github.com/rakudo/rakudo.git; cd rakudo; perl Configure.pl 14:28
ajr: the last step assumes that parrot is already built 14:29
14:41 Chillance joined 14:43 namenlos left 14:45 namenlos joined 14:46 namenlos left 14:54 Exodist joined 15:00 Tene_ joined
masak , while writing an essay in Mandarin, get sudden and worrying associations to en.wikipedia.org/wiki/Chinese_room 15:01
15:07 justatheory joined
masak moritz_: are you available? 15:09
15:09 alester joined
moritz_ masak: a bit 15:09
ajr Thanks for the clue, moritz
15:10 ruoso joined 15:11 Tene left
masak moritz_: I'm getting a strange error in proto when building without PARROT_DIR set. 15:12
I was wondering if you (or someone else) could try and reproduce it.
ruoso Hello!
moritz_ masak: how do I run it? 15:13
masak moritz_: just ./proto in that dir. 15:14
but if you have a PARROT_DIR set, you'll have to unset that first.
moritz_ masak: nopaste.snit.ch/15510 15:15
masak ah :)
so we have more fundamental errors to deal with first.
if you want a quick fix, it's this:
which perl > /dev/null 15:16
on line 14 of the script
and same but s/perl/git/ on l 23.
meanwhile, I'll commit that. :)
there, pushed. 15:17
moritz_ Build succeeded strangely. Giving up. See make.log for details. 15:21
masak aye.
it's parrot-0.9.0/languages/rakudo/make.log
moritz_ I just found that :-)
masak I'm changing that error message to 'Build failed' as we speak. :) much clearer. 15:22
moritz_ ./perl6str.pmc:168: error: ‘PARROT_FLOATVAL_INF_POSITIVE’ undeclared (first use in this function)
masak yes, but why?
the only difference, as far as I know, is that we're using the public clone URL here. 15:23
moritz_ masak: no, you also export PARROT_DIR, don't you?
masak um, yes... 15:25
but I usually build Rakudo with PARROT_DIR set.
besides, why would the exportation of PARROT_DIR affect the Rakudo build process? 15:28
moritz_ dunno 15:30
masak moritz_: anyway, thanks for confirming. I'll try and track down the error. 15:31
15:33 masak left 15:37 ajr left 15:41 ayrnieu_ joined 15:42 ayrnieu left, ayrnieu_ is now known as ayrnieu 15:47 stephenlb joined 15:51 Infinoid left 15:57 eternaleye left, mberends left 16:03 kanru left 16:04 kanru joined 16:07 icwiener joined 16:09 M_o_C joined 16:22 icwiener_ joined 16:32 guru joined 16:36 icwiener left
diakopter std: class MyTypeSystem does ParametricPolymorphism does DuckTyping { ; } 16:37
p6eval std 25217: OUTPUT«00:02 32m␤»
16:40 alester left 16:47 eternaleye joined 16:53 rindolf joined 16:54 rindolf left 16:56 kanru left 16:59 aindilis joined 17:08 aindilis left, eternaleye left 17:10 aindilis joined 17:13 ZuLuuuuuu joined 17:19 mberends joined 17:21 guru left 17:25 aindilis left 17:28 ejs left 17:30 cognominal joined 17:39 IllvilJa joined 18:01 schmalbe joined 18:05 ejs joined 18:06 [particle]1 joined 18:07 M_o_C left 18:18 kane_ left, kane__ joined 18:22 icwiener_ left 18:23 icwiener joined 18:26 szabgab left 18:50 hercynium joined 18:53 Coke joined
Coke news.perlfoundation.org/2009/02/200...osals.html :: community comments welcome for the next week before the grant committee votes on these proposals. (at least one of them is p6 related.) 18:54
18:54 stevan_ joined, stevan_ left 18:55 Psyche^ joined 19:01 rob__ joined 19:03 bigpresh joined 19:13 Psyche^ is now known as Patterner 19:15 ejs left 19:26 schmalbe left 19:52 ejs joined 19:57 ejs left 20:00 Coke left 20:13 thorat joined
pugs_svn r25218 | hinrik++ | [util/perl6.vim] a few small fixes, also highlight the majority of Perl 6 regex/grammar constructs 20:14
20:15 hercynium_ joined 20:17 ZuLuuuuuu left 20:19 thorat left
pugs_svn r25219 | hinrik++ | [util/perl6.vim] use '\K' instead of the more verbose '\k\d\@<\!' 20:20
20:23 riffraff left 20:26 ruoso left
pugs_svn r25220 | hinrik++ | [util/perl6.vim] random cosmetic changes 20:28
20:35 hercynium left 20:37 PantheraPardus left, maerzhase left 20:44 scrottie left, ayrnieu_ joined, ayrnieu left, ayrnieu_ is now known as ayrnieu 21:02 maerzhase joined 21:11 meppl left 21:12 ejs joined 21:24 spx2_ joined 21:30 aindilis joined 21:39 Exodist left 21:56 ejs left 22:08 lisppaste3 joined, mberends left, iblechbot left 22:27 spx2_ left 22:43 [particle]1 left, aindilis left, hercynium_ left, icwiener left, DemoFreak left, rakudo_svn left, TimToady left, moritz_ left, IllvilJa left, justatheory left, gfldex_ left, maerzhase left, agentzh left, cognominal left, ayrnieu left, Chillance left, tcliou|Away left, bigpresh left, sunnavy left, Gothmog_ left, jnthn left, felipe left, c9s_ left, DataPusher left, edenc left, estrabd left, clkao left, hcchien left, broquaint left, Grrrr left, AzureStone left, s1n left, avar left, LCamel left, yves left, gbacon left, yahooooo left, ilbot2 left, lisppaste3 left, idemal left, legis left, c1sung left, Matt-W left, PerlJam left, orafu left, Helios left, buu left, stephenlb left, SamB left, mtve left, REPLeffect left, Maddingue left, rob__ left, Tene_ left, pmichaud left, Khisanth left, f00li5h left, spinclad left, oskie left, diakopter left, baest left, cls_bsd left, kane__ left, Southen_ left, nipotan left, Cyrus left, zev left, awwaiid left, jjore left 22:45 literal joined, lisppaste3 joined, aindilis joined, maerzhase joined, ayrnieu joined, hercynium_ joined, bigpresh joined, rob__ joined, icwiener joined, kane__ joined, [particle]1 joined, IllvilJa joined, cognominal joined, stephenlb joined, justatheory joined, Tene_ joined, Chillance joined, c9s_ joined, DemoFreak joined, broquaint joined, pmichaud joined, tcliou|Away joined, Grrrr joined, legis joined, SamB joined, AzureStone joined, idemal joined, agentzh joined, japhb joined, jrockway joined, charsbar_ joined, mdxi joined, wolverian joined, elmex joined, smtms joined, Caelum joined, hudnix joined, integral joined, jeremiah joined, Eevee joined, p6eval joined, mj41 joined, BinGOs joined, rhr joined, ft joined, jan_ joined, allbery_b joined, irc.freenode.net sets mode: +o literal, zostay joined, [cotto] joined, samlh joined, drbean joined, xinming joined, pugs_svn joined, kcwu joined, simcop2387 joined, preflex joined, dmpk2k joined, Khisanth joined, yves joined, c1sung joined, s1n joined, Matt-W joined, gfldex_ joined, sunnavy joined, f00li5h joined, rakudo_svn joined, gbacon joined, Southen_ joined, TimToady joined, moritz_ joined, nipotan joined, DataPusher joined, avar joined, mtve joined, Cyrus joined, edenc joined, Maddingue joined, oskie joined, diakopter joined, REPLeffect joined, PerlJam joined, irc.freenode.net sets mode: +oooo TimToady moritz_ diakopter PerlJam, buu joined, ilbot2 joined, baest joined, felipe joined, jnthn joined, Gothmog_ joined, estrabd joined, hcchien joined, clkao joined, LCamel joined, zev joined, awwaiid joined, jjore joined, yahooooo joined, spinclad joined, Helios joined, orafu joined, irc.freenode.net sets mode: +o jnthn, cls_bsd joined 22:54 araujo joined 23:11 FurnaceBoy joined 23:21 maerzhase left
pugs_svn r25221 | lwall++ | [STD] parameterize setting file 23:24
r25222 | lwall++ | rename PERL:: to CORE:: and LANG:: to SETTING:: 23:25
r25223 | lwall++ | refactor pseudo-package names 23:27
r25223 | lwall++ | clarify use of protoobjects as responder to subcall interface
23:32 Chillance left 23:34 bigpresh left 23:35 hercynium_ left 23:38 Limbic_Region joined 23:41 bigpresh joined, kanru joined