Camelia, the Perl 6 bug

IRC log for #perl6, 2007-07-14

Perl 6 | Reference Documentation | Rakudo | Niecza | Specs

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

All times shown according to UTC.

Time Nick Message
00:03 marcuse joined #perl6
00:03 marcuse hi there
00:04 marcuse is perl6 for real? is there any release date?
00:05 dduncan seen audreyt
00:05 buubot dduncan: Sorry, I haven't seen audreyt
00:07 blblack marcuse: christmas
00:10 marcuse and a lovely christmas will be
00:12 weinig_ joined #perl6
00:13 buu eval: 15 * 20
00:13 buubot buu:  300
00:14 buu eval: 3 * 13000 * .2
00:14 buubot buu:  7800
00:14 marcuse can parrot run .net bytecode?
00:16 yahooooo joined #perl6
00:26 marcuse is anyone here?
00:28 marcuse f**k you all
00:28 [particle] marcuse: you're more likely to get answers to parrot questions on irc.perl.org#parrot
00:36 Schwern joined #perl6
00:40 yahooooo joined #perl6
00:41 weinig joined #perl6
00:49 cmarcelo joined #perl6
01:26 pugs_svnbot r17041 | audreyt++ | trunk:
01:26 pugs_svnbot : * Pugs.cabal.in: Add the "time" package as dependency to migrate away from the
01:26 pugs_svnbot :   archaic System.Time API.
01:26 pugs_svnbot diff: http://dev.pugscode.org/changeset/17041
01:26 lambdabot Title: Changeset 17041 - Pugs - Trac
01:27 pasteling "evalbot_r17040" at 193.200.132.135 pasted "Pugs build failure" (6 lines, 278B) at http://sial.org/pbot/26282
01:28 meppl good night
01:40 pasteling "evalbot_r17041" at 193.200.132.135 pasted "Pugs build failure" (453 lines, 26.8K) at http://sial.org/pbot/26283
01:40 evalbot_r17041 joined #perl6
01:47 mako132_ joined #perl6
01:50 hkb_zz changed the nick to hakobe
01:54 pugs_svnbot r17042 | audreyt++ | trunk:
01:54 pugs_svnbot : * Switch from System.Time to the newer Data.Time modules
01:54 pugs_svnbot :   for localtime(), time(), the :M filetest, etc.
01:54 pugs_svnbot :   (No user-visible changes.)
01:54 pugs_svnbot diff: http://dev.pugscode.org/changeset/17042
01:54 lambdabot Title: Changeset 17042 - Pugs - Trac
01:56 colfax_ joined #perl6
02:00 sunnavy joined #perl6
02:03 Schwern joined #perl6
02:05 jedai joined #perl6
02:05 pugs_svnbot r17043 | audreyt++ | trunk:
02:05 pugs_svnbot : * Pugs.Eval: Eliminate all dead code paths discovered by the
02:05 pugs_svnbot :   excellent ghc -fhpc (Haskell Program Coverage) too.
02:05 pugs_svnbot diff: http://dev.pugscode.org/changeset/17043
02:05 lambdabot Title: Changeset 17043 - Pugs - Trac
02:26 pugs_svnbot r17044 | audreyt++ | trunk:
02:26 pugs_svnbot : * Thanks to HPC, continue to eliminate a whole lot of
02:26 pugs_svnbot :   can't-be-reached toplevel definitions:
02:26 pugs_svnbot :     Pugs.Monads:
02:26 pugs_svnbot :         tempVar
02:26 pugs_svnbot :     Pugs.Parser.Literal:
02:26 pugs_svnbot :         qInterpolateDelimiterMinimal
02:26 pugs_svnbot :         (and its associated data constructor, QB_Minimal)
02:26 pugs_svnbot :     Pugs.Parser.Operator:
02:26 pugs_svnbot :         optPreSyn, optSymOps, _STATE_START_RUN
02:26 pugs_svnbot :     Pugs.Parser.Types:
02:26 pugs_svnbot :         getCurrCharClass
02:26 pugs_svnbot :     Pugs.Parser:
02:26 pugs_svnbot :         _dummyParam
02:26 pugs_svnbot :     Pugs.Prim.Match:
02:26 pugs_svnbot :         matchFromMR
02:26 pugs_svnbot :     Pugs.Types:
02:26 pugs_svnbot :         addNode
02:26 pugs_svnbot r17045 | audreyt++ | trunk:
02:26 pugs_svnbot : * Pugs.Parser.Program: Remove the unused s_freeVars field.
02:26 pugs_svnbot diff: http://dev.pugscode.org/changeset/17045
02:27 lambdabot Title: Changeset 17045 - Pugs - Trac
02:32 pugs_svnbot r17046 | Darren_Duncan++ | trunk:
02:32 pugs_svnbot : ext/Muldis-DB/ : in Core.pm, fleshed out the list of Text, Blob, Int operators
02:32 pugs_svnbot diff: http://dev.pugscode.org/changeset/17046
02:32 lambdabot Title: Changeset 17046 - Pugs - Trac
02:37 bmedley joined #perl6
02:47 pugs_svnbot r17047 | audreyt++ | trunk:
02:47 pugs_svnbot : * Final batch of HPC-inspired toplevel removals:
02:47 pugs_svnbot :     Pugs.AST.Pads.diffPads
02:47 pugs_svnbot :     Pugs.AST.Utils.getMapIndex
02:47 pugs_svnbot :     Pugs.Internals.ID.hashList
02:47 pugs_svnbot :         (moved to a local definition in Pugs.Parser.Charnames)
02:47 pugs_svnbot :     Pugs.Lexer.balanced
02:47 pugs_svnbot :     Pugs.Lexer.ruleWhiteSpaceLine (and ruleEndOfLine)
02:47 pugs_svnbot diff: http://dev.pugscode.org/changeset/17047
02:47 lambdabot Title: Changeset 17047 - Pugs - Trac
02:49 unobe joined #perl6
02:50 diakopter audreyt: welcome
02:51 audreyt hi :)
02:52 audreyt just doing some code cleanups that shouldn't affect smokes... mental space still not at real hacking level
02:52 diakopter audreyt: ah; I see you already have a commit bit!
02:52 diakopter :P
02:53 audreyt how surprising.
02:53 audreyt :)
02:53 audreyt the real value of HPC though is pointing out the codepaths that we _didn't_ test; those would make writing new tests easier
02:53 justatheory joined #perl6
02:53 audreyt but that requires a bit more Work, so maybe later...
02:54 bonesss joined #perl6
02:54 Aankhen`` Greetings, audreyt.
02:54 Aankhen`` What is HPC?  It sounds like something I need to add to abbr.dat
02:54 diakopter Aankhen``: probably Haskell P-something C-something :P
02:55 ewwr joined #perl6
02:55 audreyt Aankhen``: http://projects.unsafeperformio.com/hpc/
02:55 lambdabot Title: Haskell Program Coverage
02:55 audreyt Haskell Program Coverage
02:55 ewwr when will perl6 be out ? just curious ?
02:55 audreyt equiv to Devel::Cover
02:55 diakopter ewwr: when you finish it! :)
02:55 diakopter would you like to help?
02:55 ewwr im just curious
02:55 ewwr when it was expected
02:55 audreyt ewwr: even perl 5 is not finished...
02:55 Aankhen`` audreyt: Ah, thanks.
02:55 audreyt perl 4 is finished, though :)
02:56 ewwr ah
02:56 ewwr when will they make it a bytecode thing ?
02:56 ewwr so it has a tad faster speeds etc
02:56 diakopter ewwr: here are some links for you
02:57 audreyt ewwr: we currently has a "bytecode" in YAML format that does speed up parsing
02:57 audreyt it's not as fast as it can be though...
02:57 audreyt emitting to parrot bytecode (or jvm or other vm's bytecode) is possible but not yet reliable
02:58 audreyt compiling directly to object code is another possibilty but of course not as portable
02:59 ewwr i see
02:59 audreyt so the current state is the less-than-speedy bytecode in .yml format. (if you compile pugs, blib6/lib/Prelude.pm.yml is the "bytecode" of src/perl6/Prelude.pm, for example.)
02:59 ewwr its just awstats takes like quite a bit of time to do its thing
02:59 ewwr would be cool if perl was done a different way that ddint take so much time
03:00 audreyt it might be that just by upgrading to perl 5.9.5, awstat may run a bit faster due to regex optimizations
03:00 audreyt but not guaranteed; YMMV
03:00 diakopter ewwr: there are plenty of applications or scripts written in Perl that I'm sure would see much improvement via refactoring and optimization while still remaining on perl5.
03:01 diakopter ewwr: wait, are you an/the author/maintainer of awstats? :)
03:01 ewwr lol i am not optimizign awstats i was looking for a quick heres this and that type of thing to parse something
03:03 * diakopter wishes for magic, as well.
03:04 * audreyt hands diakopter a SVt_PVMG
03:05 * diakopter almost looks that up, then remembers where he saw that before.
03:07 drupek12 joined #perl6
03:11 pugs_svnbot r17048 | Aankhen++ | trunk:
03:11 pugs_svnbot : * [irclog] added HPC to abbrs.
03:11 pugs_svnbot diff: http://dev.pugscode.org/changeset/17048
03:11 lambdabot Title: Changeset 17048 - Pugs - Trac
03:12 mako132_ joined #perl6
03:12 dduncan audreyt, I'm getting an error on make: Could not find module `System.FilePath':
03:12 dduncan should I be doing any cleaning or explicit remakefiling?
03:13 audreyt dduncan: paste the context?
03:13 audreyt no you shouldn't be doing cleaning
03:13 dduncan one moment ...
03:14 pasteling "dduncan" at 24.69.53.198 pasted "Pugs build error" (66 lines, 4K) at http://sial.org/pbot/26284
03:14 dduncan the last few lines maybe all you need
03:14 audreyt dduncan: "make" again fixes this
03:14 audreyt it's a mystery to me too
03:14 audreyt still investigating
03:14 bmedley left #perl6
03:15 dduncan I've done "make" 3 times, no change
03:15 dduncan I can try running perl makefile.pl ?
03:15 audreyt no... a sec
03:16 bsb joined #perl6
03:16 audreyt try "./util/ghc-pkg-wrapper expose pugs-filepath" and then make
03:16 dduncan one moment ...
03:17 pasteling "dduncan" at 24.69.53.198 pasted "result of that last try" (73 lines, 4.6K) at http://sial.org/pbot/26285
03:19 dduncan so, that command said it did something, but I didn't notice any difference to "make" afterwards ... but you probably know what to look for
03:19 audreyt try r17049...
03:20 audreyt if it still doesn't work, give me a sec
03:20 pugs_svnbot r17049 | audreyt++ | trunk:
03:20 pugs_svnbot : * expose third-party modules before building pugs.
03:20 pugs_svnbot diff: http://dev.pugscode.org/changeset/17049
03:20 lambdabot Title: Changeset 17049 - Pugs - Trac
03:21 pasteling "dduncan" at 24.69.53.198 pasted "and following 17049" (77 lines, 4.6K) at http://sial.org/pbot/26286
03:22 audreyt fixing
03:22 audreyt paste your Pugs.cabal?
03:23 dduncan fyi, the last successful Pugs compile I had was r17019
03:23 dduncan looking for cabal ...
03:24 dduncan I assume you just mean Pugs.cabal and not the 'in' version
03:24 audreyt yes.
03:25 pasteling "dduncan" at 24.69.53.198 pasted "my Pugs.cabal" (23 lines, 3K) at http://sial.org/pbot/26287
03:26 dduncan incidentally, that reveals you probably want to update the: copyright: 2005-2006, Audrey Tang as well to say 2007
03:26 pugs_svnbot r17050 | audreyt++ | trunk:
03:26 pugs_svnbot : * Explicitly name required -package names in case Cabal doesn't
03:26 pugs_svnbot :   grok build-depends.
03:26 pugs_svnbot diff: http://dev.pugscode.org/changeset/17050
03:26 lambdabot Title: Changeset 17050 - Pugs - Trac
03:26 dduncan pulling ...
03:26 audreyt k. try 17050. (17051 will be updating copyright)
03:27 audreyt ?eval 1
03:27 pugs_svnbot r17051 | audreyt++ | trunk:
03:27 pugs_svnbot : * Pugs.cabal.in: Copyright years and metadata updates
03:27 pugs_svnbot :   prompted by dduncan++.
03:27 pugs_svnbot diff: http://dev.pugscode.org/changeset/17051
03:27 lambdabot Title: Changeset 17051 - Pugs - Trac
03:27 evalbot_r17013 1
03:27 evalbot_r17041 1
03:28 dduncan make still fails ... will nopaste
03:28 audreyt :/
03:28 audreyt it's highly probable that rm -rf third-party/installed/ and then make will fix this
03:28 audreyt but that'd be just working around the problem
03:29 audreyt oh wait.
03:29 dduncan oddly, it didn't paste into the channel this time, anyway: http://sial.org/pbot/paste
03:29 dduncan whoops ...
03:30 dduncan http://sial.org/pbot/26288
03:30 lambdabot Title: Paste #26288 from "dduncan" at 24.69.53.198
03:30 audreyt is your Pugs.cabal.in verbatim?
03:30 dduncan on a tangent to that copyright thing ... there is some out of date docs concerning Pugs license matters
03:31 dduncan are you asking if it looks the same?
03:31 audreyt "svk st Pugs.cabal.in"
03:31 audreyt or svn
03:31 audreyt and see if it's modified "M"
03:32 dduncan entering that shows no results
03:32 audreyt in any case try r17052.
03:32 pugs_svnbot r17052 | audreyt++ | trunk:
03:32 pugs_svnbot : * Remove the comment line from Pugs.cabal.in as it's possible
03:32 pugs_svnbot :   that GHC 6.6's Cabal chokes on it.
03:32 pugs_svnbot diff: http://dev.pugscode.org/changeset/17052
03:32 lambdabot Title: Changeset 17052 - Pugs - Trac
03:32 audreyt ok, that means it's verbatim
03:32 audreyt so r17052 should work. if it still doesn't, please nopaste your Pugs.cabal following "make" again
03:32 audreyt as there's an extra dash before "build-depends" that shouldn't be there.
03:33 dduncan I never cease to be amazed by just how fast you are
03:33 audreyt er, well, thanks
03:34 dduncan I at least couldn't move that fast
03:34 ewwr joined #perl6
03:34 audreyt not accurate enough though -- should've seen the anomaly before r17050
03:34 pasteling "dduncan" at 24.69.53.198 pasted "now with 17052" (68 lines, 4.1K) at http://sial.org/pbot/26289
03:35 dduncan perhaps its worth seeing if others have this problem?
03:35 dduncan does anyone else here have trouble building Pugs now?
03:35 dduncan for all I know, my machine could be acting up
03:35 audreyt much better.
03:35 audreyt no, it's just I tested with 6.6.1 and 6.7-HEAD but not 6.6.0
03:35 pugs_svnbot r17053 | audreyt++ | trunk:
03:35 pugs_svnbot : * Pugs.cabal.in: Cater to 6.6's deps.
03:35 pugs_svnbot diff: http://dev.pugscode.org/changeset/17053
03:35 lambdabot Title: Changeset 17053 - Pugs - Trac
03:35 audreyt (my machines doesn't have 6.6.0 installed atm)
03:35 dduncan that's a thought ... I think I have 6.6.0
03:36 audreyt you do. try again? :)
03:36 dduncan well, it did something different this time
03:37 audreyt good...
03:37 audreyt (I hope)
03:37 pasteling "dduncan" at 24.69.53.198 pasted "so 17053 fails differently" (91 lines, 5.4K) at http://sial.org/pbot/26290
03:38 rlb3 joined #perl6
03:38 audreyt try ls -l /usr/local/lib/time-*/ghc*/include
03:38 diakopter audreyt: if you have a second pull up http://svn.pugscode.org/ in a web browser that can do xml/xslt..
03:38 audreyt and see if you see HsTime.h
03:39 audreyt hey pretty
03:39 audreyt diakopter++
03:39 diakopter web-browser editing.  you can commit via the browser lots of single-file types of changes.
03:39 audreyt what's this?
03:39 amnesiac joined #perl6
03:40 diakopter this swedish company donated a license for it
03:40 dduncan oooooo
03:40 diakopter it's obfuscated php - www.repos.se
03:40 audreyt very impressive!
03:40 diakopter I warned him that it'd get reimplemented in a FOSS fashion ;)
03:41 diakopter he didn't seem to find.  I reported some bugs already and they fixed them, pronto.
03:41 audreyt nice
03:41 audreyt this is really pretty good.
03:41 diakopter mind, I mean
03:41 audreyt dduncan: do you see HsTime.h anywhere?
03:41 diakopter k; sorry to distract from exterminator-work
03:41 dduncan no
03:41 dduncan one moment ...
03:41 audreyt thinking
03:42 dduncan I don't have the folders it is in
03:42 dduncan my /usr/local/lib/ shows ghc-6.6, readline stuff, and perl5
03:42 dduncan that's all
03:42 dduncan trying /user/lib/ et al ...
03:42 audreyt did you install GHC 6.6 via PowerPC's bindist?
03:43 diakopter try the "Details" button in a folder view, when you get a sec
03:43 amnesiac there's no pugs package on DarwinPorts, right?
03:43 amnesiac only the ghc
03:43 audreyt amnesiac: correct.
03:43 audreyt diakopter: cute
03:43 diakopter amnesiac: my port can't find pugs.
03:43 diakopter yeah
03:44 dduncan maybe its new for 6.6.1?
03:44 diakopter audreyt: more fun news: guess where perl6.com and perlsix.com|org point, now.
03:45 dduncan hm, I just realized I downloaded the ghc 6.6.1 tarball 2 months ago, not sure if I installed it though ... looking ...
03:46 dduncan no, I have 6.6 installed me thinks
03:46 dduncan I installed ghc-6.6-ppc-apple-darwin.tar.gz specifically, if that means anything
03:46 dduncan will try 6.6.1 if that helps
03:47 audreyt 6.6.1 will definitely work because 6.6 forgot to package HsTime.h
03:47 dduncan that one says ghc-6.6.1-powerpc-apple-darwin.tar.bz2
03:47 audreyt let's see if we can correct that
03:51 audreyt we can't.
03:51 audreyt we could arguably ship a copy of HsTime.h, but that'd be inaccurate
03:52 audreyt I wonder how much updating GHC dep to 6.6.1 may hurt people...
03:52 dduncan if 6.6.1 runs on everything 6.6.0 did, then I don't see why not
03:52 dduncan besides, Pugs 6.28.0 is a major update ... updated prereqs are more normal for such
03:52 audreyt dduncan: can you get ghc 6.6.1 installed and see if it works?
03:53 dduncan working on it ...
03:54 dduncan question: are things compiled by 6.6.1 binary compatible with 6.6.0, or should I do a make clean of pugs?
03:54 audreyt you should do a make clean.
03:54 dduncan okay
03:55 araujo joined #perl6
03:57 audreyt committing the 6.6.1 change.
04:00 audreyt it's in.
04:00 pugs_svnbot r17054 | audreyt++ | trunk:
04:00 pugs_svnbot : * Update GHC dependency to 6.6.1, since it comes with a
04:00 pugs_svnbot :   (working) time package, a filepath package, and a Cabal
04:00 pugs_svnbot :   package that has far less warts than before.
04:00 pugs_svnbot : * Remove third-party/filepath/ as it's part of GHC 6.6.1.
04:00 pugs_svnbot diff: http://dev.pugscode.org/changeset/17054
04:00 lambdabot Title: Changeset 17054 - Pugs - Trac
04:03 dduncan hm, for some reason plain 'make install' doesn't work citing permissions, so I have to 'sudo make install'
04:03 dduncan anyway, that may be it ... trying to use ...
04:03 audreyt or just
04:03 audreyt sudo chown -R dduncan .
04:04 audreyt oh you mean for ghc 6.6.1.
04:04 pugs_svnbot r17055 | audreyt++ | trunk:
04:04 pugs_svnbot : * build_pugs.pl: Chase the 6.6.1 change.
04:04 pugs_svnbot diff: http://dev.pugscode.org/changeset/17055
04:04 lambdabot Title: Changeset 17055 - Pugs - Trac
04:04 audreyt then yes, sudo make install is correct.
04:04 audreyt buliding r17055 should now work (I've verified locally)
04:05 audreyt Pugs's test coverage is now up to 60% (was 50%)
04:05 audreyt still not very good...
04:07 audreyt (the current coverage is at http://pugscode.org/~audreyt/hpc_index.html)
04:08 dduncan I was going to say earlier ... the 3 copies of docs/...01Overview.html refer to the license of Pugs ... I updated the english copy the other day, but couldn't read the 2 zh- versions to update theirs
04:09 dduncan in short, it should just say Artistic 2.0, and not Artistic 2 beta + GPL
04:10 dduncan this is the current/new english version: Is Pugs free software?</h2>
04:10 dduncan <p>
04:10 dduncan Yes. It is available under the <a
04:10 dduncan href="http://svn.pugscode.org/pugs/LICENSE/Artistic-2">Artistic
04:10 dduncan License version 2.0</a>.</p>
04:10 dduncan the zh- copies should say that too
04:10 audreyt fixed
04:11 pugs_svnbot r17056 | audreyt++ | trunk:
04:11 pugs_svnbot : * docs/zh-*/: Reflect that Artistic 2.0 is now out. dduncan++
04:11 pugs_svnbot diff: http://dev.pugscode.org/changeset/17056
04:11 lambdabot Title: Changeset 17056 - Pugs - Trac
04:15 dduncan on invoking the Pugs makefile now, I get: darren-duncans-power-mac-g4:~ darrenduncan$ ghc -v
04:15 dduncan dyld: Library not loaded: GNUreadline.framework/GNUreadline
04:15 dduncan  Referenced from: /usr/local/lib/ghc-6.6.1/ghc-6.6.1
04:15 dduncan  Reason: image not found
04:15 dduncan Trace/BPT trap
04:15 dduncan maybe I need to install a newer readline?
04:15 audreyt no
04:15 dduncan or add something to my path
04:16 audreyt let's see...
04:16 audreyt add something, perhaps
04:16 audreyt a sec
04:16 audreyt http://www.informatik.uni-bremen.de/agbkb/f​orschung/formal_methods/CoFI/hets/mac_e.htm
04:16 lambdabot Title: Hets: libraries for Macintosh, http://tinyurl.com/22srs3
04:16 audreyt see the first para's instructions
04:17 audreyt if installed in /Library/Frameworks (I'd recommend that), you need to run the unzip using sudo
04:19 dduncan readline and GMP?  okay, will do both
04:23 * diakopter reads http://cpan6.org/papers/2007gpw.odp
04:26 pugs_svnbot r17057 | audreyt++ | trunk:
04:26 pugs_svnbot : * build_pugs.pl: Even more sequashing of obsolete cases
04:26 pugs_svnbot :   for GHC 6.4.x.
04:26 pugs_svnbot diff: http://dev.pugscode.org/changeset/17057
04:26 lambdabot Title: Changeset 17057 - Pugs - Trac
04:33 takanori joined #perl6
04:36 dduncan so I installed readline
04:36 dduncan I started to install GMP too, but apparently GMP was already there, so I cancelled
04:36 audreyt ok
04:36 dduncan so ghc -v works now
04:37 dduncan trying to run the Pugs makefile complains that I should rerun ranlib(1)
04:37 audreyt cool... I just built pugs with r17058
04:37 pugs_svnbot r17058 | audreyt++ | trunk:
04:37 pugs_svnbot : * Pugs.Run, Pugs: Chase API change in System.FilePath (joinFileName -> combine).
04:37 pugs_svnbot diff: http://dev.pugscode.org/changeset/17058
04:37 lambdabot Title: Changeset 17058 - Pugs - Trac
04:37 audreyt and GHC 6.6.1
04:37 audreyt dduncan: ranlib?
04:37 audreyt sudo ranlib /usr/local/lib/ghc-6.6.1/*.a
04:37 audreyt like that?
04:38 audreyt weird, ghc 6.6.1's installer should do that for you
04:38 dduncan it says, eg: [1 of 1] Compiling Main             ( Setup.lhs, Setup.o )
04:38 dduncan Linking ./Setup ...
04:38 audreyt ah, you installed readline _after_ ghc. then run ranlib by hand
04:38 dduncan I could reinstall ghc
04:38 audreyt nah, just run ranlib by hand :)
04:38 dduncan probably easier to repeat
04:38 audreyt and then pull r17058 and it'll work... I think
04:38 dduncan if its just that one line ... will do ...
04:38 audreyt probably.
04:39 audreyt what's the error message mentioning ranlib?
04:40 dduncan running the line you said fixed it
04:40 dduncan the makefile.pl now progresses beyond what it did before
04:40 dduncan but an example error was: /usr/bin/ld: table of contents for archive: /usr/local/lib/ghc-6.6.1/libHSCabal.a is out of date; rerun ranlib(1) (can't load from it)
04:40 dduncan 4 lines like that
04:41 audreyt k, got it
04:41 dduncan the makefile finished
04:41 dduncan oddly enough, Pugs' makefile.pl ended to say Readline support disabled, though I just installed it
04:41 dduncan unless this one wants a different copy
04:41 audreyt mmm.
04:41 dduncan or I have to rerun something
04:41 audreyt ignore that for a moment and see if pugs builds first?
04:42 dduncan will do
04:46 ewr joined #perl6
04:49 dduncan now starting 'make' ... if like before, it'll take about an hour
04:50 audreyt "make soon" will do too just to ensure that it builds...
04:54 dduncan but that's a slower runtime?
04:54 dduncan I'll just wait for the normal
04:54 dduncan now at 34 of 109
04:56 audreyt ok... I'll bbiab
04:57 dduncan now at 41
04:58 dduncan 50
05:00 dduncan warnings may be a non-issue, but I get:
05:01 dduncan [ 54 of 109] Compiling Pugs.Parser.Charnames ( src/Pugs/Parser/Charnames.hs, dist/build/Pugs/Parser/Charnames.o )
05:01 dduncan     warning: implicit declaration of function 'perl5_SvPV'
05:01 dduncan     warning: implicit declaration of function 'perl5_SvIV'
05:01 dduncan [ 55 of 109] Compiling Pugs.AST[boot]   ( src/Pugs/AST.hs-boot, nothing )
05:01 dduncan hm, some of that was cut out
05:01 dduncan nopaste ...
05:02 dduncan hm, I"m being told I can't nopaste for awhile, something about floods
05:02 diakopter dduncan: http://rafb.net/paste/
05:03 dduncan true, there are other pastebots ...
05:03 diakopter I mean, then just paste the nopaste url
05:04 dduncan http://rafb.net/p/YrMsLp11.html
05:04 lambdabot Title: Nopaste - warning when compiling pugs
05:05 dduncan those are probably known about and harmless, though
05:21 jisom joined #perl6
05:22 spinclad btw: debian etch has ghc 6.6, testing has 6.6.1, so this will push me into testing where i belong.  it's been nice in a way staying in etch as it hit release and became stable, but it seems like time to reenter the stream.
05:23 spinclad and audreyt!  nice to see you back!  (even if lightly)
05:24 diakopter spinclad: why not apt-get install ghc/testing
05:24 diakopter (assuming you add the sources and a proper /etc/apt/preferences)
05:25 spinclad expect it'll want new libraries and such, pushing me most of the way into testing anyway.  i'll check it out and see.
05:26 diakopter hmmm; someone must've fixed the autobuilds
05:26 diakopter (for evalbot)
05:28 diakopter yup: The following packages have unmet dependencies: ghc6: Depends: libc6 (>= 2.5-5) but 2.3.6.ds1-13 is to be installed
05:29 spinclad that's the big one.  i could upgrade libc6 and leave all else old, and see how they get along.
05:32 dduncan 109 of 109
05:37 dduncan make is done
05:37 dduncan so it took about 45 minutes
05:38 dduncan now starting a smoke
05:38 dduncan last time, that was around 2 hours
05:41 dduncan note that the readline functionality doesn't seem to work ... hitting up-arrow doesn't do anything useful
05:41 dduncan so that makefile.pl note about it being disabled appears to be true
05:44 iblechbot joined #perl6
05:56 weinig joined #perl6
05:57 wer joined #perl6
05:58 diakopter sorry about http/svn being down for a while... apache2 got restarted while I was still in the midst of changing some config items.
05:59 diakopter (few minutes, it seems)
06:06 ashleyb joined #perl6
06:16 kanru joined #perl6
06:19 spinclad so: installing ghc6 6.6.1-2, i end up pulling in libc6*, binutils, tzdata, and the new libc6-dev wants linux-libc-dev 2.6.21-6, kernel headers from a later kernel than i'm running.  makes you wonder a bit.  i'll keep my eyes peeled for odd behaviors...
06:20 spinclad (and of course the new libghc6-*-dev's)
06:22 diakopter spinclad: interesting...
06:42 bsb left #perl6
06:51 penk joined #perl6
07:08 Aankhen`` diakopter: I keel you.
07:08 dduncan smoke done
07:09 wer joined #perl6
07:09 dduncan about 90 wallclock minutes it looks like
07:11 wer changed the nick to slacker403
07:16 dduncan 87.13 according to the smoke itself ... this is probably inline with the fastest smokes I've had
07:19 Psyche^ joined #perl6
07:21 rho joined #perl6
07:30 rintaro_ joined #perl6
07:37 Psyche^ changed the nick to Patterner
07:42 elmex joined #perl6
07:49 b00t joined #perl6
07:57 crashmatrix joined #perl6
08:02 iblechbot joined #perl6
08:17 monomorph joined #perl6
08:20 slacker403 joined #perl6
08:23 Entonian joined #perl6
08:49 dduncan left #perl6
08:52 masak joined #perl6
09:00 masak @tell moritz imressive abbr.dat list of abbreviations. though i have a feeling that many more of them could use the (?i:) modifier, on account of many people writing in all-lowercase, like I do now. (i see it in the logs quite a bit.) however, that may lead to false positives, as with 'tap' for example. it's a tough problem
09:00 lambdabot Consider it noted.
09:04 masak it's deeply reassuring to see audreyt committing to pugs again, even if it's just cleanups
09:14 Blwood joined #perl6
09:23 masak oh, new GHC version overnight :)
09:32 slacker403 joined #perl6
09:35 hakobe_ joined #perl6
09:37 barney joined #perl6
09:41 chris2 joined #perl6
09:49 ofer joined #perl6
09:57 meppl good morning
10:01 buetow joined #perl6
10:20 masak meppl: good day
10:21 meppl hello masak
10:32 barney joined #perl6
10:40 Aankhen`` masak: Indeed, false positives are the sole reason why they don't have the (?i:).
10:41 Aankhen`` masak: There are only a few of them which it seemed to make sense to expand even in lowercase.  Though I have to admit that the choice might have been arbitrary.
10:41 * Aankhen`` heads off to bed.
10:43 slacker403 joined #perl6
10:46 jedai joined #perl6
10:55 kane_ joined #perl6
10:56 b_jonas joined #perl6
11:44 unobe changed the nick to unobe_away
11:55 ewr joined #perl6
11:55 fglock joined #perl6
12:08 masak @tell Aankhen` yes, the reason I came to think of it was that I saw someone writing first "OSCON" and then "oscon" in the logs, and only the former was abbr-underlined. I went in to add a (?i:), but then couldn't find a compelling reason to to it just to to the OSCON abbr
12:08 lambdabot Consider it noted.
12:52 rho joined #perl6
12:52 ilogger2 joined #perl6
13:07 wer joined #perl6
13:15 kroo joined #perl6
13:19 kroo left #perl6
13:25 theorb joined #perl6
13:44 snake__ joined #perl6
13:45 snake__ left #perl6
13:45 funktio joined #perl6
13:51 vel joined #perl6
14:02 masak I think I'll do that, on second thought. 'f anyone says oscon, they're talking about OSCON :)
14:07 pugs_svnbot r17059 | masak++ | trunk:
14:07 pugs_svnbot : OSCON is now case-sensitive
14:07 pugs_svnbot diff: http://dev.pugscode.org/changeset/17059
14:07 lambdabot Title: Changeset 17059 - Pugs - Trac
14:16 pugs_svnbot r17060 | fglock++ | trunk:
14:16 pugs_svnbot : [kp6] AST-dumper now shows a detailed ::Pad, including lexical declarations
14:16 pugs_svnbot diff: http://dev.pugscode.org/changeset/17060
14:16 lambdabot Title: Changeset 17060 - Pugs - Trac
14:18 ewr joined #perl6
14:20 cmarcelo joined #perl6
14:24 vel joined #perl6
14:39 polettix joined #perl6
14:47 prism joined #perl6
14:48 hanson122 joined #perl6
14:48 pifuruan joined #perl6
14:56 daxim joined #perl6
14:59 vel joined #perl6
15:04 hanson122 joined #perl6
15:04 rindolf joined #perl6
15:11 hanson122 joined #perl6
15:19 hanson122 left #perl6
15:26 obra TimToady: ping
15:27 pmichaud hello, obra
15:28 obra pmichaud: hi!
15:28 obra how's things?
15:28 pmichaud they're good
15:30 ewr joined #perl6
15:31 moritz masak: IMHO false positives are far worse thatn false negatives, so I'll leave it as it is exept on indivual request
15:31 lambdabot moritz: You have 1 new message. '/msg lambdabot @messages' to read it.
15:31 moritz masak: of course you are welcome to edit abbr.dat of course ;)
15:32 TimToady obra: pong
15:32 TimToady I slept longer than I thought...
15:33 obra TimToady: good morning!
15:33 TimToady blurg
15:33 obra take your time, but whenever you feel like it, we'd love to drag you out to brunch
15:34 TimToady I'm more or less ready
15:36 obra ok. I think we'd be good to go in ~10 minutes or so. Anything in particular you feel like, foodwise? Easy options at this hour include, crepes, eggs, waffles, pancakes, sandwiches, salads, burritos.
15:36 diakopter mmmmmm so hungry
15:39 offby1 joined #perl6
15:42 fglock left #perl6
15:44 TimToady Let's see, I'm allergic to crepes, eggs, waffles, pancakes, sandwiches, and burritos.  That makes it easy.
15:50 Juerd Ruby's array operator "-" is useful here. Does Perl 6 have something like it yet?
15:51 Juerd ['crepes', 'eggs', 'waffles', 'pancakes', 'sandwitches', 'salads', 'burritos'] - ['crepes', 'eggs', 'waffles', 'pancakes', 'sandwiches', 'burritos'] results in ['salads']
15:52 integral set difference, or some other form of difference?
15:52 Juerd I'm not familiar with set jargon.
15:52 Juerd Does difference include addition?
15:53 integral I was just wondering if order is significant
15:53 Juerd It's not
15:53 Juerd Maybe @foo.without:LIST in Perl 6
15:55 Juerd @foo.=with:LIST would be the same as @foo.push:LIST :)
15:55 lambdabot Unknown command, try @list
15:55 wolverian Juerd, there are set operators already, I think.
15:55 Juerd wolverian: Sets don't have duplicates, right?
15:56 wolverian multisets do. normal sets don't.
15:56 Juerd Blergh.
15:56 Juerd I hate that I have to learn all this stuff to use Perl 6.
15:56 diakopter well, to follow maths-english, it would be written ['crepes', 'eggs', 'waffles', 'pancakes', 'sandwitches', 'salads', 'burritos']['crepes', 'eggs', 'waffles', 'pancakes', 'sandwitches', 'salads', 'burritos'] or $a$b if $a and $b are Array objects
15:57 Juerd wolverian: Is a multiset an array without order?
15:57 diakopter er, faulty paste there in the second []
15:57 wolverian Juerd, basically, yes.
15:58 wolverian Juerd, this probably falls under the underspecced libraries synopsis, though..
15:58 Juerd wolverian: Is the lack of order ever needed or useful? (i.e. why not just use an array?)
15:59 wolverian Juerd, equality.
15:59 Juerd sort(@foo) ~~ sort(@bar)
15:59 Juerd Insufficient?
16:00 wolverian shrug. haskell doesn't have multisets either, I think.
16:00 Juerd A whole new datatype, with new operators, new everything, seems a bit much if it's just for equality testing. I can't remember when I last needed to compare two hashes or two arrays or two lists.
16:00 wolverian well, sets are pretty important, I think. multisets not so.
16:00 Juerd I don't see the point of sets either, if we already have hashes.
16:01 Juerd For all I care, we could have a kind of hash in which every value is forced to 1 :)
16:01 BinGOs joined #perl6
16:01 Juerd Until someone shows me why a set is more useful, of course :)
16:01 Juerd I'm willing to learn stuff, if it's pragmatic and not just academically more correct.
16:02 wolverian the keys of a hash are a set. sets are not more useful than hashes, they're a component of hashes.
16:02 wolverian or a way to analyse them.
16:02 * wolverian shrugs again
16:02 Juerd wolverian: Does the Perl language need a datatype for sets, given hashes?
16:02 Juerd Not talking about internals, now.
16:02 wolverian perl5 didn't need 'em :)
16:03 wolverian s/didn't/doesn't/
16:03 Juerd Sets and set operators, to me, look like language bloat. It's something that could and should be done in a module IMO.
16:03 wolverian I think that's the plan.
16:03 Juerd That's a relief
16:04 wolverian well, okay, 'Set' is mentioned in the built-in immutable types
16:04 wolverian http://perlcabal.org/syn/S02.html#Immutable_types
16:04 lambdabot Title: S02
16:10 wolverian yes, it's a more typeful approach than perl5
16:10 wolverian hopefully it won't be too awkward.. we still have implicit coercions, afaik :)
16:25 greentea joined #perl6
16:27 Eidolos joined #perl6
16:34 Gothmog_ A hashtable ist just a way to efficiently implement a set or multiset, with values in {0, 1} or {0, 1, 2, ...}, respectively. You may think of sets and multisets as special cases of a hashtable.
16:35 offby1 left #perl6
16:36 masak Gothmog_: the 0 values are not necessary if you delete kv pairs instead of zeroing them out
16:37 masak probably makes searches and stuff easier, too
16:42 ewr joined #perl6
16:51 vel joined #perl6
16:58 Gothmog_ Yeah, of course. I just thought it would be more clear.
17:01 vel_ joined #perl6
17:04 funktio joined #perl6
17:13 mr_ank joined #perl6
17:20 Blwood_ joined #perl6
17:22 mr_ank joined #perl6
17:37 mr_ank joined #perl6
17:40 Blwood joined #perl6
17:48 Psyche^ joined #perl6
17:54 ewr joined #perl6
18:02 Psyche^ changed the nick to Patterner
18:09 cmarcelo joined #perl6
18:10 bonesss joined #perl6
18:15 rlb3_ joined #perl6
18:17 aindilis joined #perl6
18:17 rlb3 joined #perl6
18:21 rlb3_ joined #perl6
18:22 TimToady See S02:829 for p6's take on Sets and Bags and their relationship to hashes.  Pretty much exactly what you folks were reinventing here...
18:24 * SamB wonders if that means it's a good idea or not
18:27 amnesiac TimToady, Bags as Counted Sets?
18:28 TimToady yes
18:28 amnesiac ok.
18:28 TimToady or Sets as Bags that can only count in Bool
18:29 amnesiac right
18:30 * TimToady wonders if people can't even read as far as S03, how are they ever going to get to S13...
18:30 TimToady s/3/2
18:31 * Juerd still has rereading synopses on his todo list.
18:31 amnesiac TimToady, because.... of lack of REAL interest, or probably too "deep" for them.
18:31 integral Tablet, capsule or syrup (or suppository for the continent) forms would be handy
18:31 TimToady course, if people actually did read them and comment, we'd have to change 'em all again :)
18:32 Juerd amnesiac: Or plain lack of tuits and concentration.
18:32 Juerd And the threshold gets higher as Perl 6 gets more complex
18:32 amnesiac concentration is part of interest, if you have no interest, reading them by "force" is having no concentration at all.
18:32 amnesiac well at least, I can't concentrate if I'm reading something I don't want to.
18:33 Jmax joined #perl6
18:33 integral at somepoint "perl6doc Bag" "perl6doc Set" will be nice
18:34 Juerd amnesiac: If I don't want to read them, why would I have it on my todo list? :)
18:34 amnesiac Juerd, agreed, that's my point :P
18:34 Juerd What exactly is your point? :)
18:34 Juerd A question?
18:34 amnesiac integral, thing is... a Bag and a Set are abstract concepts, or you mean how they will be implemented?
18:34 pmurias joined #perl6
18:35 amnesiac Juerd, oh my answer is TimToady's question about why people doesn't read above S02.
18:35 integral amnesiac: I thought they were interfaces
18:37 amnesiac integral, A Bag and a Set is a form of representation of a data collection, with some constraints.
18:37 weinig joined #perl6
18:37 TimToady need to distinguish values from containers
18:40 amnesiac TimToady, as for the relation ship of values and Bag/Sets?
18:41 amnesiac eerr, relationship of data collection and Bag/Sets?
18:41 TimToady sets and bags are immutable values.  a KeySet can represent one set at a time, but when you change it, it's representing a different set
18:43 dduncan joined #perl6
18:46 wolverian yeah, I need to read more than just the names of the types sometime.. :)
18:47 wolverian I like Blob..
18:48 wolverian TimToady, do you have any interface sketches for the basic types?
18:48 TimToady no, that would be a good thing for someone to work on
18:49 amnesiac sketches?
18:49 TimToady there might be some of it in Prelude.pm, but I think it's mostly in Haskell
18:49 amnesiac errr I mean, interface sketches? how's that?
18:49 TimToady to the extent that there is anythin
18:49 TimToady well, they'd be roles in p6
18:49 wolverian yeah, I meant role interfaces.. :)
18:52 TimToady nap &
18:53 amnesiac gnite
18:54 dduncan its a mid-day nap, afaik
18:59 jisom joined #perl6
19:05 ewr joined #perl6
19:05 Belaf joined #perl6
19:06 rashakil left #perl6
19:14 bonesss joined #perl6
19:24 Aankhen`` joined #perl6
19:51 fglock joined #perl6
20:16 idiotmax joined #perl6
20:16 ewr joined #perl6
20:17 idiotmax joined #perl6
20:21 pugs_svnbot r17061 | fglock++ | trunk:
20:21 pugs_svnbot : [kp6] added Visitor::Global - looks up lexical variables; undeclared vars are then looked up in GLOBAL (unfinished)
20:21 pugs_svnbot diff: http://dev.pugscode.org/changeset/17061
20:21 lambdabot Title: Changeset 17061 - Pugs - Trac
20:30 wolverian huh, svk 2.0.1's signatures file is corrupt, or I have a bad Module::Signature, or something
20:30 Aankhen`` Shhh.
20:32 wolverian well, sent off a cpan testers report.
20:33 wolverian those aren't very helpful if it's a local bug though :/
20:33 Aankhen`` Shhhh!
20:44 vel joined #perl6
20:47 fglock joined #perl6
20:51 weinig joined #perl6
21:03 vel joined #perl6
21:06 aindilis joined #perl6
21:11 obra TimToady: what sounds tasty for dinner?
21:15 fglock obra: hey
21:15 lambdabot fglock: You have 3 new messages. '/msg lambdabot @messages' to read them.
21:17 turrepurre joined #perl6
21:17 obra hey fglock. how goes?
21:17 pugs_svnbot r17062 | fglock++ | trunk:
21:17 pugs_svnbot : [kp6] - GLOBAL/lexical lookup is decided at compile-time
21:17 pugs_svnbot : - say() works inside BEGIN blocks
21:17 pugs_svnbot diff: http://dev.pugscode.org/changeset/17062
21:17 obra how's the hacking?
21:17 lambdabot Title: Changeset 17062 - Pugs - Trac
21:18 fglock obra: now in kp6 phase 4 :)
21:18 obra nice.
21:18 obra roadmap updated?
21:18 fglock working on the runtime infrastructure
21:19 obra cool
21:19 fglock yes, I'd like to discuss it with you when possible
21:20 TimToady hmm, most things sound tasty.  My wife married me because I'd eat almost anything... :/
21:20 obra that's not cause for a ":/"
21:21 obra fglock: likely tomorrow or monday or starting tonight by email is best
21:21 obra TimToady: light or heavy?
21:21 obra "Would you prefer a light or heavy meal" to avoid the horrible pun potential.
21:21 TimToady water you talking about?
21:22 * obra groans
21:22 * obra remembers the mantra 'don't taunt the Larry. He taunts back'
21:23 TimToady oh, somewhere about medium-light would be good
21:23 obra nearby, we've got more japanese, thai, brazilian, bar-and-grill, burritos, sandwiches-and-salads. korean. decent chinese. decent american chinese.
21:23 obra I suspect we couldn't get into the good tapas place in finite time.
21:24 * obra consults kaia
21:25 obra Mary Chung's could work. Slightly americanized chinese but quite tasty. ~famous in MIT circles.
21:25 TimToady that would be fine by me
21:26 obra excellent. should probably head out in 10-15 minutes to avoid being rushed.
21:27 obra unless that's too much of a rush on this end. ;)
21:28 ewr joined #perl6
21:36 fglock obra: mail sent
21:36 unobe_away changed the nick to unobe
21:37 pmurias fglock: hi
21:37 fglock pmurias: hi
21:38 fglock got say() working inside BEGIN
21:38 fglock GLOBAL is not imported; it's looked up instead
21:40 pmurias looking at the changes..
21:41 pmurias looks good
21:44 Limbic_Region joined #perl6
21:45 fglock I wonder if "global" regexes like ws() should be defined in GLOBAL
21:46 pmurias i seem to remember vagly GLOBAL is organised into many sections... or was it the Prelude
21:46 fglock probably not becuse of method vs. sub
21:47 pmurias should ws be in a base Grammar?
21:47 fglock regexes should be defined in a class, under the current architecture
21:47 pmurias *shoudn't
21:47 fglock yes
21:48 pmurias sorry, i'm typing strangly because it's late for me
21:50 jisom_ joined #perl6
21:50 pmurias i'll better go to sleep than, bye&
21:51 penk joined #perl6
21:54 hakobe_ joined #perl6
22:05 Limbic_Region joined #perl6
22:10 Blwood joined #perl6
22:13 Blwood joined #perl6
22:32 fglock left #perl6
22:40 ewr joined #perl6
22:44 thorat joined #perl6
23:13 devbot6 dev: Ticket #26 (defect created): [BUG] 'dmake' broken on Win32 with GHC 6.6.1 <http://dev.pugscode.org/ticket/26>
23:14 diakopter maxcdo: you around?
23:16 mako132_ joined #perl6
23:23 bonesss joined #perl6
23:33 pro21ms4 joined #perl6
23:39 vel joined #perl6
23:51 ewr joined #perl6

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

Perl 6 | Reference Documentation | Rakudo | Niecza | Specs