Camelia, the Perl 6 bug

IRC log for #parrot, 2009-06-17

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:00 Whiteknight Once we figure out where the callee's context is created (or should be created) we can call set_context_sig_params to pass values from the CallSignature into the context
00:01 Whiteknight of course, we should come up with a better function with a better name
00:03 cognominal joined #parrot
00:09 particle joined #parrot
00:16 Whiteknight that set_context_sig_params function, and all related functions, are absolutely hideous
00:16 Whiteknight gag me with a spoon
00:17 cotto joined #parrot
00:19 cotto joined #parrot
00:19 wavis joined #parrot
00:19 wavis left #parrot
00:20 pmichaud In all of my griping above, I did forget to mention....
00:20 pmichaud Whiteknight++  # excellent job on the release
00:20 Whiteknight thanks! it gets easier every time
00:21 pmichaud in truth you did an outstanding job coordinating everything up to and beyond the release.
00:21 pmichaud my gripes are pretty minor actually.
00:22 pmichaud and it probably doesn't come across properly in IRC, but I'm more annoyed at the current state of parrot than the release process.
00:22 pmichaud and certainly don't think you did anything wrong.
00:22 pmichaud anyway, great work.  Better than I've done when I've been release manager.  :-)
00:24 Infinoid Whiteknight++
00:25 Whiteknight thanks!
00:25 Whiteknight pmichaud: So what do we need to do to fix Parrot to make your annoyance go away?
00:25 pmichaud fix it so that we can build against installed parrots.  :-)
00:25 Whiteknight because obviously we need to get some feedback from our "consumers" to develop a better project
00:25 Whiteknight oh, is that all? :)
00:26 Whiteknight I don't even know what's broken in that department, I'm a complete mook when it comes to installation stuff
00:27 * Infinoid never installs parrot, and gets annoyed with HLLs that don't support --parrot-config properly
00:27 Infinoid (rakudo++ for that)
00:28 bacek joined #parrot
00:28 mugwump left #parrot
00:37 grantbow1 left #parrot
00:47 cognominal joined #parrot
00:53 chromatic left #parrot
00:53 chromatic joined #parrot
00:57 sekimura joined #parrot
01:04 darbelo joined #parrot
01:05 kid51 joined #parrot
01:07 ZeroForce joined #parrot
01:12 Whiteknight chromatic: are you playing with that code or should I dig into it tomorrow?
01:12 chromatic I'm working on something else at the moment.
01:12 Whiteknight okay, I'll take a stab at it tomorrow then
01:13 chromatic Allison'll want to see a patch instead of a commit, I think.
01:13 Whiteknight I'm sure. I won't commit anything without the OK
01:13 Whiteknight I've got to review some of the previous commit history anyway to make sure I know where everything is going
01:14 Whiteknight more eyes on it = more better results
01:14 Whiteknight - grammaring good
01:20 Whiteknight and with that english language atrocity, I'm off to bed
01:20 Whiteknight goodnight
02:02 dalek parrot: r39600 | jkeenan++ | branches/cindent:
02:02 dalek parrot: Create branch to work on correction of t/codingstd/c_indent.t as per https://trac.parrot.org/parrot/ticket/764.
02:02 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39600/
02:16 dalek parrot: r39601 | jkeenan++ | branches/cindent/t/codingstd/c_indent.t:
02:16 dalek parrot: Consolidate 6 variables into a hash for ease in debugging.
02:16 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39601/
02:16 dalek parrot: r39602 | japhb++ | trunk/examples/opengl/shapes.p6:
02:16 dalek parrot: [OpenGL] shapes.p6: GLU annulus reflective floor now working; clean up unfile Rakudo bug markers
02:16 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39602/
02:23 dalek parrot: r39603 | jkeenan++ | branches/cindent/t/codingstd/c_indent.t:
02:23 dalek parrot: Substitute named variable for $_.
02:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39603/
02:33 Coke whiteknight++ # release
02:34 skids joined #parrot
02:34 Coke Infinoid: ping
02:35 Coke msg Infinoid I just tried running partcl using a --parrot-config of /path/to/build/dir/parrot_config, and it seems to work fine, no special effort.
02:35 purl Message for infinoid stored.
02:43 eternaleye joined #parrot
02:46 dalek parrot: r39604 | jkeenan++ | branches/cindent/t/codingstd/c_indent.t:
02:46 dalek parrot: Explicitly assign all regex captures.
02:46 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39604/
02:51 kid51 Coke:  Do you think we could use a 'coding_standard' component in TT?
02:51 eternaleye joined #parrot
02:52 kid51 TT #764, for instance, doesn't seem to fall under any other component listed.
03:04 darbelo joined #parrot
04:06 jimmy joined #parrot
04:07 dalek parrot: r39605 | allison++ | trunk (1 files):
04:07 dalek parrot: [book] Moving older draft chapters into draft directory.
04:07 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39605/
04:07 jimmy what does PGE mean? Parrot Grammar Engine? Perl  Grammar Engine? or Parse Grammar Engine? Is all right?
04:09 chromatic Parrot Grammar Engine or Parser Grammar Engine are both okay.
04:10 jimmy thanks, I seen there answers.
04:11 jimmy s/there/three/
04:14 dalek parrot: r39606 | allison++ | trunk (11 files):
04:14 dalek parrot: [book] Adding the chapters of the PIR book.
04:14 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39606/
04:47 dalek parrot: r39607 | allison++ | trunk/docs/book/pir/ch03_basic_syntax.pod:
04:47 dalek parrot: [book] Fixing failing example test, invalid octal constant.
04:47 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39607/
04:50 cotto chromatic++ for that blog post about minor improvements
04:54 dalek parrot: r39608 | allison++ | trunk/docs/book/pir/ch04_variables.pod:
04:54 dalek parrot: [book] Fixing example test failures in chapter 4.
04:54 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39608/
04:59 cotto seen darbelo
04:59 purl darbelo was last seen on purl 16 minutes and 38 seconds ago, saying: <private message>
05:00 mikehh_ joined #parrot
05:05 ZeroForce left #parrot
05:11 dalek parrot: r39609 | allison++ | trunk/docs/book/pir/ch06_subroutines.pod:
05:11 dalek parrot: [book] Fixing example test failures in chaper 6.
05:11 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39609/
05:18 dalek parrot: r39610 | allison++ | trunk/docs/book/pir/ch07_objects.pod:
05:18 dalek parrot: [book] Fixing example test failures in chapter 7.
05:18 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39610/
05:21 dalek parrot: r39611 | japhb++ | trunk/examples/opengl/shapes.p6:
05:21 dalek parrot: [OpenGL] shapes.p6: I CAN HAZ LIT TEEPOT?  YES!
05:21 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39611/
05:21 dalek parrot: r39612 | allison++ | trunk/docs/book/pir/ch08_io.pod:
05:21 dalek parrot: [book] Fixing example test failures in chapter 8.
05:21 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39612/
05:34 mikehh allison: make html needs fixing with book changes
05:39 Theory joined #parrot
05:47 dalek parrot: r39613 | allison++ | trunk/docs/book/pir/ch09_exceptions.pod:
05:47 dalek parrot: [book] Fix failing example tests in chapter 9.
05:47 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39613/
05:54 * Coke sees the pod example test is earning its keep
05:56 Coke msg kid51 added the category.
05:56 purl Message for kid51 stored.
06:09 uniejo joined #parrot
06:20 clinton joined #parrot
06:26 he__ joined #parrot
06:52 cotto Hmmm.  Once pmcc is working, there shouldn't be anything to prevent it from mangling all .pmc files with the same Parrot process.
06:54 * cotto ponders what kind of makefile rule would support that
07:02 iblechbot joined #parrot
07:14 dalek parrot: r39614 | japhb++ | trunk/examples/opengl/shapes.p6:
07:14 dalek parrot: [OpenGL] shapes.p6: Convert particle effect to Perl 6; now Perl 6 version matches PIR version, except currently a lot slower
07:15 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39614/
07:16 japhb "a lot slower" = 75x, in one local test.
07:16 japhb Plus the Rakudo version randomly segfaults, sigh.
07:16 japhb Work for another day.
07:34 dalek parrot: r39615 | cotto++ | trunk/lib/Parrot/Pmc2c (2 files):
07:34 dalek parrot: [pmc2c] consolidate variant vtable code, fix an out-of-date comment
07:35 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39615/
08:06 barney joined #parrot
08:28 he__ joined #parrot
08:37 mikehh http://smolder.plusthree.com is down again - at least for me - failed to send two smoke tests this morning
08:38 mikehh it has been ok this last couple of weeks
08:42 barney same here
09:08 moritz seen Infinoid
09:08 purl Infinoid was last seen on #parrot 8 hours, 41 minutes and 10 seconds ago, saying: (rakudo++ for that)
09:09 clinton ok - 8 hours ago
09:09 clinton i'll give the guy a while to wake up and reconnect :)
09:11 uniejo joined #parrot
09:16 cognominal joined #parrot
09:42 Infinoid what did I do?
09:42 moritz Infinoid: you created a git mirror of an svn repo which included the branches...
09:42 moritz Infinoid: now clinton (and me too, but only idly) is curious as to how you did that
09:43 Infinoid oh.  including the branches is sort of a pain
09:43 Infinoid because they aren't re-exported by default
09:43 clinton yeaaah...
09:43 clinton i've seen loads of guides to doing it, and helper-scripts
09:44 clinton but none actually seems to achieve the object
09:44 Infinoid you could scrape the output of "git branch -a" and create/remove/update them all whenever you update, that's what I've been doing for the few branches I care about
09:44 Infinoid but I think it's easier overall to just tar up the checkout and make that available for download, directly
09:45 clinton so you're saying better to forget about the old branches, and just get on with it?
09:46 Infinoid no, I'm saying that for now, exporting the repo (with branches) as a tarball is easier than exporting the branches with the git protocol
09:47 moritz Infinoid: I think the problem is to *create* the git repo first, with branches included
09:47 Infinoid oh.  That's the part that takes a few days
09:48 Infinoid but it's just git svn init --stdlayout --prefix=origin/ <url>
09:48 Infinoid and then git svn fetch
09:50 clinton and that gives you the branch history correctly?
09:50 clinton hmmm
09:51 clinton i just end up seeing a straight line of commits - no branches
09:51 clinton my git-foo is poor, so maybe i'm just not understanding it
09:52 Infinoid Yes, that gives you the branch history correctly.  But you really need to start fetching from svn r1 all the way up to present, which as I said, takes a few days
09:52 Infinoid which is why I offer a tarball of the result
09:52 clinton ah right - i'm talking about my own repos - they're not so bad :)
09:53 moritz clinton: try git-branch -a to see if there are more branches
09:53 clinton moritz: i see that branches have been created, but in gitk or qgit, i don't see the merge lines
09:53 nopaste "Infinoid" at 65.18.171.17 pasted "partcl accepts the --parrot-config option, and then relies on the globally installed parrot regardless." (4 lines) at http://nopaste.snit.ch/16944
09:53 clinton or is that what i should expect?
09:54 Infinoid msg Coke Yes, you accept the --parrot-config option, and then rely on an installed parrot (rather than the specified dev tree) anyway.  http://nopaste.snit.ch/16944
09:54 purl Message for coke stored.
09:57 Infinoid git merge commits are special, svn repos don't have those.  So you won't see the funny commits with multiple parents, if that's what you were expecting
09:58 Infinoid If you watch the output of git svn fetch, it will show you when it detects a branching point
09:58 clinton ah right - thanks Infinoid
09:58 Infinoid (or pull or whatever frontend you're using on top of fetch)
09:58 clinton i updated rakudo and parrot recently, and the difference between the git update and the svn update was alarming!
09:59 clinton i'm thinking it's finally time to bite the bullet
09:59 Infinoid In Soviet Russia, the bullet bites you.
09:59 Infinoid nom nom nom
09:59 purl I eat your head!
10:00 donaldh joined #parrot
10:01 gaz joined #parrot
10:18 nopaste "mikehh" at 90.209.69.188 pasted "patch to fix line length error in docs/book/pir/ch08_io.pod" (14 lines) at http://nopaste.snit.ch/16945
10:19 Infinoid msg Coke To be fair, partcl is not alone in this.  Pheme, Decnum-dynpmcs, Lua and Pynie have similar problems.  The only packages I know of which work in this mode are rakudo and cardinal.
10:19 purl Message for coke stored.
10:21 nopaste "mikehh" at 90.209.69.188 pasted "patch to fix TODO passes in t/examples/pod.t" (54 lines) at http://nopaste.snit.ch/16946
10:22 schmalbe joined #parrot
10:23 dalek parrot: r39616 | moritz++ | trunk/docs/book/pir/ch08_io.pod:
10:23 dalek parrot: [docs] fix line length error in docs/book/pir/ch08_io.pod, mikehh++
10:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39616/
10:40 MoC joined #parrot
10:40 mikehh moritz: thanks - the other patch fixes some PIR_FRAGMENT_INVALID that are ok - http://nopaste.snit.ch/16946
10:45 MoC hi. I just tried to build rakudo on windows, however I get the following error when it tries to gen-parrot r39572:
10:45 nopaste "MoC" at 91.11.14.51 pasted "Invalid Makefile?" (6 lines) at http://nopaste.snit.ch/16948
10:45 MoC I suppose you'll also need the makefile?
10:46 bacek joined #parrot
11:20 donaldh joined #parrot
11:32 burmas joined #parrot
11:45 bacek oh hai
11:47 dalek parrot: r39617 | bacek++ | branches/tt761_keys_revamp/t/pmc/hash.t:
11:47 dalek parrot: [t] Don't rely on keys order in Hash iterator test.
11:47 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39617/
11:47 dalek parrot: r39618 | bacek++ | branches/tt761_keys_revamp/​src/pmc/arrayiterator.pmc:
11:47 dalek parrot: [pmc] Drop redundant class_init from ArrayIterator.
11:47 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39618/
11:47 dalek parrot: r39619 | bacek++ | branches/tt761_keys_revamp/src/pmc/iterator.pmc:
11:47 dalek parrot: [pmc] Iterator.new now use HashIterator for Hashes.
11:47 dalek parrot: Point of no return. All Hash test passed. Almost all tests for Hash-like
11:47 dalek parrot: PMCs are failing badly.
11:47 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39619/
11:48 cognominal joined #parrot
11:55 masak joined #parrot
11:58 Whiteknight joined #parrot
12:07 MoC joined #parrot
12:31 skids joined #parrot
12:33 mikehh msg allison patch to fix some PIR_FRAGMENT_INVALID in docs/book/pir that are ok - http://nopaste.snit.ch/16946
12:33 purl Message for allison stored.
12:39 dalek rakudo: 9dc941f | pmichaud++ | build/PARROT_REVISION:
12:39 dalek rakudo: Bump PARROT_REVISION to 1.3.0.
12:39 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/9​dc941f5fa9282d3e4fca070db6efdfaa6b6204b
12:44 MoC left #parrot
12:44 dalek parrot: r39620 | bacek++ | branches/tt761_keys_revamp​/src/pmc/hashiterator.pmc:
12:44 dalek parrot: [pmc] Implement HashIterator.elements. Fix comments.
12:44 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39620/
12:44 dalek parrot: r39621 | bacek++ | branches/tt761_keys_revamp/src/pmc/env.pmc:
12:44 dalek parrot: [pmc] Fix (and add couple of XXX comments) Env.
12:44 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39621/
12:44 dalek parrot: r39622 | bacek++ | branches/tt761_keys_revamp/t/pmc/pmc.t:
12:44 dalek parrot: [t] Add HashIterator to untestable without initialiser.
12:45 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39622/
12:45 dalek parrot: r39623 | bacek++ | branches/tt761_keys_revamp/t/pmc/namespace.t:
12:45 dalek parrot: [t] Don't rely on Hash keys order in Namespace tests.
12:45 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39623/
12:45 dalek parrot: r39624 | bacek++ | branches/tt761_keys_revamp/t/native_pbc (4 files):
12:45 dalek parrot: Rebuild native PBC
12:45 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39624/
12:47 Coke Infinoid: ping
12:48 iblechbot joined #parrot
12:48 Coke_ joined #parrot
12:49 bacek ETOOMANYCOKE
12:49 Coke there is never too much me.
12:49 Coke (though my doctor would disagree)
12:50 Coke msg Infinoid ah. yes, it only worked because I had already installed parrot in the directory specified by the build dir.
12:50 purl Message for infinoid stored.
12:50 Coke msg Infinoid I will take a patch to Configure.pl that works around this, but IMO, parrot should give me the right answer when I ask it for things. =-)
12:50 purl Message for infinoid stored.
12:51 * Coke has an idea for a least-ugly workaround.
12:55 gryphon joined #parrot
12:55 Whiteknight joined #parrot
12:56 Whiteknight on Trac, how does one mark a milestone as completed?
12:56 Coke you need admin privs.
12:56 Coke shall I?
12:56 Whiteknight I have admin privs
12:56 Coke https://trac.parrot.org/par​rot/admin/ticket/milestones
12:57 Coke click on 1.3, rest should be obvious.
12:57 Whiteknight yeah, got it from there
12:57 Whiteknight thanks
12:57 Coke np
12:57 Coke msg Infinoid I lied, it's that the file hierarchy is different. =-)
12:57 purl Message for infinoid stored.
13:04 ruoso joined #parrot
13:05 dalek TT #714 closed by whiteknight++: can't copy undef to null
13:06 ruoso joined #parrot
13:08 ruoso joined #parrot
13:08 Coke msg Infinoid I have a fix to Configure.pl that lets you generate the makefiles. Then make fails because of the differences in the config vars.
13:08 purl Message for infinoid stored.
13:10 ruoso joined #parrot
13:24 dalek parrot: r39625 | fperrad++ | trunk/lib/Parrot/Docs/Section/Parrot.pm:
13:24 dalek parrot: [docs] fix paths after book move in r39605
13:24 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39625/
13:35 buildbot joined #parrot
13:48 sbilik joined #parrot
13:54 viklund_ joined #parrot
14:01 Whiteknight joined #parrot
14:02 Coke Infinoid?
14:02 purl i think Infinoid is Mark Glines <mailto:mark@glines.org> or likes shiny things or the master of the universe
14:03 Coke msg Infinoid http://code.google.com/p/p​artcl/issues/detail?id=86 (I tried to add you as a cc but couldn't)
14:03 purl Message for infinoid stored.
14:11 bacek *sigh*... Hash should be named OrderedHash... And OrderedHash - ReallyReallyOrderedHash. Way too many subsystems rely on Hash key order...
14:12 Coke then they're broken. =-)
14:12 bacek :)
14:13 Coke If things happen to rely on it now, add a general deprecation notice about that.
14:14 Coke threaten to randomize iterators.
14:14 buildbot joined #parrot
14:14 moritz if they rely on it although it's not documented, then there's no need for a deprecation cycle
14:15 moritz a notice is good style, though
14:15 pmichaud If there's already an OrderedHash type, then they should switch to using those, too.
14:15 pmichaud it all changes in 1.5 anyway, when Hash -> AssociativeArray
14:15 pmichaud er,  AssociativePMCArray
14:16 szbalint It's a bug if hash keys aren't randomized
14:18 chromatic joined #parrot
14:18 bacek pmichaud: it's not actually "AssociativePMCArray"...
14:19 bacek There is Hash.set_pointer vtable to override internal storage with different one. And "_hash" can store anything.
14:23 mikehh joined #parrot
14:25 Andy joined #parrot
14:25 sparkymat joined #parrot
14:26 sparkymat how do I run Ruby/Cardinal scripts on the parrot vm? (I am using Parrot 1.3.0)
14:28 moritz you download cardinal, build it, run it
14:28 moritz Tene is the cardinal master
14:29 particle cardinal?
14:29 purl well, cardinal is http://mail.freesoftware.fsf​.org/pipermail/cardinal-dev/ or the Ruby-on-Parrot project. or http://xrl.us/uyz3
14:29 moritz be aware, it's far from being complete
14:29 sparkymat thanks .. i will try that.. i assumed parrot came with the compilers for most of the supported languages
14:29 particle no, all the compilers are packaged separately
14:30 dalek parrot: r39626 | bacek++ | branches/tt761_keys_revamp/src/packfile.c:
14:30 dalek parrot: [core] Put PFConstantTable right after Bytecode and Fixup segments.
14:30 sparkymat ahh, ok .. entered the Parrot world barely 30 mins ago.. all I managed was to run some PASM :)
14:30 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39626/
14:30 dalek parrot: r39627 | bacek++ | branches/tt761_keys_revamp/t​/pmc/packfileannotations.t:
14:30 dalek parrot: [t] Add coda to packfileannotations.t
14:30 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39627/
14:30 moritz it used to be differently, around four or five month ago many were included in languages/
14:31 bacek https://trac.parrot.org/parrot/wiki/Languages
14:32 bacek This is description of all (?) languages implementations for parrot.
14:33 Whiteknight What's a BOF?
14:33 purl i think a BOF is an acronym for 'Birds Of a Feather' groups, and should not be confused with BOFH or boff or a weird touchy feely name for an irc channel or a BIG OL' FAQ or "There's a BOF in my pants!"
14:34 chromatic Confab
14:34 sparkymat my interest in Parrot stems from attempting to make an OS (so-to-speak) consting of a microkernel.. with a generic VM on top .. and the whole of the userland implemented on top of this VM..
14:35 bacek pmichaud: btw, most misunderstanding about "Keys" was in not-clear distinguish between "src/key" and "src/pmc/key"...
14:35 Whiteknight chromatic: you
14:35 Whiteknight re not getting into town until Sunday night, you said?
14:36 bacek "bus number"? Is it same as "bus factor"?
14:37 Tene sparkymat: Cardinal is fairly primitive, and has some problems
14:37 japhb bacek: How many people, if run over by a bus, would kill a project
14:38 japhb sparkymat: I think this desire is perhaps as common as wanting to write one's own templating system.  ;-)
14:38 bacek japhb: ah. I usually call it "bus factor" :)
14:38 japhb :-)
14:38 Tene sparkymat: for example, Cardinal's parser is very slow... There are some unfortunate parts of the grammar that I haven't figured out how to deal with correctly, which leads to a HUGE amount of backtracking, as it runs down many wrong paths...
14:39 * bacek used to be in projects with negative bus factor :/
14:39 japhb ouch
14:39 Tene sparkymat: if there is anyone (you?) actually interested in using cardinal, I can start working on it again.
14:40 japhb Tene: probably need to do so to clarify cross-HLL issues, neh?
14:40 dalek parrot: r39628 | NotFound++ | trunk/src/main.c:
14:40 dalek parrot: [cage] no need to strdup here
14:40 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39628/
14:40 Tene japhb: eh?
14:40 Tene japhb: probably need to do what?
14:41 japhb Meaning, we need multiple Parrot languages at decent levels with active developers in order to continue to expand our cross-HLL work, right?
14:41 Tene japhb: cardinal has been my primary test for inter-hll issues, but I don't need to touch the parser for that.
14:41 Tene Yes, that's very much the case.
14:42 Tene I've run into issues several times due to lack of languages.
14:43 Tene partcl is significant, but hard to work on, as it's so different from PCT languages.
14:43 japhb So, for example, figuring out how to portably handle the equivalent of 'foo[bar] = baz', where any of foo, bar, and baz are foreign objects, is going to require diving back into cardinal, I would think (as well as Parrot and Rakudo, but those are givens)
14:43 japhb nodnod
14:43 Tene japhb: yes, especially because Ruby allows you to override that behavior, and cardinal does it very badly right now.
14:44 Tene (in cardinal, keyed lookup is done by calling a .'[]' method on the object, iirc)
14:44 Tene (needs to be a vtable override instead)
14:44 japhb It's good that we have an active non-PCT language to work with, but we sure could use more than one active PCT language as well ...
14:44 japhb Tene: similar is happening in Rakudo.
14:45 Tene japhb: I've also been using my scheme compiler, but it's somehow tickling a GC bug now when I load any other languages from it.
14:45 japhb bah
14:45 bacek sleep time.
14:45 bacek good night
14:46 Tene 'night
14:46 japhb night
14:46 Whiteknight speak not of the evils in the GC!
14:46 japhb Whiteknight: what if I mumble about them menacingly?
14:46 Whiteknight NO!!!!
14:47 Tene Steme isn't speaking of them, it's tickling them.
14:47 japhb ( ... going to put stricnine in the guacamole ... going to take my traveler's checks to another resort establishment ... )
14:47 Whiteknight heh, we're going to get the GC straightened out eventually I hope
14:47 moritz names are powerful, and so is the GC
14:47 chromatic Sunday night, 10:30
14:48 japhb chromatic?
14:48 Whiteknight oh wow, that's lousy
14:48 sbilik_ joined #parrot
14:48 chromatic It's not too bad.  I hear the bus still runs then.
14:53 Whiteknight if not, I'll have my car if you need a ride somewhere
14:53 Whiteknight I'll be more then happy to subject an out-of-stater to my philly driving
14:53 donaldh joined #parrot
14:54 chromatic An airport pickup wouldn't hurt my feelings one bit.
14:55 Whiteknight where are you staying? I'm up in one of the cheap dorm rooms
15:04 NotFound What is the procedure for adding an opcode? Use the first number available, and maybe renumber later?
15:09 particle http://dsc.discovery.com/news​/2009/06/17/parrot-dino.html
15:10 particle yeah, the bus still runs at 10:30p
15:10 Theory joined #parrot
15:11 particle notfound: add a number at the end, not in the middle somewhere
15:12 particle Infinoid: i'm curious how well stgit integrates with svn via git-svn
15:12 particle i'm considering it's use with my current client's svn repo
15:20 donaldh joined #parrot
15:26 dalek parrot: r39629 | NotFound++ | trunk (3 files):
15:26 dalek parrot: [core] add 'isnull string' opcode
15:26 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39629/
15:36 Andy joined #parrot
15:39 Andy_ joined #parrot
15:42 Coke NotFound: does if null $S3 goto foo now work?
15:42 Coke (if not, that seems like something that should be added for completeness.
15:44 particle and is there a STRINGNULL singleton STRING?
15:44 Andy joined #parrot
15:45 Andy joined #parrot
15:45 Coke particle: looks like null strings are NULLs.
15:46 particle hrmm.
15:46 Coke vi -t STRING_IS_NULL
15:58 dngor joined #parrot
15:59 sparkymat @Tene: sorry about the long afk.. yes, i am interested in Cardinal.. very much.. however, I am not sure how useful I'd be in developing it.. I could help test it though
16:00 NotFound Coke: I think isnull was the only absence in the compare ops set.
16:01 workbench joined #parrot
16:01 NotFound The STRING_IS_NULL macro is just to make the intention clear, I think.
16:02 amuck joined #parrot
16:05 cognominal joined #parrot
16:09 Theory joined #parrot
16:10 bacek joined #parrot
16:19 Psyche^ joined #parrot
16:28 Theory_ joined #parrot
16:28 dukeleto joined #parrot
16:29 sparkymat how do I build Cardinal? I downloaded the git main branch.. There is a Configure.pl in the root folder. 'parrot Configure.pl' doesn't do anything
16:30 moritz perl Configure.pl
16:30 moritz isn't there any README file or so?
16:30 sparkymat @moritz: nope.. and i dont have another Perl installation.. does Parrot come with perl ?
16:31 moritz sparkymat: no.
16:31 sparkymat @moritz: oh.. off to download perl then
16:31 moritz sparkymat: but since you need perl to build parrot, most parrot based projects depend on perl for now
16:31 sparkymat @moritz: ah ok.. i downloaded the binary distribution..
16:32 moritz .oO( what kind of weird operating system doesn't come with perl preinstalled? ;-) )
16:32 rg1 i think that's called windows ;P
16:33 NotFound Ms-dos also X-)
16:33 NotFound And I have several old cp/m versions that doesn't have perl X-)
16:34 Sark joined #parrot
16:34 rg notfound:  but those won't have parrot, either
16:34 sparkymat lol...until I develop my perfect OS, I think I will stick to Vista + Ubuntu dual boot
16:35 NotFound rg: I'm not sure, there are groups of retro programmers that do amazing things
16:37 sparkymat (shameless plug) here's my idea for a
16:37 sparkymat "dream" OS -> http://blog.sparkymat.net/​2009/06/12/i-had-a-dream/
16:41 pmichaud http://yapc10.org/yn2009/wiki?n​ode=Parrot%20Implementors%20BOF
16:43 pmichaud "if_null $S3" and "unless_null $S3"  already existed in the opcode set.  "isnull $S3" was the incomplete one :-)
16:44 Theory joined #parrot
16:48 cognominal joined #parrot
16:50 Tene sparkymat: still want help building cardinal?
16:50 sparkymat @Tene yes please!
16:50 Tene sparkymat: sorry, I'll be in and out during the day today
16:50 Tene perl Configure.pl
16:51 sparkymat @Tene did .. got the Makefile.. mingw32-make gave me a path error
16:51 Tene path error?  what was it?
16:51 sparkymat hold on
16:52 sparkymat @Tene: I had changed the BUILD_DIR to D:\Parrot\languages\cardinal (where Configure.pl and Makefile reside)
16:53 sparkymat @Tene: I get the error . mingw32-make: *** No rule to make target `D:\Parrot\languages\cardinal\parrot.exe', needed by `cardinal.pbc'.  Stop.
16:58 NotFound sparkymat: undo that change
16:59 sparkymat @NotFound: oh.. ok..
16:59 Tene sparkymat: BUILD_DIR is the parrot build directory
16:59 sparkymat it defaults to BUILD_DIR     = C:\fperrad\Parrot\RELEASE_1_3_0
17:00 Tene cardinal hasn't been updated properly to work with an installed parrot
17:00 Tene that's... it shouldn't do that.
17:00 sparkymat @Tene: That's what perl Configure.pl gave me.
17:00 Tene where did you get cardinal?  from git?
17:01 Tene github.com/cardinal/cardinal ?
17:01 sparkymat @Tene: nope.. I downloaded the win32 binaries
17:01 Tene ah
17:01 chromatic joined #parrot
17:01 sparkymat @Tene: sorry.. i meant parrot
17:01 sparkymat @Tene: yeah.. took Cardinal from github..
17:01 Tene Oh, okay.
17:01 Tene I've never tried the win32 binaries.
17:02 Tene that will be an installed Parrot... so Cardinal will need updating to work against it.
17:02 dukeleto joined #parrot
17:02 sparkymat @Tene: oh.. so I need to compile parrot from git/svn ?
17:04 Theory joined #parrot
17:06 Tene sparkymat: better would be updating cardinal :)
17:07 Tene I'll try to do that tonight.
17:09 sparkymat @Tene: ok.. :) btw.. the reason I got interested in Parrot was due to this idea I had about building an OS with everything on top of a VM .. (you can read more @ http://blog.sparkymat.net/​2009/06/12/i-had-a-dream/ :) )
17:09 Tene Yes, I just read it.
17:09 Tene Very interesting.
17:09 purl Very interesting. is that a quote?
17:10 sparkymat @Tene: Need to spend more time expanding on that idea
17:17 moritz nopaste?
17:17 clunker3 http://pasta.test-smoke.org/ or http://paste.husk.org/ or http://nopaste.snit.ch:8001/ or http://rafb.net/paste or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/
17:17 purl nopaste is at http://nopaste.snit.ch/ (ask TonyC for new channels) or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at http://www.extpaste.com/ or http://paste.scsys.co.uk (for #catalyst, #dbix-class, #moose  and others) or http://gist.github.com/
17:18 moritz TonyC: could you please add #perl6 on irc.freenode.org to the channel list of http://nopaste.snit.ch/?
17:25 moritz seen TonyC
17:25 purl TonyC was last seen on purl 6 hours, 33 minutes and 29 seconds ago, saying: <private message>
17:26 szabgab TonyC, I'd like also ask to add #padre on irc.perl.org  to the list of channels on http://nopaste.snit.ch/? if possible
17:26 Coke get off that bot!
17:27 moritz hm?
17:27 Coke "TonyC was last seen on purl"
17:27 moritz oh.
17:28 particle ...with a joke like that, he's obviously human.
17:28 darbelo joined #parrot
17:30 Coke opbots?
17:30 purl opbots are all run by other perlers
17:30 Coke opbots, trust noone.
17:30 clunker3 But I do not trust you Coke
17:30 slavorg Ok
17:30 sparkymat left #parrot
17:30 Coke [:facepalm:]
17:32 gaz joined #parrot
17:34 dalek partcl: r506 | coke++ | branches/callchain/runtime/ (2 files):
17:34 dalek partcl: split up storeVar into storeVar and storeGlobal
17:34 dalek partcl: review: http://code.google.com/p/p​artcl/source/detail?r=506
17:38 cotto hi
17:39 darbelo O HAI
17:40 cotto wb, darbelo.  Have the hallucinations stopped?
17:42 darbelo Heh, the hallucinations were mostly exaggeration for the effect of humour, or so the rainbow colored mountain yak tells me ;)
17:43 cotto I figured.
17:43 chromatic Too bad it doesn't have wings.
17:43 eternaleye joined #parrot
17:44 darbelo He started levitating after I reached 41�C during the weekend.
17:45 chromatic If he tastes like candy, it's okay.
17:45 darbelo Not the same as wings, but it still saves you a lot on public transportation.
17:45 cotto If you'd been so inclined, I wonder what kind of code you would have written.
17:49 darbelo cotto: "low quality, poorly indented and with all identifiers named after oddly colored animals" whould be my guess.
17:51 darbelo or a "battle for wesnoth" clone centered on microbial warfare. Could have gone either way.
17:55 darbelo or both, now that I think about it.
18:02 * Coke rants again about not being able to override pmc vtables from pir.
18:02 sekimura joined #parrot
18:07 Coke i want to replace tcl's toBoolean() with just straight 'get_bool' vtables, but cannot. (would have to override a vtable from PIR - can't convert the dynpmcs to PIR because they in turn override the core types, so THOSE overrides would fail.
18:08 Coke no wonder tcl's code is so ugly. :|
18:15 Theory joined #parrot
18:20 japhb joined #parrot
18:24 Coke cotto: re: TT #37245 and https://trac.parrot.org/parrot/wiki/KnownIMCCBugs
18:25 Coke would it make sense to just open the ticket and then immediately 'wontfix' it?
18:25 Coke then people searching for the ticket will see that it's been reported.
18:26 cotto Coke, good idea.  That's a much simpler solution.
18:27 Coke ... do we need an "abandoned" status for trac tickets?
18:27 Coke if we go to the trouble to "abandon" them, seems we should just reject them.
18:27 Coke (otherwise the "last updated" time is sufficient.)
18:34 chromatic joined #parrot
18:35 dalek TT #767 created by cotto++: imcc allows multiple .locals of the same name
18:35 dalek TT #767 closed by cotto++: imcc allows multiple .locals of the same name
18:36 chromatic Hm, I bet I could fix that.
18:38 cotto It's your call, but it doesn't seem worthwhile to me.
18:39 chromatic I think it's a ten minute fix.  It could catch errors.  The question is whether it's worth fixing to catch those errors.
18:45 dukeleto joined #parrot
18:46 hudnix joined #parrot
18:52 NotFound Is an error? I think some ab(use) of macros in some test may depend on the validity of that.
18:55 chromatic I expect it should be an error, but I haven't looked at those macros.
18:55 NotFound Mmmm... I think is woth fixing, to catch that misues, or else covert it to feature.
18:55 NotFound Let me check, maybe I misread the macro or his usage.
18:57 Theory joined #parrot
18:58 NotFound t/op/cmp-nonbranch.t macro SET_DESC
18:58 NotFound Is used two times in the sub isgt and declares a local
18:59 dalek parrot: r39630 | fperrad++ | trunk/docs/book/pir/ch04_variables.pod:
18:59 dalek parrot: [book] fix a link
18:59 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39630/
19:00 chromatic That's not too difficult to rewrite.
19:00 NotFound Provided that there are not lots like this
19:00 chromatic We'll see when I fix IMCC.
19:01 NotFound Then I think yes, is worth fixing
19:01 chromatic I think it's just a couple of lines of code in the right place.
19:02 NotFound cotto: reopen the ticket X-)
19:03 ruoso joined #parrot
19:05 cotto NotFound, you can open it.  Just reply.
19:06 particle or just let it sit there until c fixes it, opens it, and closes it.
19:06 NotFound No urgency, let's wait to teh fix
19:06 chromatic It won't be in the next few hours.  I'm at a conference.
19:07 chromatic ... but it's lasted this long, so no rush.
19:07 particle open source bridge... how's it going?
19:07 chromatic It's good.  It has a nice feeling something between Linux Fest NW and OSCON, but much less commercial than OSCON.
19:07 NotFound I'll take an eye, but don't expect too much, imcc scaries me
19:08 chromatic It should be in the .local rule in imcc.y, just look up a SymReg with that name (and optionally check that it has the same type you expect).
19:08 chromatic I forget the name of the lookup function, but you should be able to look for that symbol by name in the current unit's hash.
19:13 Whiteknight joined #parrot
19:20 donaldh joined #parrot
19:24 Whiteknight ha!
19:24 Whiteknight it's funny that my lowly blog is the only existing written reference of L1
19:25 moritz except for the IRC logs, of course
19:26 cotto I was going to ask chromatic about the prototype spec he said he'd write up but he seems to be offline.
19:27 Theory joined #parrot
19:32 Whiteknight I would really like to do some planning for L1 this weekend, even if only preliminary stuff
19:37 cotto It'll be a very good time for that.  It's too bad that our esteemed architect won't be there.
19:37 Whiteknight yeah, I'm bummed about allison not being there
19:39 NotFound A .param and a .local with the same name is legal?
19:40 Whiteknight legal in IMCC, but not a good idea
19:40 NotFound runtime/parrot/library/CGI/QueryHash.pir .sub 'parse'
19:40 TimToady joined #parrot
19:41 NotFound Whiteknight: Legal in pir, or just unchecked in imcc?
19:41 Whiteknight unchecked in imcc
19:41 moritz I don't see any sense in allowing it
19:41 NotFound That function in particular makes no sense to me.
19:42 NotFound What 'query' is really using?
19:44 Coke legal in PIR is "whatever IMCC says"
19:44 NotFound Coke: then fixing imcc is a logic contradiction %-)
19:44 Coke (which I know is not /theoretically/ true, but is for all practical purposes.)
19:45 Whiteknight IMCC is our version of Perl 5
19:45 Whiteknight the compiler that is it's own documentation, and cannot be replicated
19:45 NotFound Provided that the function does is work (wich I don't know), the .param must be used, not the .local
19:46 davidfetter joined #parrot
19:46 cotto Yeah!  I saved $1.24 on my insurance.  It'll be a good day.
19:47 Whiteknight cotto++
19:48 cotto I'm noticing a subtle trend in karma inflation.
19:50 Whiteknight cotto--
19:50 NotFound Someone familiarised with CGI::QueryHash ere?
19:50 NotFound here
19:50 NotFound cotto**
19:51 * Whiteknight doesn't want to be accused of inflation
19:53 Coke create_language_shell.pl seems to suffer from the build/installed problem aslo.
19:53 PerlJam Whiteknight: so ... when will L1 be real ?   ;-)
19:54 Coke I'd be happy to see a more concrete plan of what it is first. =-)
19:54 NotFound .local duplicated in runtime/parrot/library/Getopt/Obj.pir
19:54 PerlJam Coke: from what I gather reading the logs and such, it's just a microcode for parrot
19:55 NotFound cotto: you opened a can of worms
19:56 Coke PerlJam: I'd like to see a concrete example of the types of codes we're talking about.
19:56 Whiteknight PerlJam: long after Perl6's christmas
19:56 Coke get_class? inc? noop? get_results ?
19:57 NotFound Not just duplicated, repeated 4 or 5 more times.
19:57 Whiteknight Coke: for L1?
19:57 cotto NotFound, delicious worms
19:57 Coke Whiteknight: yes.
19:58 Whiteknight Coke: No answers on that yet. chromatic is thinking about something very low level (think libJIT ops), I'm thinking of something a little higher level
19:59 Coke "things that are jittable" doesn't really help me visualize what sorts of ops those are. It presupposes a knowledge of jit. =-)
19:59 Coke (lower/higher) even more confusion.
19:59 Coke perhaps you should call yours L2.
19:59 Whiteknight Coke: Think x86 assembly, although probably less then that
20:00 cotto It doesn't really matter if L1 is so low-level it's painful to write since most L1 code will be generated anyway.
20:00 Coke cotto: that's what people said about PIR. :P
20:00 cotto Yeah, but this time it's true. ;)
20:00 PerlJam heh
20:00 Coke ^_O
20:00 Whiteknight the more painful it is to write L1, the less likely we are to write it
20:01 cotto and the more likely we are to generate it
20:01 Coke I eagerly await psuedo code or docs or something other than a 5 mile view. =-)
20:01 Whiteknight Coke: I agree with that
20:01 Whiteknight I was working on something for my blog, but never got it published
20:01 * Coke needs to make sure there's a ticket for "can't override :vtable of PMC from pir."
20:01 dalek website: darbelo++ | decnum-dynpmcs: status report
20:01 dalek website: http://www.parrot.org/content​/decnum-dynpmcs-status-report
20:07 iblechbot joined #parrot
20:08 NotFound Amazing, I'm starting to think that there is no one pir component of parrot without at less a duplicate local
20:08 Coke cannot parse?
20:08 NotFound There are lots of duplicate pir .local symbols
20:09 pmichaud phone
20:09 NotFound In libraries, in PGE, in PCT, in nqp...
20:10 PerlJam NotFound: within the same "scope"?
20:10 NotFound PerlJam: same .sub
20:11 PerlJam must be an important feature then  :)
20:11 NotFound Yeah
20:12 NotFound At least is clear that we must diagnose it, or convert the bug to a feature.
20:13 ruoso joined #parrot
20:13 nopaste "Coke" at 72.228.52.192 pasted "Aside from the fact that it doesn't work, should it?" (15 lines) at http://nopaste.snit.ch/16952
20:14 brbrooks joined #parrot
20:15 ruoso joined #parrot
20:15 nopaste "NotFound" at 213.96.228.50 pasted "Duplicated local symbols in pir" (204 lines) at http://nopaste.snit.ch/16953
20:16 ruoso joined #parrot
20:16 NotFound This is just to be able to build parrot. Maybe a lot more to pass the test suite
20:31 dalek TT #767 reopened by NotFound++: imcc allows multiple .locals of the same name
20:32 skids Re: L1 vs C -- is it the intent that only JIT or the compiler will be able to play with hardware vector units, or will L1 contain some kind of equivalent to inline asm (and, a directive system to choose them based on architecture)?
20:33 dalek parrot: r39631 | NotFound++ | trunk (12 files):
20:33 dalek parrot: [cage] remove a lot of duplicate pir local symbols, see TT #767
20:33 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39631/
20:34 moritz darbelo++ # blog entry
20:35 brbrooks Are there any good books/resources on VMs?
20:36 brbrooks If a fresh CS grad wanted to work on Parrot, but didn't have any VM experience, what resources would be crucial?
20:37 darbelo brbrooks: the parrot source ;)
20:37 moritz brbrooks: there's a book currently in the process of being edited
20:37 moritz darbelo: did I read that correctly that you're a bit ahead of schedule?
20:37 dukeleto joined #parrot
20:38 PerlJam darbelo is doing decnum?
20:38 * darbelo is doung decnum
20:38 PerlJam darbelo++ indeed.
20:39 darbelo not really *ahead* of schedule, I've lost several days being sick.
20:40 brbrooks moritz: is there any way I can read what there is of it?
20:41 darbelo brbrooks: http://docs.parrot.org/parrot/latest/html/ and scroll down to 'Book' near the bottom of the page.
20:42 brbrooks Do any of you guys work on Parrot fulltime?
20:42 brbrooks Is Parrot funded/backed by any companies?
20:43 PerlJam brbrooks: There's interest in parrot from a variety of companies.
20:43 moritz fulltime: no
20:43 moritz there used to be a big grant from nlnet
20:43 PerlJam brbrooks: some "fund" parrot through donations to TPF
20:43 PerlJam brbrooks: do you know of a company that wants to pay someone to work on parrot full time?  :)
20:44 brbrooks PerlJam: nope, but thats what I meant to ask
20:44 cotto Heh.  There'd be some competition for that job.
20:44 brbrooks So you guys all have day jobs then
20:44 cotto s/have/wish I had/
20:45 NotFound Pay for drink beer in parrot meetings is also accepted.
20:45 PerlJam brbrooks: parrot is a completely volunteer effort.
20:46 moritz cotto: did think about applying for a Hague grant?
20:46 brbrooks What does the developer split look like? How many developers on the core of parrot?  How many language implementors?  Testers?  etc
20:46 Coke There is a nonprofit org, btw.
20:46 dalek parrot: r39632 | NotFound++ | trunk/t/compilers/imcc/syn/errors.t:
20:46 dalek parrot: [test] add a TODOed test for TT #767
20:46 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39632/
20:47 Coke brbooks: about 30 or so regular developers; Most of the known language developers at the moment also have parrot commit bits.
20:48 brbrooks How steep of a learning curve is there to working on parrot?
20:49 NotFound Testes, who knows.
20:49 PerlJam brbrooks: depends on what you want to work on.
20:49 Coke brbrooks: are you looking to contribute? We'll try to lower the bar as much as possible.
20:49 Coke =-)
20:49 PerlJam brbrooks: do you know C?  do you want to learn PIR?  Where do your interests lie?
20:50 brbrooks I'm doing an internship with Cisco... I kinda hate it... I need something to keep me sane in the valley this summer...
20:50 PerlJam brbrooks: are you interested in programming languages that target parrot?
20:50 brbrooks I have a very strong interest in language implementation and design... I'm working on a BS thesis with Jeremy Siek (if you don't know him, google)
20:50 brbrooks PerlJam: yes, but I'm more interested in the VM
20:50 cotto moritz, I talked to rdice but he said that Parrot profiling work wouldn't qualify.
20:51 Coke cotto: there's some changes in the landscape.
20:51 moritz cotto: pity.
20:51 GeJ Good morning everyone
20:52 PerlJam brbrooks: See http://wknight8111.blogspot.com​/2009/06/l1-possibilities.html   :-)
20:57 brbrooks Seems like a large project, but very promising
20:58 cotto Heh.  YAPC may have saved me from a short-term job working with some PHP4 code.  I think that's a good thing.
20:58 PerlJam If you're interested in L1, talk to Whiteknight and chromatic about it.
20:58 Theory joined #parrot
20:59 Whiteknight that's like the third time today somebody linked to my blog
21:01 PerlJam Well, if you hadn't mentioned L1 earlier, I never would have read your blog or the IRC log or even known what L1 is.  But brbrooks seems like he might be a good fit in that problem space given what little I know of him.
21:02 Whiteknight always happy to have new participants
21:03 Whiteknight everything is so hypothetical right now anyway, who knows what the final implementation will even look like
21:04 PerlJam whoever implements something first is likely to have a strong influence on what the final implementation looks like  :)
21:05 moritz how very true
21:06 brbrooks I will check out the source tonight.  I'm liking what I'm seeing.  I want to get dirty...
21:09 NotFound Sometimes is likely to be the only person that understand it X-)
21:16 clunker9 joined #parrot
21:21 NotFound A problem: duplicate local in a pct test: t/compilers/pct/complete_workflow.t
21:21 NotFound complete_workflow_54.pir has a duplicate .local "exception"
21:22 NotFound I think is pct generated code
21:25 Whiteknight brbrooks: Awesome! If you have any questions don't hesitate to ask
21:25 Whiteknight there is always a lot of cool projects to work on
21:34 brbrooks What does nanoparrot currently execute?
21:35 dalek parrot: r39633 | NotFound++ | trunk/t (4 files):
21:35 dalek parrot: [cage] remove a lot of duplicate pir local symbols in tests, see TT #767
21:35 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39633/
21:39 Whiteknight brbrooks: nothing, nanoparrot doesn't currently exist
21:39 Whiteknight it's al hypothetical right now, based on the idea of microcoding in microprocessors
21:40 Whiteknight http://en.wikipedia.org/wiki/Microcode
21:41 brbrooks So PIR -> L1 -exec-> nanoparrot versus PIR -> C/LLVM ?
21:44 pmichaud bytecode should be there somewhere.
21:44 pmichaud This *is* a vm, after all.  :-)
21:46 Infinoid particle: (stgit and git-svn) Badly.  But you can modify your workflow to separate them to a great degree
21:48 particle brbrooks: parrot doesn't use llvm atm
21:48 particle we have a hand-rolled jit
21:51 HG` joined #parrot
22:32 rg1 joined #parrot
22:51 Theory joined #parrot
23:04 TimToady joined #parrot
23:08 patspam joined #parrot
23:08 kid51 joined #parrot
23:10 kid51 I noticed after 'svn up' today, that certain files have been updated solely to have the 'svn:mergeinfo' property.
23:10 kid51 Is this a property we should be adding *by default* to any *new* files we add to the distro?
23:13 kid51 Coke++ for adding coding_standards component to Trac
23:21 donaldh joined #parrot
23:25 Theory joined #parrot
23:31 particle kid51: that property is added by svn 1.5+ when merging with --reintegrate
23:35 Infinoid kid51: Adding it to newly created files would be crazy.  Actually, it might not be a bad idea to remove it from existing files, at least for branch entries that no longer exist
23:35 Infinoid Or branch entries that we know won't be merged any more (like RELEASE_0_8_2)
23:40 dalek parrot: r39634 | jkeenan++ | branches/cindent (1 files):
23:40 dalek parrot: Create a dummy file with least possible amount of content needed to diagnose problem.
23:40 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39634/
23:42 bacek joined #parrot
23:42 skids joined #parrot
23:43 dalek parrot: r39635 | jkeenan++ | branches/cindent (1 files):
23:43 dalek parrot: Add dummy copy file with smallest amount of content needed to fail current
23:43 dalek parrot: version of c_indent.t.
23:43 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39635/
23:54 hudnix joined #parrot
23:56 eternaleye joined #parrot

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

Parrot | source cross referenced