Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2008-03-04

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:20 meppl good night
00:21 lichtkind good night
00:22 meppl ;)
00:28 rakudo_svn r26194 | cspencer++ | Added a grep method that will parse and behave as expected when invoked in the form:
00:28 rakudo_svn r26194 | cspencer++ |
00:28 rakudo_svn r26194 | cspencer++ |    "@list.grep({ $_ % 2 })" or "(1, 2, 3, 4, 5).grep({ $_ % 2 })"
00:28 rakudo_svn r26194 | cspencer++ |
00:28 rakudo_svn r26194 | cspencer++ | Other forms (ie. "grep { $_ % 2 }, @list" and "@list.grep:{ $_ % 2 }" don't correctly parse the block and don't work as expected.
00:28 alc joined #perl6
00:34 Zygo joined #perl6
00:57 mncharity there's a lambdabot sitting on the wrong #parrot.  odd.
00:58 rakudo_svn r26195 | cspencer++ | Added a first method that will work for the form:
00:58 rakudo_svn r26195 | cspencer++ |
00:58 rakudo_svn r26195 | cspencer++ |   "@list.first({ $_ eq 3 })" or "(1, 2, 3, 4, 5).first({ $_ eq 3 })"
00:58 rakudo_svn r26195 | cspencer++ |
00:58 rakudo_svn r26195 | cspencer++ | Other forms won't parse (see previous grep commit message) until blocks are parsed correctly.
01:01 lyokato joined #perl6
01:03 cnhackTNT joined #perl6
01:04 justatheory joined #perl6
01:43 eternaleye joined #perl6
01:53 FurnaceBoy joined #perl6
01:55 qu1j0t3 joined #perl6
02:01 Quaver joined #perl6
02:09 ikeda joined #perl6
02:10 wknight8111 joined #perl6
02:51 cnhackTN1 joined #perl6
03:10 Auzon joined #perl6
04:05 cls_bsd joined #perl6
04:19 RayMagini joined #perl6
04:47 chinsans_ joined #perl6
05:19 Botje joined #perl6
05:53 katie_d joined #perl6
06:01 katie_d Are there any good sites that map out the inner workings of Parrot, analogous to Gisle Aas' "Perlguts Illustrated" ? I'd like to start reading the Parrot sources, but my knowledge of C isn't that great, and it would be helpful to have a "map" to help me find my way around...
06:03 PerlJam katie_d: if you download parrot there's lots of info in the docs directory.
06:04 katie_d Perljam: OK, sorry about that. I'm currently building subversion, so I haven't had a chance to browse through it yet. I'll look into that when it's done. Thanks :)
06:05 PerlJam katie_d: there's also some dead-tree info in the book "Parrot and Perl 6 Essentials"
06:05 PerlJam but dead-trees are quickly outdated.
06:06 PerlJam oops, it's called "PErl 6 and Parrot Essentials"
06:06 PerlJam (just looked over on my book shelf)
06:07 katie_d Yes, there is an online edition now I believe. At least part of it. I'm not sure if it's the whole book though.
06:08 PerlJam katie_d: If you'd like to learn PIR and such, I've got a few articles in The Perl Review, chromatic has a few articles in The Linux Journal (I think)
06:09 PerlJam oh, it's just "Linux Magazine"
06:11 katie_d OK, thanks. I'll look into those. Here is the link to the free online copy of P6/Parrot essentials btw. It is a work in progress, but they are indeed putting it up for free: http://dev.pugscode.org/browser/docs/tutorial
06:11 lambdabot Title: /docs/tutorial - Pugs - Trac
06:12 PerlJam well, that's more perl6y than parroty
06:15 katie_d Yes. It looks like the later parts of the book, regarding parrot's architecture, haven't been added in yet (if they are ever going to be)
06:17 PerlJam http://www.parrotcode.org/docs/ is what you're looking for I think
06:17 lambdabot Title: Parrot Documentation - parrotcode
06:18 PerlJam But there is some disconnect between the docs in the parrot source tree and the docs on the website so if you want the most up to date info, look at the parrot source tree
06:20 katie_d Thanks for the link. I just finished building SVN a few minutes ago and have been looking through /docs -- very interesting stuff. Hopefully in a few months, I'll be able to start helping out :)
06:21 PerlJam why a few months?  Jump in now :)
06:24 katie_d PerlJam: I don't know C very well, and I've never worked on any big projects. Up to this point, I've only written 1000-3000 line scripts in Perl. I've working through K&R and "Practical C", but don't have any real world experience. So it will be a while before I'm ready to do anything as difficult as Parrot.
06:25 katie_d This is going to be my first attempt at helping out with a big open source project, so I'll probably need a few months of learning :)
06:26 PerlJam Experience is the best teacher.  Find something to do and just do it so that even your learning can contribute meaningfully  :)
06:26 PerlJam there are lots of niches in Parrot for people of various skill levels.
06:42 p6quester joined #perl6
07:18 ikeda joined #perl6
07:32 njbartlett joined #perl6
07:40 spinclad katie_d: i expect you've seen by now that the parrot parts of the book are at https://svn.perl.org/parrot/trunk, in docs/book.
07:40 lambdabot Title: Revision 26199: /trunk
07:42 Aankhen`` joined #perl6
07:42 spinclad there's actually plenty to work on in parrot at PIR level or higher.
07:50 katie_d spinclad: Sorry for not responding, I was afk. I am still looking through docs/ and taking notes. But yes, I've glanced at a few of the pages in docs/book  ... definitely have quite a bit of reading to do :)
08:12 iblechbot joined #perl6
08:24 masak joined #perl6
08:35 hugues24 left #perl6
08:46 pmurias joined #perl6
09:07 tooo joined #perl6
09:20 hugues23 joined #perl6
09:31 Chillance joined #perl6
09:45 ebassi joined #perl6
09:55 lyokato joined #perl6
10:07 chris2 joined #perl6
10:39 IllvilJa joined #perl6
10:40 * sordith_ cleans the last pieces of the religion chat from the table and puts coffee and tea there for the developers
11:07 Khisanth joined #perl6
11:16 zamolxes joined #perl6
11:17 katie_d_ joined #perl6
11:17 njbartlett joined #perl6
11:22 avar joined #perl6
11:22 hanekomu joined #perl6
11:38 alc joined #perl6
11:41 avar joined #perl6
11:43 avar joined #perl6
12:06 Quaver joined #perl6
12:21 masak joined #perl6
12:28 drbean joined #perl6
12:32 tooo joined #perl6
12:42 cmarcelo joined #perl6
13:11 nothingmuch @tell mncharity none of the traditional AG engines work for Perl (6 or 5) because they require static typing for parent/child rels. I implemented something a bit more nasty for MO, but it works too. Either way I don't know the offerrings for HS at the moment
13:11 lambdabot Consider it noted.
13:29 Zygo- joined #perl6
13:37 kanru joined #perl6
13:48 iblechbot joined #perl6
13:52 ebassi joined #perl6
13:53 lumi perl -ne '/([^=]*)=(.*$)/; $f{$1}=$2; END { print "$f{artist} - $f{title}" }' ~/.quodlibet/current
13:53 lumi Erk. ignore.
13:57 FurnaceBoy joined #perl6
14:25 rdice joined #perl6
14:47 wknight8111 joined #perl6
15:07 gbacon so is anyone using the cabal build? if not, how are people building pugs?
15:15 pugs_svnbot r20057 | gbacon++ | Improvements to cabal build. Build still fails on src/Pugs/AST/Internals/Instances.hs.
15:15 pugs_svnbot diff: http://dev.pugscode.org/changeset/20057
15:15 lambdabot Title: Changeset 20057 - Pugs - Trac
15:21 meppl joined #perl6
15:27 * ruoso was chatting at #io and was told that SMOP could be a natural runtime for Io... I wonder if the same could be said about erlang...
15:37 mncharity joined #perl6
15:42 mncharity gbacon: re 'so is anyone using the cabal build?', trying to. :)  re 'if not, how are people building pugs?', I suspect everyone, including the pugs evalbot, is running on old revisions.  Or has lost the capability for the moment.
15:42 lambdabot mncharity: You have 1 new message. '/msg lambdabot @messages' to read it.
15:42 gbacon mncharity: I've been trying to revive it
15:43 mncharity :) :)
15:43 gbacon it's making it further through the build but still choking
15:43 gbacon see my commit message
15:44 mncharity did.  was about to try.  um, should that be 6.6.1 or 6.8.2?
15:44 gbacon I'm running ghc-6.8.2
15:44 gbacon and Cabal-1.3.3
15:45 mncharity nothingmuch: re 'static typing for parent/child rels', is the problem that they don't have union types?
15:45 mncharity re, ghc, ah, ok.  let's see...
15:46 gbacon it ought to work with older versions of Cabal, but you know how that goes
15:47 gbacon and probably older versions of ghc too
15:47 gbacon I wonder whether 6.8.2 got stricter about wobbly types
15:49 pmurias joined #perl6
15:52 mncharity sigh.  fedora's ghc682-6.8.2-8.fc8 has Cabal-1.2.3.  hmm...
15:54 mncharity http://www.haskell.org/ghc/docs/latest/html/libraries/ is listing things as 1.2.3.  no sign of 1.3.3.  typo? (he asks hopefully:)
15:56 gbacon mncharity: did you try the build?
15:56 gbacon I doubt that 1.3.3 is strictly required
15:56 gbacon 1.3.3 is a devel version
15:57 mncharity in progress.  my disk is being thrashed by something else, so it's taking a bit to set up a clean build.
16:00 mncharity Var/Type length mismatch in MO.Run...
16:00 mncharity and Pugs.Class
16:04 pasteling "mncharity" at 76.24.29.201 pasted "pugs build error message" (11 lines, 665B) at http://sial.org/pbot/30407
16:05 mncharity it's the wobbly type error in Internals
16:06 gbacon yeah, same problem I saw
16:06 mncharity at least it's replicable :)
16:07 gbacon whee!
16:07 gbacon but I didn't see an error with MO.Run
16:08 mncharity pasting...
16:10 * gbacon waits
16:10 pasteling "mncharity" at 76.24.29.201 pasted "larger trace" (164 lines, 9.9K) at http://sial.org/pbot/30408
16:11 mncharity fyi i'm x86_64.
16:11 gbacon yeah, saw the same warning
16:14 Schwern joined #perl6
16:14 gbacon that one appears to be long-standing: http://irclog.perlgeek.de/perl6/2007-03-04#i_-36356
16:14 lambdabot Title: IRC log for #perl6, 2007-03-04
16:14 mncharity looking...
16:16 mncharity ah, ok.  note to future selves: we should archive copies of the build logs for releases.  and perhaps monthlies.  to make it easier to spot (non-)regressions.
16:18 mncharity I'm afraid I can't help much with the actual type wrangling.  My record wrestling with the hs type system is... not characterized by success.
16:18 FurnaceBoy nice locution tho
16:19 TimToady mncharity: better than my record... :)
16:19 TimToady which is characterized by abject failure...
16:20 FurnaceBoy you're more of the duck type, afaik
16:20 mncharity /me googles for the wobbly type error message...
16:20 TimToady I'm just a quack...
16:20 FurnaceBoy LOL
16:20 * FurnaceBoy quacks up
16:20 mncharity but takes a moment to groan first
16:20 hugues23 left #perl6
16:21 FurnaceBoy yeah needs a GOL
16:21 gbacon mncharity: read spj's paper
16:21 TimToady Gang of Legion?
16:21 gbacon http://research.microsoft.com/~simonpj/papers/gadt/gadt-icfp.pdf
16:21 gbacon but we're making progress! :-)
16:22 * [particle] groans out loud
16:23 mncharity it's never a hopeful sign when google turns up exactly zero occurrences of an error message.
16:23 * FurnaceBoy nods
16:23 mncharity reading...
16:23 FurnaceBoy mncharity: perhaps it is in your uncommitted code. :)
16:23 TimToady you'll get more hits if you just search for "error"
16:23 * FurnaceBoy groans
16:25 justatheory joined #perl6
16:25 Helios joined #perl6
16:30 Helios_ joined #perl6
16:34 mncharity weeee.  ok.  so the question is why has this become wobbly.  left over wobbliness seems to be "the type system shrugged here".  so did something else break, or become weaker, creating the ambiguity?  did this?  or did the type inferencer get weaker?
16:36 mncharity http://svn.pugscode.org/pugs/src/Pugs/AST/Internals/Instances.hs
16:36 [particle] #ghc may have answers we don't
16:36 gbacon no, it's a wobbly type because the typechecker is conservative
16:37 gbacon there are ambiguous cases that can arrive, so it needs type annotations
16:38 mncharity (aside, I saw an experimental language once which was 2D, inside of emacs - you would write out denotational semantics, complete with lines of "---------", just as if it were a paper.  I wonder if we could do something similar in p6 for typing rules:)
16:38 mncharity oh, and it would run of course. (the language)
16:39 mncharity I don't suppose the needed type annotations are... pause... obvious?
16:39 mncharity silly question.  ok.
16:40 gbacon well, it already has an annotation
16:40 gbacon I wonder why the typechecker doesn't like it
16:41 gbacon cf. src/DrIFT/YAML.hs:52
16:50 sordith joined #perl6
16:53 mncharity and fromTypeable is from the bottom of src/Pugs/Internals/Cast.hs
17:03 ikeda joined #perl6
17:07 mncharity /me gives up for now.  was wondering if the forall might be contributing, since everything seems at least somewhat nailed down.  but I'm just flinging spaghetti in the dark.
17:12 blindfish joined #perl6
17:33 lisppaste3 joined #perl6
17:37 tobeya joined #perl6
17:40 ikeda joined #perl6
17:55 ikeda joined #perl6
18:10 ikeda joined #perl6
18:26 ikeda joined #perl6
18:39 hugues23 joined #perl6
18:41 ikeda joined #perl6
18:50 Psyche^ joined #perl6
18:57 ikeda joined #perl6
18:59 ikeda joined #perl6
19:04 ikeda joined #perl6
19:18 arcady joined #perl6
19:33 brbpack joined #perl6
19:40 qu1j0t3 joined #perl6
20:11 lambdabot joined #perl6
20:19 mncharity it's very quiet
20:23 gbacon mncharity: mucho progress
20:23 gbacon trying to link the pugs image now
20:25 mncharity !!
20:26 gbacon more like #%^%$&^
20:26 mncharity lol :)  (sorry)
20:27 rindolf joined #perl6
20:27 mncharity it's not polite to laugh at others' encounters with static typing.
20:28 mncharity /me svn's up, nothing new there, awaits developments with interest. :)
20:31 gbacon I can check in what I have so far if you like
20:32 TimToady καγω...moi aussi...ich auch...わしも...
20:33 mncharity and ponders parsing.  () waiting on rakudo yaml ast; () STD_red is hit a STD.pm problem - could start working on STD.pm improvements (mission creep?), or worry about it later, pushing other things for now (but trying to avoid the "optimistic blocker dodging" game); () ...
20:34 lichtkind joined #perl6
20:35 mncharity re "I can check in what I have so far if you like", no need for me, just the only way I could see to potentially help was, if it had been available, to toss in another compile.  but given past uniformity of error, it's not clear it'd be much help to you.
20:36 mncharity re "καγω ... わしも", I really really viscerally love having unicode.  don't know why, just do.
20:36 mncharity all sorts of neat squiglies with meaning.  without having to have stroke.
20:41 mncharity re parser... () redsix, sigh, could continue massaging dumped tree which is still missing much info.  would really miss the concreteness of using STD.pm.  It was nice to be able to say, this node's Match object should look like X - anything else is simply wrong.  () kp6, ... should try pmurias's work.  but don't think of kp6 as a sufficiently big dialect for me to want to do prelude work in it.  but perhaps start, and get others inte
20:42 spinclad 'and get others inte'... cut off?
20:44 mncharity () plug yet_another_regex_engine into  misc/winter_jig's sixrx.  () use sixrx with or without (ie, Perl::Compiler::Rules) to write grammar for STD.pm.  making it easier to try exploratory "pour it into bison", "into btyacc", "into PCR", etc.
20:44 mncharity re cut off,
20:44 mncharity "and get others interested?  ()... outliers..."
20:44 PerlJam http://www.perlfoundation.org/perl5/index.cgi?gsoc2008
20:44 lambdabot Title: GSoC2008 / Perl 5 Wiki
20:45 lichtkind PerlJam: hej ho long time since i last see you
20:45 PerlJam greetings
20:46 lichtkind PerlJam: are you on board again or just visiting?
20:46 PerlJam I intended to start contributing more in Jan. but events conspired against me.
20:47 lichtkind evil conspiracy theories
20:47 PerlJam parrot/rakudo are still in the back of my mind waiting for some tuits though
20:47 PerlJam and I occasionally look at STD.pm to see what I still don't understand :)
20:48 lichtkind where is rakudo lieing in the svn dint found it yesterday
20:48 lichtkind haha
20:48 mncharity () write something to massage the existing kp6 ast into something which might come out of STD, and use the kp6 parser as a proxy to start working on STD-ish ast support and emitters.  () start working on rx_on_re, but instead of going from yare to p6, which we don't have a way to parse, and thus to compile/run/test, instead do a ruby version first, in a p6-ish style to permit easy, perhaps automated, later translation...
20:48 lichtkind PerlJam:  i make pretty good progress but only on german side of my tutorial
20:49 PerlJam mncharity: Have you signed up to be a GSoC mentor yet?
20:49 PerlJam mncharity: or to participate even
20:51 mncharity PerlJam: no, and non-applicable (I suspect). :)
20:51 mugwump Is Perl signing up this year?
20:52 PerlJam mugwump: see the link above.
20:52 PerlJam mugwump: btw, congrats on your perl gititude :)
20:54 mncharity hmm, I wonder if I could do a GSoC to get some educational software ideas off the back burner... but that wouldn't (yet) be p6 land.  maybe OLPC... hmm...
20:54 mugwump Thanks PerlJam, it's been a lot of quite tiresome work..
20:54 mncharity PerlJam: interesting idea, thanks!:)
20:55 mncharity "perl gititude"?
20:55 mugwump mncharity: http://utsl.gen.nz/gitweb/?p=perl;a=tag;h=change-33412
20:55 lambdabot Title: Use The Source, Leia! - perl/tag
20:55 PerlJam mncharity: mugwump went insane for a while
20:55 PerlJam :)
20:56 mncharity ooo, shiny
20:57 PerlJam mugwump: did the last bit go quicker than the first bit?  It seems like just the other day you were happy to be at 5.005 or whatever.
20:58 mugwump Well I had to write an importer for the perforce era of changes
20:58 mugwump Once I got all the conversion issues through to about Change 1647 (perl 5.005) sorted, there were very few bugs after that
20:58 PerlJam oh, I forgot about that.
20:59 mncharity Moose, "16 months ago"?  what exactly is the projects/ directory?
20:59 mugwump oh, sorry, there is a lot of old stale cruft there
20:59 mugwump that was a little proof of concept conversion
20:59 mncharity np, just curious.
20:59 mugwump I took 814kB of CPAN tarballs, a 4MB SVN repository for Moose and crammed them into a 450kB packfile
21:00 mncharity re "perforce era of changes", ah, so it was a "hairy data conversion" exercise, not just a "painful broken tools system assembly" exercise.
21:01 mncharity eep
21:01 mncharity um, how?
21:02 mncharity oh, the svn wasn't compressed.  even with some file commonality, the 2x compression improvement is more than i'd have guessed.
21:02 mugwump the svn is included in that
21:03 mugwump the STEVAN-trunk head has the svn history
21:04 stevan_ wait,.. what did I do?
21:04 mncharity lol
21:05 [particle] stevan_: check your trunk
21:05 mncharity we had p6 all finished, by there was a bug in one of your commits, so it's all gone.  mugwump is trying to recover it, but, not much hope.
21:06 mncharity *but
21:06 PerlJam it's going to be sad christmas this year then
21:06 PerlJam think of all the children!
21:06 stevan_ mncharity: yes, its all part of my plan to keep p6 as just vaporware so people will use Moose
21:06 mncharity lol :)
21:07 stevan_ [particle]: what trunk ?
21:07 pugs_svnbot r20058 | gbacon++ | Build the library, but the executable still doesn't link. Why aren't we building an Executable with cabal?
21:07 pugs_svnbot diff: http://dev.pugscode.org/changeset/20058
21:07 lambdabot Title: Changeset 20058 - Pugs - Trac
21:07 mncharity re sad christmas, that does restore focus, doesn't it.  ok.  almost end of day Mar 4.  what's the right development path...
21:07 mncharity /me wonders if there is vocabulary for "right way to push through a pathless jungle".
21:08 stevan_ slash and burn?
21:08 * PerlJam prefers a machete, but that's only for personal use
21:09 PerlJam If we're pushing more people, we need more machetes  :)
21:09 mncharity re r20058, building...
21:10 mncharity re "slash and burn?", interesting - I came across the concept of "charing"(sp?) a day or two ago.  Instead of slashing down and burning the pile, you instead char the trees away.  so most of the carbon hangs around, improving the soil, rather than blowing away.
21:10 gbacon joined #perl6
21:12 mncharity but anyway...
21:14 mncharity ()  repackage pmurias's kp6 p5 backend as p5 class with an api, so it can be driven by other ast's... eh, the api is likely most of the weight.. :/
21:14 mncharity hi stevan_ :)  how goes Moose land?
21:15 mncharity I notice the ANTLR folks  have the convention of taking picturees of themselves holding their hands up like antlers.  an artistic opportunity for Moosen?
21:15 stevan_ :)
21:16 stevan_ mncharity: Mooseland is sell, we need to do a big documentation push though, too many new features without docs :)
21:17 mncharity http://www.antlr.org/images/jean-antlr-head.jpg
21:19 peeps[work] joined #perl6
21:29 mncharity ooh, "many new features"?  a literature pointer or summary?
21:30 mncharity gbacon: ended with src/Main.hs:17:7: Could not find module `Pugs':, which sounds like you described.
21:31 jrockway everyone took antler pictures at YAPC::NA 2006 for some reason
21:31 gbacon mncharity: right, and if you try to help it out with -isrc, it tries to rebuild the whole stinkin' thing
21:31 mncharity but lots of happy compilation! :)  progress!
21:31 mncharity :/
21:32 mncharity hmm...
21:32 gbacon ?
21:33 thoughtpolice joined #perl6
21:33 buchetc joined #perl6
21:41 mncharity gbacon: nothing, just looking at our build system.
21:41 gbacon a big pile of hacks :-)
21:41 mncharity even better, interleaved strata of layered hacks :)
21:43 pugs_svnbot r20059 | cosimo++ | [t/spec] Test suite refactoring. Moved .fmt tests under S02
21:43 pugs_svnbot diff: http://dev.pugscode.org/changeset/20059
21:43 lambdabot Title: Changeset 20059 - Pugs - Trac
21:43 cosimo_ joined #perl6
21:43 cosimo_ hi everybody
21:45 mncharity greetings
21:52 rimad joined #perl6
21:53 mncharity TimToady: disregarding debugability, do you have any feel for whether/how well STD.pm would work if run on a completely backtracking engine?  ie, everything is interpreted as a rule or regex, and even the operator precedence parser will back out of things.  ie, is the non-backtracking a requirement for correct parse, or simply efficiency?
21:56 gbacon cool, linking!
21:56 gbacon not cool: internal urp
21:57 mncharity eg, C parser have the parser->lexer feedback hack to distinguish identifiers from typenames, but if your willing to backtrack, you don't need it.  I'm wondering if STD might simplify, if parts of it could be ignored, if one was willing to backtrack extensively.
21:57 * mncharity wonders what an "urp" is, goes to see...
21:58 gbacon breakage
21:58 pugs_svnbot r20060 | gbacon++ | Linking pugs now, but pugs complains: Invalid grammatical category: "Bool"
21:58 pugs_svnbot diff: http://dev.pugscode.org/changeset/20060
21:58 lambdabot Title: Changeset 20060 - Pugs - Trac
22:03 mncharity Fortunately there's no Bool in ext/Math-Basic/lib/Math/Basic.pm, so it's "not my fault".  There are some Bool's in Prelude, but the file hasn't been changed in half a year.
22:05 gbacon yeah, and it's worrisome that Bool is occurs very early in the prelude
22:06 gbacon s/is occurs/occurs/
22:08 mncharity oh, that's weird.
22:08 pasteling "gbacon" at 24.214.236.114 pasted "full list of known grammatical categories" (1 line, 936B) at http://sial.org/pbot/30418
22:09 mncharity I svn up'ed to 20060, and rather than make clean, first just tried make.  That got me to Bool.  then did a make clean; perl Makefile.PL; make, which instead failed with
22:09 mncharity ghc-6.8.2: unknown package: Pugs
22:11 mncharity but if I run make a second time, I again get Invalid grammatical category: "Bool"
22:11 mncharity which sounds like a parse failure?
22:12 mncharity or not.  maybe
22:12 gbacon mncharity: in util/build_pugs.pl, you should see Pugs mentioned
22:13 Auzon joined #perl6
22:13 gbacon mncharity: no, it's confusion deep in the internals
22:13 mncharity re 'util/build_pugs.pl, you should see Pugs mentioned', do.  ?
22:14 mncharity re deep confusion, ah, ok.
22:15 gbacon do you see Pugs added to the package list in util/build_pugs.pl?
22:17 mncharity TimToady: at the other extreme, any feel for how the grammar would fare if poured into a LR(1)?  Or LL(1)?  Or k?  I'm just trying to get a feel for the space of options.
22:17 mncharity If not, np.
22:17 mncharity looking...
22:19 gbacon mncharity: should be around line 611
22:19 mncharity yes
22:19 gbacon mncharity: sorry, 466
22:19 gbacon the build shouldn't complain about unknown Pugs module
22:19 mncharity well, err, right
22:20 mncharity (re 466)
22:23 mncharity I don't suppose it could be something silly like "Setup: /a/home/jobsearch/a_bit_of_perl6/pugsbuild/third-party/installed/share/doc/Pugs-6.2.13/LICENSE: copyFile: does not exist (No such file or directory)" preventing Pugs, just compiled, from becoming available for the next command.
22:25 mncharity I note the error does not occur the second time make is run.
22:26 mncharity Instead there is Installing, and Registering Pugs-6.2.13, and reading/saving/writing package info/config.
22:28 gbacon mncharity: there should also be a mkdir in util/pugs_build.pl
22:28 gbacon at line 619
22:29 gbacon yes, if it can't copy the license file, the install does not finish
22:29 mncharity by  rm -rf third-party/installed/share/doc/Pugs-6.2.13/   I can repeat the cycle.  first make fails to find Pugs, second works, fails with Bool.
22:32 gbacon maybe the whole hierarchy needs to be created :-/
22:32 gbacon phbbbbt
22:32 mncharity however, rm -rf third-party/installed/share/doc/Pugs-6.2.13/* is _not_ sufficient to cause make to fail on Pugs.
22:33 mncharity so it's exactly the (non)existence of third-party/installed/share/doc/Pugs-6.2.13/ which is the problem
22:33 gbacon good catch
22:33 meppl good night
22:34 gbacon mncharity: update and retry
22:34 pugs_svnbot r20061 | gbacon++ | Create Pugs-$version/LICENSE so build can succeed.
22:34 pugs_svnbot diff: http://dev.pugscode.org/changeset/20061
22:34 lambdabot Title: Changeset 20061 - Pugs - Trac
22:34 mncharity good night meppl
22:35 meppl ;)
22:35 mncharity trying ...
22:37 mncharity looks good with the rm's.  I'll try a clean build?  (which takes me out of action for a bit)
22:37 gbacon let me know how it goes
22:37 mncharity will do, trying...
22:38 gbacon mncharity: sorry I didn't credit you in the commit message :-(
22:39 mncharity so very np. :)
22:41 mncharity (steel gray twilight sky reflected off of rain-wet sloped black roofs - pretty)
22:46 mncharity :)  make clean; perl Makefile.PL; make, went straight to the Bool error.
22:47 qmole joined #perl6
22:47 gbacon [deadpan] hooray...
22:48 mncharity lol
22:50 Limbic_Region joined #perl6
22:52 gbacon bitrot--
22:53 FurnaceBoy joined #perl6
22:55 mncharity /usr/local/bin/perl util/gen_prelude.pl -v -i src/perl6/Prelude.pm -p ./pugs --output blib6/lib/Prelude.pm.yml fails with a largely empty Prelude.pm.  Looking at/for Parse-YAML
22:59 mncharity ./pugs -CPIL1 -e '3' is sufficient to generate the Bool error, but ./pugs --help is  not.
22:59 lumi joined #perl6
23:00 mncharity ./pugs -c -e '3' also give s the Bool error.
23:00 pugs_svnbot r20062 | buchetc++ | [t] testcase derived from S17
23:00 pugs_svnbot diff: http://dev.pugscode.org/changeset/20062
23:00 lambdabot Title: Changeset 20062 - Pugs - Trac
23:01 mncharity -e "" also errors.
23:05 pugs_svnbot r20063 | buchetc++ | [Spec] start re-oraginze S17
23:05 pugs_svnbot diff: http://dev.pugscode.org/changeset/20063
23:05 lambdabot Title: Changeset 20063 - Pugs - Trac
23:08 lumi_ joined #perl6
23:14 rdice joined #perl6
23:24 perljunkie joined #perl6
23:25 perljunkie How is perl 6 coming ?
23:27 rdice joined #perl6
23:27 PerlJam perljunkie: nicely.
23:27 perljunkie Sweet.
23:45 cognominal_ timtoady, I think there is an error in S02, the table de precedence is wrong,  according to the strangely titled sect ion http://feather.perl6.nl/syn/S03.html#List_prefix_precedence comma bind tighter the assignement
23:45 lambdabot Title: S03
23:46 cognominal_ I meant error in S03
23:48 cognominal_ sleep time

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

Perl 6 | Reference Documentation | Rakudo