Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2008-02-22

Perl 6 | Reference Documentation | Rakudo

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:01 mncharity thing is it isn't really a syntax tree.  abstract semantic tree?  it's basically a kernel language.
00:03 mncharity /me tries to remember that thing clams grow perls around... googles...
00:06 mncharity not useful.
00:07 mncharity err, rather, didn't see anything.
00:10 cmarcelo joined #perl6
00:18 mncharity re kernel language... or maybe not?  some nodes like If could be calls to macros.  it might be nice to have a language form where "is parsed" macro applications have been converted to normal macro-with-arguments form, but otherwise nothing has changed.  so if can just be a macro prelude::if .
00:19 mncharity so (almost?) everything would be a Call node, and the rest would be up to the compiler+runtime.
00:20 hanekomu joined #perl6
00:20 mncharity ie, it would be scheme. :)
00:21 allbery_b joined #perl6
00:29 pugs_svnbot r19974 | lwall++ | [gimme5] alternatives within alternatives close to correct now
00:29 pugs_svnbot diff: http://dev.pugscode.org/changeset/19974
00:29 lambdabot Title: Changeset 19974 - Pugs - Trac
00:30 Juerd "Close to correct". Is that where the next 80% begin?
00:31 mncharity TimToady: woot.  have 42's match yaml.  curiously, if a lex/ directory doesn't exist, I instead get a segfault. :P
00:31 Tene sub node { lazy { (:value(80), :next( node() ) ) } }
00:32 TimToady mncharity: well, yes, and there's no provision for invalidating the lexer cache beyond rm lex/*  :)
00:33 TimToady likewise yamlg5, but at least that one gets autocreated
00:34 mncharity :)    rm redsix_cache/* too :)
00:34 TimToady but I must shut my eyes for a bit.  that's why the checkin is only close to correct
00:34 TimToady it seems to do longest token right on 0xdeadbeef and then fail the match
00:34 TimToady probably because character classes are borken
00:35 mncharity np.  just about end of hacking day for me.  hope to bang on things tomorrow.
00:35 TimToady but nap &
00:40 mncharity obra: re meeting tomorrow, why don't we touch base tomorrow afternoon.  depending on how the day goes, we might shorten it, or find it no longer needed.
00:41 obra sure
00:41 obra I'll be on irc and within 4 blocks of davis ;)
00:42 alc joined #perl6
00:47 mncharity ok :)
00:48 mncharity ingy: re YAML::XS and no known bugs, there seem to be 3 in RT... :)  http://rt.cpan.org/Public/Dist/Display.html?Name=YAML-LibYAML   fyi.
00:48 lambdabot Title: Active bugs for YAML-LibYAML
01:05 cnhackTNT joined #perl6
01:07 mncharity ingy: also, http://trac.yaml.com/trac/wiki/PlYaml no longer works.
01:07 lambdabot Title: Com.org - Only the best links ...
01:12 ingy mncharity: oh yeah
01:13 ingy that's #936 on my todo list.
01:13 ingy thanks :)
01:13 ingy mncharity: bugs in YAML::XS
01:13 ingy hmm
01:13 * Coke ~~ at ingy.
01:14 ingy that I do care about...
01:15 ingy that reminds.
01:15 ingy I could really use a Coke
01:15 ingy Coke++
01:16 mugwump For cleaning engine parts?
01:16 mncharity re #936, ooo, a small finite number :)
01:16 ingy the engine btween my ears, yes
01:16 ingy mugwump!
01:16 mugwump ingy!  :)
01:17 ingy are you in .nz?
01:17 mugwump yup
01:17 ingy thanks god!
01:17 ingy I was scared you might be stalking me again
01:17 * ingy looks out his window...
01:17 mugwump hehe ... no, I'm honouring the restraining order
01:17 ingy lol
01:18 utopia_ joined #PERL6
01:19 pbuetow joined #perl6
01:19 utopia_ Has Larry Wall stopped working on perl6?
01:20 TimToady Larry Wall never was working on perl6
01:20 utopia_ oh right
01:21 mugwump I saw some commits from him the other day to pugs though, are you sure TimToady ?
01:21 TimToady that's not perl6...
01:21 mugwump oh yeah
01:22 utopia_ Will there be a perl6?
01:22 TimToady there will be lots of them
01:22 utopia_ can you explain that a bit more?
01:22 mugwump perl6 is a language spec
01:23 mugwump sorry, "Perl 6" is a language spec
01:23 mugwump Rakudo was very briefly called perl6
01:23 wknight8111 the space is key
01:23 TimToady perl6 is probably just a symlink to something else that runs Perl 6
01:23 utopia_ ah ok :)
01:23 mugwump Much like Java isn't an implementation
01:28 mncharity good night &
01:31 thoughtpolice joined #perl6
01:36 Jamtech joined #perl6
01:37 Coke left #perl6
01:57 ting_ joined #perl6
02:02 ImustDIE joined #perl6
02:12 gwern hm. so the bot doesn't post new bug reports like http://dev.pugscode.org/ticket/32 ?
02:12 lambdabot Title: #32 (Using hsc2hs's #def feature leads to pain, don't use it) - Pugs - Trac
02:21 pugs_svnbot r19975 | particle++ | [spec] really fix pod this time
02:21 pugs_svnbot diff: http://dev.pugscode.org/changeset/19975
02:21 lambdabot Title: Changeset 19975 - Pugs - Trac
02:29 zakame joined #perl6
02:39 Schwern joined #perl6
02:48 pugs_svnbot r19976 | lwall++ | [gimme5] handles "our" package names more properly
02:48 pugs_svnbot r19976 | lwall++ | [Cursor5.pm] now does character classes much better
02:48 pugs_svnbot diff: http://dev.pugscode.org/changeset/19976
02:48 lambdabot Title: Changeset 19976 - Pugs - Trac
02:58 lyokato_ joined #perl6
03:07 Psyche^ joined #perl6
03:12 eternaleye joined #perl6
03:19 [particle] joined #perl6
03:35 Auzon joined #perl6
03:36 alester_ joined #perl6
03:40 SubStack joined #perl6
04:03 justatheory joined #perl6
04:16 SCalimlim2 joined #perl6
04:20 RayMagini joined #perl6
04:30 pugs_svnbot r19977 | lwall++ | [gimme5] stop trying when you succeed :)
04:30 pugs_svnbot diff: http://dev.pugscode.org/changeset/19977
04:30 lambdabot Title: Changeset 19977 - Pugs - Trac
04:52 justatheory joined #perl6
05:37 spinclad @tell mncharity i'm boston area and interested.  could put my l33t kibitzing skills to good use.  i'll check with you and obra and aim to come by.
05:37 lambdabot Consider it noted.
05:38 spinclad obra: see above ^
05:39 spinclad @tell mncharity re seeds of perl^Wpearl: sand
05:39 lambdabot Consider it noted.
05:41 thoughtpolice joined #perl6
05:48 spinclad @tell mncharity as [particle] says, i'd look at parrot's --target=past too for inspiration.
05:48 lambdabot Consider it noted.
05:49 Zygo joined #perl6
05:56 lisppaste3 joined #perl6
06:10 zakame joined #perl6
06:23 devogon joined #perl6
06:34 Schwern joined #perl6
06:46 BinGOs joined #perl6
06:51 BinGOs_ joined #perl6
06:52 zakame joined #perl6
06:53 zakame joined #perl6
07:04 hoowa joined #perl6
07:10 pugs_svnbot r19978 | lwall++ | [gimme5/Cursor5] now preserves orig without copying
07:10 pugs_svnbot r19978 | lwall++ | expect_term limps along, before/after work better
07:10 pugs_svnbot r19978 | lwall++ | removed redundant before around before
07:10 pugs_svnbot r19978 | lwall++ | various other cleanups
07:10 pugs_svnbot diff: http://dev.pugscode.org/changeset/19978
07:10 lambdabot Title: Changeset 19978 - Pugs - Trac
07:30 jisom joined #perl6
07:35 njbartlett joined #perl6
07:37 pugs_svnbot r19979 | lwall++ | [STD] getting EXPR back up toward runnability
07:37 pugs_svnbot diff: http://dev.pugscode.org/changeset/19979
07:37 lambdabot Title: Changeset 19979 - Pugs - Trac
07:40 cnhackTN1 joined #perl6
07:57 Aankhen`` joined #perl6
08:13 iblechbot joined #perl6
08:13 razvanm02 joined #perl6
08:14 drrho joined #perl6
08:17 Grrrr joined #perl6
08:30 IllvilJa joined #perl6
08:30 penk joined #perl6
08:41 monomorph joined #perl6
08:42 xinming joined #perl6
09:11 rakudo_svn r25979 | kjs++ | [rakudo] update STATUS: until/while/repeat has been implemented.
09:20 Aankhen`` joined #perl6
09:23 masak joined #perl6
09:32 Juerd Maybe Perl 6 can prevent that cats die
09:45 masak the musical?
09:45 masak too late for that, I think...
10:19 penk left #perl6
10:27 ebassi joined #perl6
10:54 marmic joined #perl6
11:00 cognominal_ joined #perl6
11:09 njbartlett joined #perl6
11:12 laye joined #perl6
11:43 drrho joined #perl6
11:51 masak joined #perl6
11:52 pugs_svnbot r19980 | ruoso++ | [smop] Lowlevel method implementation. This will be the one used by the code generated in s1p. It is not "the" Method class, but it complies to the Method API, and thanks to the REPR polymorphism, we can have a lowlevel C implementation of Method.
11:52 pugs_svnbot diff: http://dev.pugscode.org/changeset/19980
11:52 lambdabot Title: Changeset 19980 - Pugs - Trac
11:52 Zygo joined #perl6
11:57 Schwern joined #perl6
12:15 Psyche^ joined #perl6
12:19 njbartlett joined #perl6
12:26 zamolxes joined #perl6
12:39 zamolxes joined #perl6
12:50 zamolxes_ joined #perl6
12:57 avar joined #perl6
12:57 zamolxes joined #perl6
13:05 cmarcelo joined #perl6
13:08 zamolxes_ joined #perl6
13:14 pbuetow joined #perl6
13:16 zamolxes joined #perl6
13:19 pbuetow joined #perl6
13:27 zamolxes_ joined #perl6
13:34 zamolxes joined #perl6
13:41 zamolxes_ joined #perl6
13:48 zamolxes joined #perl6
13:55 alester_ joined #perl6
13:56 zamolxes_ joined #perl6
14:15 Limbic_Region joined #perl6
14:36 chris2 joined #perl6
14:42 jhorwitz joined #perl6
14:48 ofer joined #perl6
15:05 orafu joined #perl6
15:07 kanru joined #perl6
15:15 cmarcelo joined #perl6
15:16 Tene the massive crossposting on the p6 lists is painful.
15:21 Limbic_Region Tene - why?
15:21 ruoso indeed...
15:22 Limbic_Region or is gmail's autothreading blanketing me ?
15:22 ruoso Limbic_Region, are you in perl6-all?
15:23 Tene Because I'm getting mostly the same messages in three different mailboxes.
15:23 Tene But not all, so I have to read through the threads in all three mailboxes if I want to get all of the messages.
15:23 Limbic_Region ruoso - I belong to at least 2 of the 3 lists being addressed - not sure about perl6-all
15:23 Limbic_Region but in any event, I am only seeing 1 copy of each
15:24 Limbic_Region Tene - in that case, I have just sent an offlist email to a handful of individuals and you were one of them
15:24 Limbic_Region as were you ruoso
15:25 Tene I got it.
15:26 mncharity joined #perl6
15:29 stevan_ joined #perl6
15:30 mncharity spinclad: great :)
15:30 lambdabot mncharity: You have 3 new messages. '/msg lambdabot @messages' to read them.
15:32 mncharity lambdabot: re sand and pearls, http://en.wikipedia.org/wiki/Pearl claims parasites and organic material are more often the cause.  /sand/
15:32 mncharity err, spinclad: ^
15:34 ruoso Limbic_Region, I've seen it already...  and I support your idea...
15:35 ruoso I'm not sure what can I do right now for that matter...
15:36 Limbic_Region not everyone is a mover or a shaker
15:36 ruoso maybe I've fullfilled my shaking role already ;P
15:36 Limbic_Region on the other hand, I wanted to make sure that the people who were in a position to affect change realized their were people worth making that change for
15:37 Limbic_Region in a nutshell, I am tired of people talking about how good an idea is or isn't an actually do something
15:37 Limbic_Region and proof is in the pudding
15:37 [particle] there's pudding??!
15:37 Limbic_Region I assume you are still willing to accept funding for working on SMOP
15:37 Limbic_Region [particle] - yes, but the cake is a lie
15:38 ruoso yeah... the time I was able to invest in SMOP is dropping... the funding would certainly help on that...
15:38 Limbic_Region btw, WTF is SMOP anyway?  Is it the alternate runtime for kp6?
15:41 spinclad mncharity: re sand, well, yes, any irritant could be a seed.  sensible thing to do to a parasite, cover it with nacre...  i remember hearing pearl-culturers use bits of sand, but how reliable is that?
15:41 Tene Can I get TPF funds to use for pudding?
15:42 spinclad make it a figgy pudding, and bring it right here!
15:42 masak mm, figgy...
15:43 Limbic_Region anyone know how TimToad is coming along with the longest token matcher?
15:44 Limbic_Region er TimToady that is
15:47 [particle] yes, it's mainly done
15:48 Limbic_Region oh great
15:49 Limbic_Region I had seen in passing that it seemed like there was progress - I just wasn't sure if that was a false start
15:50 ruoso Limbic_Region, http://www.perlfoundation.org/perl6/index.cgi?smop
15:50 spinclad he's been switching from running on pugs to perl5 -- see gimme5
15:50 lambdabot Title: SMOP / Perl 6
15:50 Limbic_Region joined #perl6
15:50 spinclad and STD5
15:51 ruoso Limbic_Region,  http://www.perlfoundation.org/perl6/index.cgi?smop
15:51 lambdabot Title: SMOP / Perl 6
15:51 ruoso it seems you lost that link
15:51 Limbic_Region I will have to check the channel logs to see what I missed
15:52 Limbic_Region Is TimToady happy with the longest token matcher he came up with or did he have to comprimise in undesireable ways?
15:52 spinclad still in progress i believe
15:53 spinclad he's talked with mncharity about it lately; see logs
15:53 Limbic_Region [particle] just said it was mainly done
15:54 [particle] yes, pugs was too slow, so he's now proceeding in perl 5
15:54 [particle] see src/perl6/gimme5 and Cursor5.pm
15:55 Limbic_Region IOW, the concept/algorithm is done and he is just toying with the implementation
15:56 [particle] well, it has forced some rethinking about STD, but it's pretty much details now
15:56 [particle] "well into the second 80%"
15:56 Lorn joined #perl6
15:57 jhorwitz_ joined #perl6
15:57 Limbic_Region 80% of the way through the second 80%
15:58 zamolxes joined #perl6
15:58 spinclad beginning the second 80% of it...
15:59 * Limbic_Region wanders off to a meeting
16:00 Daveman joined #perl6
16:04 fridim_ joined #perl6
16:14 silug joined #perl6
16:24 meppl joined #perl6
16:37 TJCRI joined #perl6
16:38 barney joined #perl6
16:50 DarkWolf84 joined #perl6
16:56 ahmadz joined #perl6
16:56 ahmadz left #perl6
16:57 arguile joined #perl6
17:01 mncharity Limbic_Region: [particle]: re 'anyone know how TimToad is coming along with the longest token matcher?', 'yes, it's mainly done'.  I believe that is incorrect.  Rather, it's a research project, very much a work in progress.  Eg, a recent landmark was the ability to parse "42".
17:02 mncharity It has however recently become more active, switching from using pugs to using p5.
17:03 mncharity spinclad: re 'pearl-culturers use bits of sand', no.  the wp article describes.
17:03 mncharity hmm... puuuddding.... (almost lunchtime)
17:04 razvanm02 left #perl6
17:05 [particle] mncharity: http://use.perl.org/~chromatic/journal/35657 "pretty much have the longest-token autolexer working, using tagged regular expressions" -- Larry
17:05 lambdabot Title: Journal of chromatic (983)
17:05 [particle] working != done, so i guess i screwed up
17:07 mncharity Is anyone around who understands kp6 internals?  Specifically, a number of nodes in KindaPerl6/Ast.pm have fields with different types in their has() declaration, and their "method attribs" hash.  Eg, Lit::Object's @.fields vs %.fields, and Decl's $.var vs @.var.  Anyone have any idea what is going on?
17:07 mncharity (roundtrip-tests++)
17:09 mncharity Limbic_Region: [particle]: ah, ok.  perhaps 'longest-token autolexer' vs 'STD5 using longest-token autolexer'?  the first working, the second being worked on?
17:09 mncharity @seen fglock
17:09 lambdabot I haven't seen fglock.
17:10 TimToady the autolexer is pretty much working well, but the parser still has a number of kinks to work out.  I may be running into a yaml bug or two as well.
17:11 TimToady there are large parts of STD that nobody has ever run on any platform, so of course there are bugs and thinkos
17:12 TimToady the leveraging thing here is that many of them can be fixed all at once by tweaking the p6-to-p5 translation when there is systemantic error
17:12 TimToady such as feeding the wrong arguments to some primitive
17:12 TimToady there are also still some spots where the parser feeds the wrong information to the autolexer
17:13 TimToady these show up as matching OOPS instead of the null string because TRE coredumps when it tries to match the null string
17:14 TimToady also, still haven't quite finished the transformation of a* b to incorporate b's longest tokens into the implicit alternation of (a|) implied by *
17:15 TimToady what does seem quite solid is the mechanism for determining which parts of the DFA matched, and what fate that maps to
17:16 TimToady and using that fate to call into recursive descent knowing which alternatives to take
17:19 TimToady but basically, yes, finishing the autolexer does not imply that STD5 works very well
17:20 TimToady it does imply that we can make it blow up much more quicly and consistently though :)
17:20 [particle] that's important.
17:20 mncharity lol
17:21 TimToady yes, when pugs was taking 10 minutes to compile one autolexer, it was very hard to get into a debuggin rhythm
17:21 mncharity also means translating the autolexer into p6 is becoming plausible... :)
17:21 TimToady well, I had a version in p6, which the p5 version is a translation of
17:22 TimToady so translating back won't be terribly difficult
17:23 TimToady the bigger problem for someone wanting to do autolexing in a parser is that they have to be able to call pass control back and forth between the parser and the autolexer in much the same way that STD5.pm and Cursor5.pm do
17:23 TimToady so I don't now how much work it would be to retrofit, say, PGE with it
17:24 [particle] pge uses coroutines now
17:24 TimToady especially since PGE doesn't even use methods yet
17:24 TimToady yes, philosophically it's quite different from the lazy gather/take approach I used
17:25 TimToady especially since the cursor objects are considered immutable
17:25 TimToady and mutable match objects are constructed only when needed for the user's point of view
17:25 [particle] yes, it's quite different.
17:26 [particle] i'm sure patrick will come up with something brilliant, as usual.
17:26 TimToady in all likelihood
17:29 jhorwitz__ joined #perl6
17:31 * [particle] is trying to decide whether Cursor5 is easier or harder to read than .l files
17:31 TimToady do "cheat STD.pm | gimme5 >STD5.pm" and then try to read that file :)
17:32 Lorn__ joined #perl6
17:32 [particle] more proof that perl 5 is write-only
17:32 justatheory joined #perl6
17:33 TimToady looking at STD5's expansion of even very simple regexen, it's really amazing that it runs as fast as it does
17:34 TimToady and, of course, debugging it is a complete brain pretzel
17:34 TimToady I've even had to resort to "perl -d" at times, which is a rarity for me :)
17:34 [particle] Cursor.pm is easier to read than .l, for sure
17:34 TimToady (despite having written the debugger myself in the first place)
17:34 [particle] heh.
17:34 blindfish joined #perl6
17:35 TimToady I should probably have been tweaking Cursor.pm as I discover thinkos in Cursor5.pm, but I haven't been--didn't occur to me
17:35 [particle] looks like i need to fix my pugs dev env to include perl 5.01
17:35 TimToady I'll have to review the checkin logs at some point on Cursor5.pm, I guess
17:36 TimToady I use // freely
17:36 TimToady so late 5.9 would probably work too :)
17:36 [particle] easy enough, just change one config file and fire up another terminal
17:37 TimToady now all I have to do is rewrite Perl 5 to use Cursor objects :)
17:38 TimToady and then p5 can have regexen that automatically translate dfa-able prefixes to dfa matching :)
17:38 TimToady that conveniently say OOPS where it won't work.  :)
17:39 Psyche^ joined #perl6
17:41 [particle] hrmm, looks like i need to debug gimme5
17:42 [particle] Can't create tmpyaml/Perl::TOP.yml: Invalid argument at gimme5 line 375, <> line 1.
17:43 [particle] ah, it doesn't like the colons
17:43 TimToady error message is wrong, should say yamlg5 instead of tmpyaml
17:44 TimToady you'll also need to create a lex/ dir
17:44 TimToady I don't think it does that like it does yamlg5
17:45 [particle] i'll look into it
17:47 TimToady also, if you want to set up any makely apparatus around the whole thing, feel free
17:48 [particle] when is the lex/ dir needed? the command seems to have succeeded
17:49 TimToady lex is used when you run STD5
17:49 TimToady well, I don't run STD5 directly, I run "try" that sez "use STD5;"
17:50 TimToady but it starts using lex/ as soon as you call into any rule in the parser
17:51 [particle] wow, this is some experiment in nested map!
17:51 [particle] ok, i mangleh :: to -- in filenames
17:51 TimToady I will paste a copy of my "try"
17:51 [particle] ...but obviously that'll cause problems later, haven't found where yet
17:52 pasteling "TimToady" at 71.139.15.175 pasted "current copy of "try"" (9 lines, 153B) at http://sial.org/pbot/30321
17:52 TimToady oh, are you on windows?
17:52 [particle] i are
17:52 TimToady then yeah, we can't use :
17:53 TimToady sorry 'bout that
17:53 [particle] no worries. should be an easy fix
17:54 pasteling "[particle]" at 24.19.3.148 pasted "gimme5 win fix" (16 lines, 662B) at http://sial.org/pbot/30322
17:57 mncharity easy fix for windows problems: http://www.ubuntu.com/getubuntu/download
17:57 lambdabot Title: Download Ubuntu | Ubuntu
17:58 [particle] hrmm, can't locate re/engine/TRE.pm
17:58 [particle] i run ubuntu, kubuntu, centos, fedora, haiku, and windows
17:59 mncharity :)
17:59 [particle] sometimes simultaneously
18:01 ruoso http://goodbye-microsoft.com/
18:01 lambdabot Title: Say goodbye to Microsoft. Now.
18:03 tobeya joined #perl6
18:08 [particle] gah, i've got to update re::engine::TRE now :(
18:10 TimToady you need to be sure to get 0.02 of that, not 0.01
18:11 TimToady which perl are you using?  and can you compile modules for it?
18:11 [particle] i'm using AS 5.010
18:11 [particle] i can compile modules
18:12 pack|eet joined #perl6
18:12 [particle] there's a number of deprecated functions used in TRE, strcpy, strncpy, etc
18:12 [particle] also, can't open 'alloca.h'
18:12 [particle] so, i've got to dig
18:12 [particle] avar: ping # is there an svn repo for re::engine::TRE?
18:13 mncharity err, with so many linuxen running... why sweat trying to get windows working...?
18:14 [particle] windows support is important to me
18:14 mncharity ok
18:14 TimToady long term we might have to fork tre and maintain our own version
18:14 TimToady maybe we can get permission to relicense under A2
18:15 TimToady or write our own tre-clone, which is likely harder
18:15 [particle] TimToady: looks like TRE-0.03 is out. you may try upgrading
18:15 TimToady re-engine-TRE?
18:15 rindolf joined #perl6
18:15 [particle] yep
18:15 [particle] http://search.cpan.org/~avar/re-engine-TRE-0.03/
18:15 lambdabot Title: &#198;var Arnfj&#246;r&#240; Bjarmason / re-engine-TRE-0.03 - search.cpan.org
18:16 [particle] tre days ago.
18:16 TimToady hmm, I wonder what chnaged...
18:16 mncharity I just note for those watching, the pain being experienced is an artifact of pursuing windows support, rather being inherent in getting started with STD5.
18:16 [particle] http://search.cpan.org/diff?from=re-engine-TRE-0.02&amp;to=re-engine-TRE-0.03
18:16 lambdabot Title: The CPAN Search Site - search.cpan.org, http://tinyurl.com/yrluyn
18:16 [particle] no longer requires libpcre
18:17 [particle] that's a very small change :)
18:17 TimToady ah yes
18:17 njbartlett joined #perl6
18:17 TimToady I made that change in my own personal copy, and forgot
18:20 ruoso beer &
18:20 TimToady I though it was girls and booze :)
18:20 TimToady *thought
18:20 ruoso heh
18:23 mncharity Sigh.  If anyone would like to really help out with a small well-defined p5 task, here's one:  kp6 -Cast currently returns an ast one can't actually eval().  find and change the dumper arguments so one can.  eg: $ pwd # v6/v6-KindaPerl6 $ echo '\()'|./script/kp6 -Cast # output shouldn't include '...', as in "::Sub(...)".
18:27 * mncharity bogs down, chased off the road by yak in need of shaving.  goes to get lunch.
18:30 Lorn__ joined #perl6
18:35 riffraff joined #perl6
18:43 [particle] hrmm, no 5.10 package for ubuntu?
19:02 rindolf [particle]: not even in Hardy?
19:15 TimToady not fedora either
19:34 peeps[work] joined #perl6
19:35 riffraff joined #perl6
19:40 simcop2387 joined #perl6
19:41 rindolf Mandriva has 5.10.0. \o/
19:47 obra mncharity: feelings on tonight?
19:50 mncharity obra: if it's easy for you, I'd still find it useful.  though I suspect an hour is way overkill.
19:51 obra Would pushing it earlier work for you?
19:51 mncharity i'm only 15 min away, so flexible timing is fine
19:51 obra 3?
19:51 mncharity re earler, sure, whenever
19:51 mncharity :) sure.  I'll head over now.
19:52 obra a few minutes after is fine ;)
19:52 mncharity spinclad: looks like we've rescheduled to 3 pm.  I'd enjoy getting together any time to brainstorm.  MIT has lots of nice whiteboards. :)
19:52 lichtkind joined #perl6
19:52 obra (I'm at the diesel but will head over in a couple moments.
19:53 mncharity pity the diesel doesn't have wb's.
19:53 mncharity _that_ would be a nice coffee house.
19:53 rakudo_svn r25994 | pmichaud++ | [rakudo]:
19:53 rakudo_svn r25994 | pmichaud++ | * Get postcircumfix < > to use <quote_expression> instead of <anglewords>
19:53 rakudo_svn r25994 | pmichaud++ |   (especially since quote_expression already knows how to handle
19:53 rakudo_svn r25994 | pmichaud++ |   splits and other coding issues.
19:54 pmichaud TimToady: any specific features or items you'd like me to be sure and hit in my Perl 6 talk at FOSDEM tomorrow?
20:00 spinclad mncharity: sure thing.  there's no way i would get there today in less than an hour, by which time you'll be all done.  have fun!
20:01 spinclad i could get to MIT anytime (pretty much) within about a half hour.
20:14 buchetc joined #perl6
20:21 buchetc I'm quite desperated and need help. I've broken my pugs environment two days ago.
20:21 buchetc make clean && perl Makefile.PL && make ends in
20:21 buchetc Setup: HsSyck.cabal:14: 'Executable' stanza starting with field 'license'
20:22 buchetc Installation failed for HsSyck at util/build_pugs.pl line 235.
20:22 cathyal joined #perl6
20:22 buchetc I'm ready to reinstall ubuntu, but perhaps there are better ideas available
20:32 gwern strange. what version cabal you using?
20:35 buchetc I've installed libghc6-cabal-devel, but no programm called cabal
20:36 gwern see what ghc-pkg list|grep Cabal gives you
20:36 wolverian (there isn't supposed to be a cabal binary, yet.)
20:36 buchetc Cabal-1.1.3, Cabal-1.1.6.2, base-2.1.1, binary-0.3, filepath-1.0,
20:37 gwern hm. 1.1.  I guess you're not using ghc 6.8.x?
20:38 gwern well, try cd'ing to thirdparty/hssyck and doing the cabal installation by hand
20:38 gwern it might be the scripts fault
20:38 buchetc no, 6.6.1 but with this version I was able to build pugs 3 days ago
20:39 gwern yes, well, that's probably my fault
20:40 * gwern did a lot of messing around with hssyck and company recently
20:42 buchetc manual installation means calling somthing like __~/dev/pugs/third-party/HsSyck$ ./Setup.hs build__
21:07 buchetc Yeah, problem seems to be solved. I've download older version HsSyck-0.4 and are now able to run ./Setup.hs configure && build
21:07 buchetc gwern: many thx
21:10 gwern buchetc: you should've just been able to do the 'runhaskell Setup configure
21:10 gwern with the svn one
21:10 gwern but oh well
21:12 spinclad trying that (the ./Setup.hs one), i still get "Setup.hs: HsSyck.cabal:14: 'Executable' stanza starting with field 'license'" on configure, failing.
21:14 spinclad (but that's with 0.42, from the repo.  will try reverting changes...)
21:14 gwern could you paste line 14?
21:15 spinclad License:             OtherLicense
21:15 gwern or just hpaste the whole thing, I wonder if we're looking at the same thing sometimes
21:15 gwern oh. hm/ you know, audry had that commented out.
21:15 spinclad svn r19980
21:15 gwern I wonder if maybe that constant was only added in 1.2?
21:16 gwern try just commenting that out. cabal might complain, but it won';t be an error
21:16 spinclad will do
21:16 buchetc I'm now stuck with pugs-hsregex. Similar message ": pugs-hsregex.cabal:13: 'Executable' stanza starting with field 'build-type"
21:17 gwern build-type isn't an important field either, you can cm it
21:18 buchetc hmmm... Setup: pugs-hsregex.cabal:13: 'Executable' stanza starting with field 'cabal-version'
21:22 buchetc * away because my childs are crying &
21:22 spinclad if i leave any field uncommented after the Description: field, it complains about "'Executable' stanza starting with field <whatever>"
21:23 spinclad if i comment them all out, it complains about various things those fields would have told it.
21:24 gwern weird. I'd say personally just upgrade to cabal 1.2.3.0. I think it's backwards compatible with 6.6.2
21:25 spinclad (6.6.1 here)
21:25 gwern oh. maybe it too
21:26 spinclad i'd consider upgrading to 6.8.2, but i'd like to make it work again with 6.6.1 if possible
21:26 gwern pugs is kind of broken with 6.8.2. I followed the example diff, but never managed to make it work
21:26 spinclad ok, GHC newbie:  how to upgrade?
21:26 spinclad (cabal, that is)
21:27 gwern offhand, I'd visit http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Cabal-1.2.3.0
21:27 lambdabot http://tinyurl.com/2eey3b
21:27 spinclad will do
21:32 spinclad meanwhile i see that the License: field used to be BSD3, i'll try that now.
21:32 gwern it's not actually BSD3, of course, but MIT
21:33 spinclad right, it was always a lie
21:38 justatheory joined #perl6
21:40 spinclad hm.  back to complaining about the 'license' field itself, of course.
21:42 spinclad aha!  older cabal doesn't like blank lines; they seem to mark beginning of an 'executable' stanza.  commenting out...
21:48 spinclad and... "Setup.hs: cannot satisfy dependency bytestring>=0.9.0.1" -- i seem to lack bytestring entirely (ghc-pkg list doesn't mention it)
21:49 spinclad a 6.8.x thing?
21:50 buchetc I've got the same result...
21:50 spinclad looks to me i could either downgrade HsSyck or upgrade ghc
21:51 gwern spinclad: or update bytestring. I had to add in that version constraint because the bytestring api changed
21:52 gwern and I obviously had update the code to use the new api
21:52 gwern so using an older bytestring would break
21:54 spinclad i don't seem to have it at all at 6.6.1; is it a new dependency?
21:55 buchetc so I will going to install ghc 6.8.1 ( and not reinstall ubuntu :)
21:55 gwern bytestring was bundled in as part of the default install, iirc. 6.8.x kicked it out as a separate library, along with a bunch of other stuff
21:56 spinclad ok, i'll fetch it in then.
22:25 pmichaud in Perl 6, is "1E6" a valid shortcut for 1_000_000 ?   Or does it have to be written "1.0E6"?  STD.pm seems to indicate the latter.
22:25 TimToady fixing
22:30 kyrbe joined #perl6
22:30 kyrbe joined #perl6
22:31 meteorjay joined #perl6
22:33 kyrbe left #perl6
22:37 pugs_svnbot r19981 | lwall++ | allow 1e10 as valid numbers
22:37 pugs_svnbot diff: http://dev.pugscode.org/changeset/19981
22:37 lambdabot Title: Changeset 19981 - Pugs - Trac
22:37 BinGOs joined #perl6
22:39 TimToady but note that 1.e10 is a method call on 1
22:42 BinGOs joined #perl6
22:45 Jamtech joined #perl6
22:47 thoughtpolice joined #perl6
22:49 ruoso joined #perl6
22:49 xinming TimToady: Then, How to represent for the real 1.e10 ?
22:49 pmichaud 1.0e10, or 1e10
22:49 TimToady either 1e10 and 1.0e10 work
22:50 TimToady we actually decided to outlaw 42. several years ago for that reason
22:52 Limbic_Region joined #perl6
23:00 xinming TimToady: Ok, thanks
23:15 dalek joined #perl6
23:19 Eidolos joined #perl6
23:19 nothingmuch joined #perl6
23:19 jrockway joined #perl6
23:32 cognominal joined #perl6
23:38 kcwu joined #perl6
23:38 cookys joined #perl6
23:39 buu joined #perl6
23:39 GeJ joined #perl6
23:39 lumi joined #perl6
23:40 yahooooo joined #perl6
23:50 yves joined #perl6
23:51 jjore-w joined #perl6
23:52 pasteling joined #perl6
23:52 nipotaway joined #perl6
23:53 ead joined #perl6
23:56 cathya joined #perl6

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

Perl 6 | Reference Documentation | Rakudo