Camelia, the Perl 6 bug

IRC log for #parrot, 2011-08-29

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:03 whiteknight let me tell you what: tabbed terminal is the best thing ever
00:04 soh_cah_toa definitely
00:10 soh_cah_toa whiteknight: once we have a working implementation that can be merged, we can rename anything "odius" to "debug" and nuke the old debug segment. the name "odius segment" doesn't really make it clear what it's for and it's also misleading since odius just refers to the format but it's fine for now in the branch
00:11 whiteknight okay
00:32 benabik odius?
00:33 benabik Just explained it, nevermind.
00:33 soh_cah_toa benabik: it's a play on words for ODS: opcode debug serialization format. was suggested by kid51++
00:37 nbrown joined #parrot
01:09 woosley joined #parrot
01:27 plobsing soh_cah_toa: I wish I could come up for a complementing backronym for EVENS
01:28 soh_cah_toa plobsing: evens?
01:28 plobsing ODS -> odds
01:28 plobsing odds and evens
01:28 soh_cah_toa ha!
01:32 whiteknight soh_cah_toa: if you can prototype some of the data structures needed for odius, that would help us figure out how to do pack/unpack. Start prototyping structs for the descriptors and all
01:34 soh_cah_toa whiteknight: sure, i can start on some of the things that can be implemented independent of parrot-specifics. there's a lot of work that needs to be done in the spec (or maybe not that much) to implement pmc's b/c it mentions nothing about them
01:35 soh_cah_toa b/c right now it's mostly designed for a c compiler being born from dwarf an all
01:39 dalek jsop: e4b59f4 | Whiteknight++ | stage0/js/wast.js:
01:39 dalek jsop: make sure to use the 'new' keyword when trying to create an array
01:39 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/e4b59f41c6
01:39 dalek jsop: 4526100 | Whiteknight++ | stage0/runtime/jsobject.winxed:
01:39 dalek jsop: Start prototyping the JSObject base type.
01:39 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/4526100139
01:45 dalek jsop: 4abbf7a | Whiteknight++ | stage0/runtime/jsobject.winxed:
01:45 dalek jsop: stub out logic for get/set attr in JSObject
01:45 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/4abbf7a308
01:45 whiteknight I'm heading to bed now. I'll take a look at things tomorrow, and might be able to hack tomorrow night
01:46 soh_cah_toa great
01:46 soh_cah_toa see ya :)
01:46 whiteknight goodnight
01:56 jkitazawa joined #parrot
02:07 herat joined #parrot
02:17 herat joined #parrot
02:32 soh_cah_toa_ joined #parrot
02:52 cotto ~~
02:57 plobsing is there any way to catch the 'end' opcode?
02:58 cotto istr it being hard-coded to be uncatchable
02:59 plobsing ugh. more parrot is a program assumptions.
02:59 plobsing fun times.
03:00 cotto admitting we have a problem is the first step toward ars^H^H^Hrecovery
03:00 dalek parrot/nwellnhof/compiler_flags: 7eaf3f3 | jkeenan++ | config/ (5 files):
03:00 dalek parrot/nwellnhof/compiler_flags: Refine init::hints::darwin.  Move settings of certtain flags out of auto::gcc and into init::defaults or hints files.
03:00 dalek parrot/nwellnhof/compiler_flags: review: https://github.com/parrot/parrot/commit/7eaf3f336a
03:01 plobsing cotto: why is it that most problems in life seem to be best solved with a time machine and a sniper rifle?
03:01 benabik What is the end opcode?
03:01 plobsing it is the end
03:01 cotto benabik, the end of all things
03:01 cotto it's invoked once at the end of time
03:02 benabik End of the packfile or "shut down the VM"?
03:02 plobsing it is our subtle nod to jim morrison
03:02 plobsing but to be specific, it ends any runloop that executes it
03:03 plobsing which is less than awesome when you are trying to write a test that wraps such code
03:05 plobsing staying true to CPS, we should end the runloop by invoking a special continuation that jumps out of the runloop
03:15 * soh_cah_toa just ordered a copy of 'the art of the metaobject protocol' and 'the garbage collection handbook'
03:15 soh_cah_toa nothing like getting a new book :)
03:15 cotto soh_cah_toa, I hope you like lisp
03:16 soh_cah_toa uh oh
03:16 soh_cah_toa why's that?
03:16 cotto The Art of the Metaobject Protocol uses CLOS.
03:16 plobsing becauth thath'th wat the bookth uthe
03:16 soh_cah_toa ugh
03:17 soh_cah_toa i guess that's why amazon recommended all those scheme books
03:17 cotto It teaches you enough lisp to get by, but you still have to resist the urge to clip your toenails and learn it.
03:17 cotto lolz
03:17 soh_cah_toa ha! i love that quote
03:18 Coke joined #parrot
03:18 cotto I really wish I'd taken more of an interest in lisp-family languages in college.  They're ugly, but their ugliness is their beauty.
03:18 sorear plobsing: we do that.  how does the runloop know that it has reached the exit continuation?  answer: the end opcode handles it.
03:19 * soh_cah_toa now goes looking for a lisp tutorial
03:19 cotto soh_cah_toa, good idea
03:20 benabik I dislike Lisp just because the syntax flows together too much.  I can't skim it because it's all ((())()(())) with nothing to distinguish it.  Syntax highlighting helps some, but not a lot.
03:20 cotto benabik, I saw a convincing blog post that much of the turn-off of lisp is that it's poorly formatted.
03:20 * cotto digs
03:20 soh_cah_toa i think that's the reason anybody who hates lisp hates it for
03:20 plobsing sorear: you could set up a special continuation that setjmped out of the runloop, no need for an opcode
03:21 sorear benabik: as TimToady puts it - "Different things should look different."
03:21 plobsing er longjmp
03:21 benabik sorear: Exactly.
03:22 benabik cotto: Poor formatting exacerbates the problem, but the syntax itself doesn't lend itself to easy reading.
03:22 cotto benabik, agreed
03:22 cotto well, the non-syntax
03:22 benabik Probably because S-exp weren't intended to be written by hand by the original designer.
03:22 benabik Lisp M-exps aren't too bad and resemble modern functional languages (ML, Haskell, etc)
03:23 sorear There are undeniable advantages to a homoiconic language.
03:25 * cotto wants cake-eating and cake-having
04:45 dalek parrot: 9fbe486 | plobsing++ | t/pmc/ (2 files):
04:45 dalek parrot: add tests to prove subs originating from packfileconstanttable pmcs are runable (and therefore presumably reasonably sane)
04:45 dalek parrot: review: https://github.com/parrot/parrot/commit/9fbe48652f
04:45 dalek parrot: bece867 | plobsing++ | src/pmc/packfile.pmc:
04:45 dalek parrot: disable freeing of memory that might not be available yet
04:45 dalek parrot:
04:45 dalek parrot: This prevents invalid memory access at the cost of a memory leak in the read
04:45 dalek parrot: functionality of the Packfile PMCs.
04:45 dalek parrot: review: https://github.com/parrot/parrot/commit/bece86775a
04:45 dalek parrot: 9df4cee | plobsing++ | / (3 files):
04:45 dalek parrot: eliminate an attribute in Sub by cacheing PackfileView in the packfile itself
04:45 dalek parrot: review: https://github.com/parrot/parrot/commit/9df4cee458
05:30 jsut_ joined #parrot
06:03 fperrad joined #parrot
06:46 nopaste joined #parrot
06:54 baest joined #parrot
06:55 mj41 joined #parrot
08:03 dod joined #parrot
08:29 contingencyplan joined #parrot
08:53 SHODAN joined #parrot
09:19 jsut joined #parrot
09:32 schmooster joined #parrot
10:05 whiteknight joined #parrot
10:25 whiteknight good morning, #parrot
10:56 ambs joined #parrot
11:07 ambs joined #parrot
11:52 JimmyZ joined #parrot
12:02 herat joined #parrot
12:17 Coke joined #parrot
12:24 JimmyZ joined #parrot
12:38 lateau joined #parrot
12:47 Coke joined #parrot
12:55 bubaflub ~
12:55 bluescreen joined #parrot
12:55 plobsing o/
13:05 Util joined #parrot
13:05 dalek jsop: 8058b9a | Whiteknight++ | / (4 files):
13:05 dalek jsop: Add makefile rules to build jsobject runtime. Fixes so jsobject.winxed builds. Fix object literal code generation
13:05 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/8058b9a429
13:05 dalek jsop: ccc8183 | Whiteknight++ | stage0/ (3 files):
13:05 dalek jsop: Fix init and main routines. Add error reporting at the top level. generate some winxed code that actually executes
13:05 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/ccc818327f
13:05 dalek jsop: e41c88e | Whiteknight++ | js2w (2 files):
13:05 dalek jsop: rename the driver program to make it clear it's just stage 0
13:05 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/e41c88eb97
13:05 dalek jsop: 5b08501 | Whiteknight++ | / (2 files):
13:05 dalek jsop: Redo the frontend to be more usable. Add --astdebug option which dumps ast and wast to stdout. Add -o option to pipe output to the console or a file
13:05 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/5b08501d66
13:05 dalek jsop: 71c89a9 | Whiteknight++ | .gitignore:
13:05 dalek jsop: +simple .gitignore
13:05 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/71c89a9009
13:05 dalek jsop: 1aae5e7 | Whiteknight++ | README:
13:05 dalek jsop: Update README
13:05 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/1aae5e7e19
13:12 Util_ joined #parrot
13:21 Util joined #parrot
13:27 dalek jsop: 39bb071 | Whiteknight++ | / (5 files):
13:27 dalek jsop: Change the grammar so that MemberExpr are coming out as raw literals, not string literals. Fix MemberExpr so we don't insert parens randomly where they don't belong. Make sure to print out the Exception message on error
13:27 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/39bb0718ee
13:30 lateau joined #parrot
13:31 dalek Rosella: af49ba8 | Whiteknight++ | setup.winxed:
13:31 dalek Rosella: Add several utilities to the build and install
13:31 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/af49ba8418
13:34 JimmyZ \o/, so many javascript compilers on parrot
13:37 Util joined #parrot
13:49 mtk joined #parrot
13:49 JimmyZ joined #parrot
13:50 snarkyboojum joined #parrot
13:59 PacoLinux joined #parrot
14:07 woosley joined #parrot
14:21 dmalcolm joined #parrot
14:23 dukeleto ~~
14:26 bubaflub morning dukeleto
14:30 woosley joined #parrot
14:42 dukeleto bubaflub: jolly good day
14:50 logie joined #parrot
14:59 mtk joined #parrot
15:02 mtk joined #parrot
15:12 aloha joined #parrot
15:19 bacek_at_work joined #parrot
15:35 mtk joined #parrot
15:47 dalek parrot/whiteknight/frontend_parrot2: 0d38c70 | plobsing++ | config/gen/makefiles/root.in:
15:47 dalek parrot/whiteknight/frontend_parrot2: add boostrap-prt0 make target
15:47 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/0d38c70c16
15:47 dalek parrot/whiteknight/frontend_parrot2: 5697b15 | plobsing++ | frontend/parrot2/prt0.pir:
15:47 dalek parrot/whiteknight/frontend_parrot2: check in generated prt0
15:47 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/5697b15973
15:58 whiteknight joined #parrot
16:00 Coke joined #parrot
16:07 woosley left #parrot
16:29 whiteknight joined #parrot
16:37 sjn joined #parrot
16:39 sjn joined #parrot
16:48 sjn left #parrot
16:51 cotto_work ~~
16:51 benabik o/
17:04 tadzik hello #parrot
17:05 dalek parrot/whiteknight/frontend_parrot2: 3ecf705 | plobsing++ | config/gen/makefiles/root.in:
17:05 dalek parrot/whiteknight/frontend_parrot2: disable annotations in prt0
17:05 dalek parrot/whiteknight/frontend_parrot2:
17:05 dalek parrot/whiteknight/frontend_parrot2: These leak into other code which lacks annotations, making it appear that throwing
17:05 dalek parrot/whiteknight/frontend_parrot2: code originates from frontend/parrot2/prt0.winxed.
17:05 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/3ecf705369
17:05 dalek parrot/whiteknight/frontend_parrot2: 41f7556 | plobsing++ | frontend/parrot2/prt0.pir:
17:05 dalek parrot/whiteknight/frontend_parrot2: regenerate prt0.pir
17:06 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/41f7556700
17:06 dalek parrot/whiteknight/frontend_parrot2: 9408460 | plobsing++ | t/compilers/imcc/syn/pcc.t:
17:06 dalek parrot/whiteknight/frontend_parrot2: remove "end" ops from PASM->PIR mistranslation
17:06 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/940846003f
17:06 dalek parrot/whiteknight/frontend_parrot2: 58f04ba | plobsing++ | compilers/imcc/pcc.c:
17:06 dalek parrot/whiteknight/frontend_parrot2: don't fudge :main subs to terminate with an 'end' op
17:06 dalek parrot/whiteknight/frontend_parrot2:
17:06 dalek parrot/whiteknight/frontend_parrot2: This is unecessary, the runloop will exit when main returns anyways, and
17:06 dalek parrot/whiteknight/frontend_parrot2: causes confusing problems, such as unexpected termination or segfaults when main
17:06 dalek parrot/whiteknight/frontend_parrot2: is re-used.
17:06 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/58f04bad26
17:07 whiteknight plobsing++
17:08 dalek jsop: 9f38519 | Whiteknight++ | / (5 files):
17:08 dalek jsop: Add in a quick Rosella-based test harness. Add in a sanity test for stage 0. Has a hardcoded dependency on node, but that's fine for now
17:08 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/9f38519688
17:09 plobsing whiteknight: we're down to 4 failing tests, one of which is checkdepend
17:17 dalek Rosella: 1e97a1e | Whiteknight++ | src/harness/ (4 files):
17:17 dalek Rosella: rearrange some of the Harness.TestFile logic so parts of it can be more subclassable
17:17 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/1e97a1eabf
17:19 dalek jsop: 22fb0ff | Whiteknight++ | / (3 files):
17:19 dalek jsop: silence some winxed warnings. if we can't compile stage0 tests to winxed, abort the test and tell the user what happened
17:19 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/22fb0ff060
17:19 whiteknight plobsing: that's great to hear. And it looks like we're making some real general improvements as well
17:19 whiteknight the main/end thing is ncie
17:19 whiteknight nice
17:19 ambs joined #parrot
17:20 plobsing yeah, when I figured out that was causing a problem, I was quite happy
17:20 plobsing I've been looking for an excuse to kill crufty stuff like that for ages
17:20 dukeleto Yo dawg, I heard you like X86 assembly... http://blog.cdleary.com/2011​/08/understanding-jit-spray/
17:22 plobsing objdump -d $(which as) # an assembler in assembly (so you can compile while u compile)
17:22 davidfetter joined #parrot
17:23 tadzik ooh, Parrot is evolving nicely when I'm not looking :)
17:24 whiteknight tadzik: shh! Don't tell nobody
17:25 tadzik I mean, 6model? Wow
17:26 plobsing tadzik: the usual cautions about counting unhatched eggs applies.
17:26 cotto_work +1
17:26 tadzik shh
17:46 dalek jsop: 85692b8 | Whiteknight++ | / (3 files):
17:46 dalek jsop: Some fixes. Add in a new test file showing how we can do basic use of Rosella.Test from JS
17:46 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/85692b8852
17:47 whiteknight having automated tests for this is going to make further progress much easier
17:48 benabik Are you calling Winxed code from JS?  Isn't that HLL interop?  Isn't that difficult, tricky, and possibly even blasphemous?  ;-)
17:48 whiteknight well, I'm compiling JS to Winxed
17:49 whiteknight so technically, if you look at it cross-eyed, no
17:49 benabik Ah, fair enough.
17:50 dalek parrot/whiteknight/frontend_parrot2: 00926ad | plobsing++ | t/tools/pbc_dump.t:
17:50 dalek parrot/whiteknight/frontend_parrot2: main no longer contains an "end" opcode, fix test
17:50 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/00926adb86
17:50 dalek parrot/whiteknight/frontend_parrot2: 5d12d63 | plobsing++ | t/op/gc.t:
17:50 dalek parrot/whiteknight/frontend_parrot2: add hack to drop tailcalling prt0 frame and fix recursion limit test
17:50 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/5d12d63254
17:51 plobsing whiteknight: are you doing a JS/Winxed polyglot?
17:51 plobsing or are you keeping them separate?
17:51 whiteknight plobsing: js->winxed compiler
17:51 benabik That tail call hack seems…  tacky.
17:51 benabik hacky.
17:51 whiteknight stage 0 is written completely in JS to produce a winxed stage 1
17:52 plobsing benabik: that's what you get with a calling convention that expects the callee to copy arguments
17:52 whiteknight then the winxed stage 1, once it sucks less, will be used to compile a pure JS->JS stage 2
17:54 plobsing ah, so you're keeping them separate.
17:54 plobsing winxed and JS are so similar, it is tempting to write code that is both, but (from experience), it turns out to be harder than it sounds
17:56 dalek rakudo/nom: ebd4957 | (Martin Berends)++ | / (2 files):
17:56 dalek rakudo/nom: [src/core/List.pm] categorize() method and sub, add test to spectest.data
17:56 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ebd49572be
18:00 dalek Rosella: 2279a25 | Whiteknight++ | s (4 files):
18:00 dalek Rosella: Add a new test_list function to Test, for testing objects which contain an array of functions
18:00 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/2279a255eb
18:10 tadzik /home/tadzik/src/parrot/install/parrot/in​clude/3.7.0-devel/parrot/parrot.h:89:19: fatal error: ffi.h: No such file or directory
18:11 tadzik this happens during Rakudo build, have you seen anything like this maybe?
18:11 cotto_work tadzik: doesn't rakudo require ffi?
18:11 * cotto_work moves to #perl6
18:11 tadzik cotto_work: not sure
18:11 tadzik also, cc1: warning: /usr/lib/libffi-3.0.9/include: No such file or directory [enabled by default]
18:12 tadzik maybe something fscked on my system
18:12 cotto_work tadzik: that's probably the same cause
18:12 tadzik yeah
18:12 tadzik I've just updated gcc too
18:12 cotto_work tadzik: do you have the libffi headers installed?
18:12 cotto_work something like libffi-dev on debian-based systems
18:13 tadzik no -dev packages on my linux I believe
18:13 tadzik I mean, I'm not on debian :)
18:13 tadzik I have /usr/lib/libffi-3.0.10/include/ffi.h
18:13 * tadzik tries parrot-realclean
18:13 tadzik oh, versioning
18:15 cotto_work tadzik: which os?
18:15 tadzik Arch Linux
18:15 tadzik I've just had some gcc update I believe, maybe they've screwed it up
18:16 plobsing tadzik: I thought I was the only one
18:16 plobsing (re: Arch)
18:16 tadzik :)
18:20 dalek parrot/whiteknight/frontend_parrot2: 64b5979 | plobsing++ | config/gen/makefiles/root.in:
18:20 dalek parrot/whiteknight/frontend_parrot2: fix makefile dependency issues (checkdepend++)
18:20 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/64b5979a9c
18:28 tadzik okay, realcleaning everything, nqp included, has helped
18:31 plobsing one fail remaining on frontend_parrot2 - profiling.t
18:35 moritz whiteknight: fwiw I get a build failure in whiteknight/6model branch: Class '/usr/local/lib/parrot/3.7.0​-devel/include/config.fpmc' not found (in step ./parrot pbc_to_exe.pbc pbc_to_exe.pbc)
18:35 moritz whiteknight: there's no /usr/local/lib/parrot on my system
18:38 plobsing whiteknight: profiling.t is failing because the profiling runcore expects IGLOBALS_EXECUTABLE to be set before it starts executing prt0
18:38 plobsing thoughts?
19:08 whiteknight plobsing: my thoughts: *facepalm*
19:10 whiteknight I moved that to prt0.pir to try and cut down an extra API call, but there is no real reason why it must be moved
19:10 whiteknight in fact, it was kind of an ugly hack to even make it set-able from PIR
19:17 particle joined #parrot
19:32 cotto_work that profiling test is causing trouble for a lot of people lately
19:32 plobsing cotto_work: oh? who else is having prof problems?
19:32 cotto_work plobsing: not_gerd is seeing failures on msys
19:33 cotto_work if he drops by, I'd like to try to duplicate his setup.
19:34 TiMBuS joined #parrot
19:48 dukeleto joined #parrot
20:02 whiteknight joined #parrot
20:03 mj41 joined #parrot
20:06 soh_cah_toa joined #parrot
20:12 dalek parrot/whiteknight/frontend_parrot2: b1a3ae2 | plobsing++ | / (2 files):
20:12 dalek parrot/whiteknight/frontend_parrot2: Revert "Set the executable name from prt0, to avoid an API call. Show usage messages from prt0 if necessary, fix handling of -h and -V. a few other related cleanups"
20:12 dalek parrot/whiteknight/frontend_parrot2:
20:12 dalek parrot/whiteknight/frontend_parrot2: This reverts commit 3631eece3b1ac11c034dfdf70a0de886fe171d59.
20:12 dalek parrot/whiteknight/frontend_parrot2:
20:12 dalek parrot/whiteknight/frontend_parrot2: The profiling runcore expects the executable name to be available before
20:12 dalek parrot/whiteknight/frontend_parrot2: entering the runcore (and executing prt0).
20:12 dalek parrot/whiteknight/frontend_parrot2:
20:12 dalek parrot/whiteknight/frontend_parrot2: Conflicts:
20:12 dalek parrot/whiteknight/frontend_parrot2:
20:12 dalek parrot/whiteknight/frontend_parrot2: frontend/parrot2/prt0.pir
20:12 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/b1a3ae2497
20:12 dalek parrot/whiteknight/frontend_parrot2: 662d82d | plobsing++ | frontend/parrot2/prt0.winxed:
20:12 dalek parrot/whiteknight/frontend_parrot2: don't set exe name in prt0
20:12 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/662d82ded7
20:12 dalek parrot/whiteknight/frontend_parrot2: 4611f4c | plobsing++ | frontend/parrot2/prt0.pir:
20:12 dalek parrot/whiteknight/frontend_parrot2: regen prt0.pir
20:12 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/4611f4c3dd
20:15 Eclesia joined #parrot
20:15 Eclesia hi
20:25 bluescreen joined #parrot
20:28 cotto_work soh_cah_toa: what's with name of "odius"?
20:29 soh_cah_toa cotto_work: ah, that was suggested to me by kid51++
20:29 soh_cah_toa cotto_work: see line 28 of the spec
20:29 soh_cah_toa https://gist.github.com/1133182
20:29 cotto_work really? It seems negative.
20:29 cotto_work looking
20:30 cotto_work Hmm.  ok.
20:30 cotto_work I'm not a fan of the connotation, but you can name it how you see fit.
20:32 soh_cah_toa how come?
20:32 soh_cah_toa i mean, i'm still open to anything else but i'm just curious
20:32 cotto_work Is "odius" an intentional misspelling of odious?
20:32 cotto_work which means something like hateful
20:32 soh_cah_toa ah man, are you serious?
20:32 cotto_work nope
20:32 soh_cah_toa man, i keep picking the worst names
20:32 not_gerd joined #parrot
20:33 not_gerd hello #parrot
20:33 cotto_work http://duckduckgo.com/?q=odious
20:33 cotto_work hio not_gerd
20:33 cotto_work soh_cah_toa: I'm glad to hear that you didn't do that on purpose.  I was worried.
20:33 soh_cah_toa ugh, time for another name
20:33 cotto_work sorry to keep poking holes in the names you pick
20:34 dalek jsop: 86b3225 | Whiteknight++ | / (4 files):
20:34 dalek jsop: Dont generate code in an HLL. is broken. Implement closures. Fix parameter lists to allow 0 or more than 1 parameters. JSObject should be iterable like a hash. JSObject can hold a separate store of hidden attributes that aren't enumerated
20:34 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/86b3225805
20:34 soh_cah_toa :)
20:35 cotto_work not_gerd: how did you set up your windows build environment?
20:35 dalek jsop: 7aaf0ea | Whiteknight++ | t/stage0/01-rosella_test.t:
20:35 dalek jsop: Add in a test for null means null
20:35 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/7aaf0ea74d
20:35 cotto_work I'd like to try to duplicate the profiling test failure you're seeing.
20:38 not_gerd cotto_work: you can use the installer from http://sourceforge.net/projects/mingw/
20:38 not_gerd for msys-MINGW32, you need mingw and the msys base system, for msys-MSYS the msys developer package
20:39 cotto_work not_gerd: is it reasonably easy to keep that separate from cygwin?
20:40 not_gerd cotto_work: if you don't manually add things to PATH, there shouldn't be any problems
20:40 soh_cah_toa msg whiteknight looks like we need *another* name. again. https://duckduckgo.com/?q=odious
20:40 aloha OK. I'll deliver the message.
20:41 not_gerd I think I also neede to install the msys-crypt package
20:41 plobsing soh_cah_toa: that wasn't intentional?
20:41 soh_cah_toa plobsing: no, i had no idea
20:42 dalek jsop: 2892516 | Whiteknight++ | js0.sh:
20:42 dalek jsop: Add in a quick js0.sh driver program that compiles .js files to .winxed, and uses the winxed binary to execute them
20:42 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/28925165cc
20:42 not_gerd cotto_work: mingw recently got a minimal package manager - you can get msys-crypt via `mingw-get install msys-crypt`
20:43 cotto_work not_gerd: that sounds nice
20:53 plobsing looks like odio.us/plan is down. :(
21:11 RobertLJ joined #parrot
21:13 dalek parrot/whiteknight/frontend_parrot2: 3803c5c | plobsing++ | frontend/parrot2/ (3 files):
21:13 dalek parrot/whiteknight/frontend_parrot2: inform about missing program name from prt0
21:13 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/3803c5c107
21:51 cotto_work http://blog.cdleary.com/2011​/08/understanding-jit-spray/
21:52 bluescreen joined #parrot
21:53 plobsing cotto_work: dukeleto beat you to it
21:56 cotto_work d'oh
21:56 dalek jsop: c292b19 | Whiteknight++ | / (2 files):
21:56 dalek jsop: Add in a test file for object and attribute syntax. Some things are commented out that don't work yet
21:56 dalek jsop: review: https://github.com/Whitekni​ght/jsop/commit/c292b1949f
22:08 RobertLJ joined #parrot
22:20 dalek parrot/whiteknight/frontend_parrot2: b4a2811 | plobsing++ | / (109 files):
22:20 dalek parrot/whiteknight/frontend_parrot2: Merge branch 'master' into whiteknight/frontend_parrot2
22:20 dalek parrot/whiteknight/frontend_parrot2:
22:20 dalek parrot/whiteknight/frontend_parrot2: Conflicts:
22:20 dalek parrot/whiteknight/frontend_parrot2: compilers/imcc/imclexer.c
22:20 dalek parrot/whiteknight/frontend_parrot2: compilers/imcc/imcparser.c
22:20 dalek parrot/whiteknight/frontend_parrot2: compilers/imcc/imcparser.h
22:20 dalek parrot/whiteknight/frontend_parrot2: src/pmc/imccompiler.pmc
22:20 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/b4a2811a7d
22:31 dalek parrot/soh-cah-toa/odius: 47fad85 | soh_cah_toa++ | include/parrot/packfile.h:
22:31 dalek parrot/soh-cah-toa/odius: Started prototyping DDE and other related structures.
22:31 dalek parrot/soh-cah-toa/odius: review: https://github.com/parrot/parrot/commit/47fad85a1e
22:31 not_gerd bye, #parrot
22:33 soh_cah_toa msg whiteknight i started prototyping the dde and other structs. build still fails and i think it's b/c of pbc_to_exe. let me know where to go from here
22:33 aloha OK. I'll deliver the message.
22:36 dalek parrot/whiteknight/frontend_parrot2: d2a21d4 | plobsing++ | MANIFEST (2 files):
22:36 dalek parrot/whiteknight/frontend_parrot2: mk_manifest_and_skip
22:36 dalek parrot/whiteknight/frontend_parrot2: review: https://github.com/parrot/parrot/commit/d2a21d4e03
22:36 plobsing msg whiteknight frontend/parrot2 is passing all tests on my box. should we begin merge preparations or are there other goals you have for the branch?
22:36 aloha OK. I'll deliver the message.
22:44 rfw joined #parrot
22:54 Coke joined #parrot
23:07 jevin joined #parrot
23:13 dalek TT #621 closed by cotto++: native exec support resurrection
23:13 dalek TT #621: http://trac.parrot.org/parrot/ticket/621

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

Parrot | source cross referenced