Camelia, the Perl 6 bug

IRC log for #parrot, 2010-05-22

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:01 bacek msg dukeleto I've added first working test to pirate.
00:01 purl Message for dukeleto stored.
00:07 bacek msg Infinoid Looks like dalek didn't get updates from github.com/bacek/pir. Can you take a look?
00:07 purl Message for infinoid stored.
00:08 NotFound plobsing_work: uhhhh... that actually works.
00:08 plobsing_work it compiles, but it compiles down to ".param x :named('x') :slurpy", which doesn't work right
00:11 NotFound .param pmc __x__ :named('x') :slurpy
00:12 NotFound What's the problem, the ('x') ?
00:13 jan joined #parrot
00:14 ash_ msg plobsing Send me an email with your ideas, I am going to think about my plans a bit more and write up a more detailed description of both of the strategies I am looking into, extending the string syntax, and maybe making an object system that represents ctypes
00:14 purl Message for plobsing stored.
00:15 ash_ i am heading out, bye
00:16 dalek tracwiki: v134 | bacek++ | Languages
00:16 dalek tracwiki: Rename PIR-nqp into PIRATE
00:16 dalek tracwiki: http://trac.parrot.org/parrot/wiki/L​anguages?version=134&action=diff
00:17 NotFound Ah, I see now, I was not using flat named in the call.
00:21 jan_ joined #parrot
00:25 cotto I'm glad something's adopting that name.  I was sad when I initially found out that the old Python on Parrot implementation was dead.
00:25 cotto especially if it's in ALL CAPS
00:27 cotto because PIRATES are much better than pirates
00:27 bacek Yarrrr!
00:28 bacek cotto, can we merge ops_pct?
00:28 bacek Or we need last call for testing?
00:29 cotto I need to finish Ops::Renumberer.  I'll know that out Saturday morning.
00:29 cotto s/know/knock/
00:29 bacek ok
00:29 jan joined #parrot
00:29 bacek But it's Saturday morning already!
00:29 bacek clock?
00:29 purl bacek: LAX: Fri 5:29pm PDT / CHI: Fri 7:29pm CDT / NYC: Fri 8:29pm EDT / LON: Sat 1:29am BST / BER: Sat 2:29am CEST / IND: Sat 5:59am IST / TOK: Sat 9:29am JST / SYD: Sat 10:29am EST /
00:30 mikehh my last testing PASSed everything, only some svn:ignore stuff needs setting, probably better after the merge
00:30 bacek mikehh, ok, thanks!
00:30 cotto not for me
00:31 mikehh cotto: you want me to set that up now?
00:31 cotto I was talking about it not being Saturday.
00:32 cotto and I'm looking forward to this evening, so the normal passage of time will suffice.  Thanks, though.
00:32 cotto ;)
00:32 cotto oic
00:32 mikehh 'tis for me :-} 1:32 am
00:32 cotto yeah.  I'm not sure how clean the merge will be.
00:34 bacek cotto, no conflicts on merge
00:35 bacek some files lost apparently.
00:35 cotto wheee
00:35 bacek Anyway, I can do merge tomorrow.
00:36 bacek afk # shopping
00:36 cotto ok.  I'll give a shot when I finish.
00:36 cotto if I make it explode, you and your git-svn fu can fix it.
00:41 dalek winxed: r469 | julian.notfound++ | trunk/winxedst1.winxed:
00:41 dalek winxed: fix for :named :slurpy parameters in stage 1, plobsing++
00:41 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=469
00:43 jan_ joined #parrot
00:46 jan__ joined #parrot
00:59 theory joined #parrot
01:00 dalek parrot-linear-algebra: 66dd634 | Whiteknight++ |  (3 files):
01:00 dalek parrot-linear-algebra: update setup.pir so that it bypasses distutils test logic and runs my test
01:00 dalek parrot-linear-algebra: harness directly.
01:00 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/66dd634caa00f5c864ca856dc41c43262b071d8c
01:10 kid51 joined #parrot
01:27 cotto ccache++
01:30 plobsing joined #parrot
01:32 dalek kakapo: 3089fc4 | whiteknight++ | src/ (2 files):
01:32 dalek kakapo: fix osname problem
01:32 dalek kakapo: review: http://gitorious.org/kakapo/kakapo/commit​/3089fc41032b93cf983570c91fafb6dee4ab19e4
01:36 dalek parrot-linear-algebra: 332d297 | Whiteknight++ | tools/nci/ (2 files):
01:36 dalek parrot-linear-algebra: delete unused tools
01:36 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/332d2979e9690b12e73841432af41a710a11890b
01:36 dalek parrot-linear-algebra: ea77959 | Whiteknight++ |  (2 files):
01:36 dalek parrot-linear-algebra: update setup.pir with new metainformation, and regenerate the plumage .json
01:36 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/ea779598a4763ef1c69a43f5429cde64a1299b7d
01:36 dalek parrot-linear-algebra: 9a5b4a2 | Whiteknight++ | PARROTREVISION:
01:36 dalek parrot-linear-algebra: remove that PARROTREVISION file
01:36 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/9a5b4a27465cf8edf58f3b10ba0fa4cded5fd924
01:36 dalek parrot-linear-algebra: 5726474 | Whiteknight++ | RELEASES:
01:36 dalek parrot-linear-algebra: Add a new RELEASES file which is going to chronicle the releases. Pending a new
01:37 dalek parrot-linear-algebra: cut of kakapo before I unleash version 0.1
01:37 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/57264741996e9f19b5305efe60390877fd9d292d
01:40 Whiteknight As soon as I get a kakapo release that properly targets 2.3.0, I'm going to cut the first releases of PLA and maybe PDS too
01:41 Whiteknight they will target 2.3.0 until 2.6.0 comes out. So it is written, so it shall be done
01:41 kid51 Whiteknight:  The README on your site is showing its POD markup.  Was that intentional?
01:41 Whiteknight kid51: what site?
01:41 purl site is perty
01:41 Whiteknight purl forget site
01:41 purl Whiteknight: I forgot site
01:41 kid51 http://github.com/Whitekni​ght/parrot-linear-algebra
01:42 Whiteknight kid51: It's not really pod. It's like 50/50
01:43 Whiteknight it's also not named *.pod, so github isn't treating it like POD anyway
01:43 Whiteknight I should clean it up some how
01:43 kid51 The '==' notation:  I'm not familiar with that.
01:43 kid51 Is POD different in, say, NQP?
01:43 Whiteknight yeah, it's a homebrew notation, no standard
01:43 kid51 k
01:43 Whiteknight it's just me being stupid and lazy
01:47 Infinoid msg bacek Judging from the log, it looks like dalek can't handle the fact that your URL on the Languages page uses https.  If it's changed to http, I think dalek should pick it up.
01:47 purl Message for bacek stored.
01:47 bacek Infinoid, thanks
01:48 eternaleye joined #parrot
01:51 Whiteknight kid51: I fixed it. And by "fixed" I mean I removed all the POD
01:52 kid51 Yes, much cleaner looking now.  Thanks.
01:52 kid51 Whiteknight:  By any chance are you going to YAPC?
01:53 Whiteknight kid51: not this year, unfortunately
01:54 kid51 Damn, looks like not too many Parrot people there.
01:54 Coke hopefully there will be enough perl6 folks to justify a whole room. =-)
01:54 dalek parrot-linear-algebra: e1b7644 | Whiteknight++ | README:
01:54 dalek parrot-linear-algebra: fix formatting in README to be less stupid. It's not POD, so don't pretend. The
01:54 dalek parrot-linear-algebra: README file won't contain information about dependency versions either, the
01:54 dalek parrot-linear-algebra: RELEASES file will have that info.
01:54 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/e1b7644d33cc22e482820ca51b15bce708d04ac0
01:54 dalek parrot-linear-algebra: 09b1e63 | Whiteknight++ | README:
01:54 dalek parrot-linear-algebra: remove links to matrixy from README
01:54 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/09b1e630dde7436e6149f0d05b9181b22a02637e
01:55 Whiteknight I will be there in spirit
01:55 Whiteknight but my body will be suffering through another mind-numbing week of work
01:56 dalek tracwiki: v135 | bacek++ | Languages
01:56 dalek tracwiki: Change link to http for PIRATE. Infinoid++
01:56 purl dalek: that doesn't look right
01:56 dalek tracwiki: http://trac.parrot.org/parrot/wiki/L​anguages?version=135&action=diff
01:57 Whiteknight anyway, I'm off to bed. Goodnight
02:01 dalek parrot-linear-algebra: c09eb14 | Whiteknight++ | RELEASES:
02:01 dalek parrot-linear-algebra: release 0.1 TBA
02:01 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/c09eb1444b223df62ea8d4bca999a9567bae749b
02:08 dalek parrot: r46870 | bacek++ | branches/ops_pct (12 files):
02:08 dalek parrot: Merge branch 'master' into ops_pct_local
02:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46870/
02:08 dalek parrot: r46871 | bacek++ | branches/ops_pct (6 files):
02:08 dalek parrot: Resync with trunk manually.
02:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46871/
02:08 dalek parrot: r46872 | mikehh++ | branches/ops_pct/MANIFEST:
02:08 dalek parrot: re-generate MANIFEST
02:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46872/
02:10 Infinoid bacek: Also, dalek might name it something boring like "pir", and I apologise for that.  I think it just takes the github project name
02:10 bacek Infinoid, no worries :)
02:15 parthm joined #parrot
02:24 dalek parrot: r46873 | mikehh++ | branches/ops_pct (5 files):
02:24 dalek parrot: add svn properties
02:24 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46873/
02:32 dalek pir: c6b4880 | bacek++ |  (3 files):
02:32 dalek pir: Start adding pir directives
02:32 dalek pir: review: http://github.com/bacek/pir/commit/c6b​4880b123f2937ab1a29f2195900c8bc308879
02:32 dalek pir: 04f4b41 | bacek++ | src/Compiler/Grammar.pm:
02:32 dalek pir: Fix handling multiple .local variables.
02:32 dalek pir: review: http://github.com/bacek/pir/commit/04f​4b4102147ea7f1e7cbb559cc12fc7c5d8d197
02:32 dalek pir: 4974d87 | bacek++ | t/01-parse/02-directives.t:
02:32 dalek pir: Add more tests.
02:33 dalek pir: review: http://github.com/bacek/pir/commit/497​4d877be5da0bf1e8ad0b6a3b9a69841aa72eb
02:35 bacek Infinoid++ # it works!
02:43 snarkyboojum joined #parrot
02:45 dalek pir: bed03ac | bacek++ |  (2 files):
02:45 dalek pir: Implement .lex parsing
02:45 dalek pir: review: http://github.com/bacek/pir/commit/bed​03acd5d0f82241572afba503cb3cfdecd746e
02:45 dalek pir: 81f3565 | bacek++ |  (2 files):
02:45 dalek pir: Fix num type. It's 'num', not 'number'
02:45 dalek pir: review: http://github.com/bacek/pir/commit/81f​3565eb902222ec123203d555ac655bc2ebaae
02:48 Andy joined #parrot
02:49 mikehh bacek: in ops_pct branch ext/nqp-rx/src/gen is no longer used and the generated file is now ext/nqp-rx/src/stage0/nqp-settings.pir
02:49 bacek mikehh, ok. Did I merged it wrong?
02:51 mikehh bacek: no idea, just commenting - it used to be ext/nqp-rx/src/gen/settings.pir
02:52 mikehh but that was a while back - but the tests seem to pass, just that svn status -u indicates that file ext/nqp-rx/src/stage0/nqp-settings.pir is not under version control
02:53 mikehh it gets removed by make realclean - just looking at what svn:ignore(s) to set
02:54 mikehh and the gen directory does not now seem to be used
02:58 bacek mikehh, there is no "gen" directory in my checkout...
03:00 gbacon joined #parrot
03:02 mikehh bacek: it's on the branch in trac - empty
03:02 bacek mikehh, ah... git-svn can't remove empty directories.
03:03 bacek afk # lunch
03:05 dalek pir: 07dae10 | bacek++ | t/01-parse/02-directives.t:
03:05 dalek pir: Fix one more test for number
03:05 dalek pir: review: http://github.com/bacek/pir/commit/07d​ae106eebf4ad9035cc5721ad2c476f75f99ea
03:05 dalek pir: d163e47 | bacek++ |  (2 files):
03:05 dalek pir: Add .const and .globalconst parsign
03:05 dalek pir: review: http://github.com/bacek/pir/commit/d16​3e473942558f60b5ee280993cebf6a69f44c0
03:07 Mokurai joined #parrot
03:07 janus joined #parrot
03:09 dalek partcl: 27de49b | coke++ | docs/spectest_skips:
03:09 dalek partcl: This test no longer segfaults
03:09 dalek partcl: (kid51++ for reminding me to check)
03:09 dalek partcl: review: http://github.com/partcl/partcl/commit/2​7de49be0399e6d8bedc9b23a7e99cb924b33611
03:09 dalek partcl: d04804f | coke++ | src/mathops.pir:
03:09 dalek partcl: Improve usage errors and nan handling for several procs in ::tcl::mathop
03:09 dalek partcl: (worth about 30 spectests)
03:09 dalek partcl: review: http://github.com/partcl/partcl/commit/d​04804fdc9531a1bd2b1a441fe6a8ee8bfeab787
03:09 dalek partcl: 77b55f1 | coke++ | docs/spectest_skips:
03:09 dalek partcl: mathop no longer segfaults.
03:09 dalek partcl: review: http://github.com/partcl/partcl/commit/7​7b55f14442cba30c88c573f26e824c03af96ba7
03:09 dalek partcl: b617453 | coke++ | docs/spectest- (2 files):
03:09 dalek partcl: another spectest - reclaim mathop.test
03:09 dalek partcl: review: http://github.com/partcl/partcl/commit/b​617453a05d1e2ed25c1dccd31f651f1ca7e2979
03:09 dalek partcl: 4d309db | coke++ | docs/spectest_skips:
03:09 dalek partcl: unable to duplicate this segfault now.
03:09 dalek partcl: review: http://github.com/partcl/partcl/commit/4​d309db2101326fe5ec840ded0a3862f1eeddee1
03:09 dalek partcl: fe44639 | coke++ | docs/spectest-progress.csv:
03:09 dalek partcl: this was an optimized run
03:09 dalek partcl: review: http://github.com/partcl/partcl/commit/f​e44639aee6aa48e8bdc3e9bafacb00a90770159
03:09 dalek partcl: 6ff7de6 | coke++ | docs/spectest- (2 files):
03:09 dalek partcl: Highest # of passing tests, ever.
03:09 dalek partcl: review: http://github.com/partcl/partcl/commit/6​ff7de65049a09e2ff0da2f7c0081836cda54ed9
03:09 dalek partcl: 28117f5 | coke++ |  (16 files):
03:09 dalek partcl: elminate toInteger(), replace with get_integer vtable
03:09 dalek partcl: review: http://github.com/partcl/partcl/commit/2​8117f5336620f017610face5bee2c197177d5e1
03:09 dalek partcl: 130f71f | coke++ | runtime/builtin/after.pir:
03:09 dalek partcl: Avoid errors for non-numeric args to [after]
03:09 dalek partcl: (cleanup from recent int changes)
03:09 dalek partcl: review: http://github.com/partcl/partcl/commit/1​30f71f085201842bb7efb6cba6eec5b76c9810a
03:09 dalek parrot-linear-algebra: 33db2ac | Whiteknight++ | t/ (2 files):
03:10 dalek parrot-linear-algebra: add a run_test utility that allows us to run an individual test file with all
03:10 dalek parrot-linear-algebra: the same scaffolding and setup that the harness prepares.
03:10 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/33db2acda707d016c7a80ebbcd235d60a3ffd0de
03:10 dalek parrot-linear-algebra: ef82b81 | Whiteknight++ |  (2 files):
03:10 dalek parrot-linear-algebra: fix one test failure in charmatrix2d, remove Glue.pir from the build
03:10 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/ef82b813e30e6f88926f939dd8ececdf5f49f37f
03:10 dalek primitivearc: 7b36d1a | (Stefano Dissegna)++ |  (4 files):
03:10 dalek primitivearc: fixed (+ nil nil), _compile_and_eval instead of _compile
03:10 dalek primitivearc: review: http://github.com/stefano/primitivearc/comm​it/7b36d1a662d959ca025f40330e9613f9d483dda7
03:10 dalek primitivearc: 2e7df8c | (Stefano Dissegna)++ |  (7 files):
03:10 dalek primitivearc: started testing bootstrapped compiler
03:10 dalek primitivearc: review: http://github.com/stefano/primitivearc/comm​it/2e7df8cb227c9ff7e67a942fe0e8c008107ffd5a
03:10 dalek primitivearc: 261a6c5 | (Stefano Dissegna)++ |  (14 files):
03:10 dalek primitivearc: distinction between string repr. and print repr.
03:10 dalek primitivearc: review: http://github.com/stefano/primitivearc/comm​it/261a6c5f0636271511926baf7d82e50ab7b5e569
03:10 dalek primitivearc: cb2c4c2 | (Stefano Dissegna)++ |  (6 files):
03:10 dalek primitivearc: test passing with arc hosted compiler pass with parrot hosted compiler
03:10 dalek primitivearc: review: http://github.com/stefano/primitivearc/comm​it/cb2c4c283bd205675e834debe31d57e04793bad1
03:10 dalek primitivearc: e14f1d4 | (Stefano Dissegna)++ |  (7 files):
03:10 dalek primitivearc: open-socket, socket-accept
03:10 dalek primitivearc: review: http://github.com/stefano/primitivearc/comm​it/e14f1d4e858d1e8dda089604619c2196c4e1a6b9
03:10 dalek primitivearc: 0f0fca6 | (Stefano Dissegna)++ |  (11 files):
03:10 dalek primitivearc: adapted (almost) to Parrot 1.3.0
03:10 dalek primitivearc: review: http://github.com/stefano/primitivearc/comm​it/0f0fca69c5d3acebdc9d04f6125c664c1abadadf
03:10 dalek primitivearc: ed7d82c | (Stefano Dissegna)++ |  (17 files):
03:10 dalek primitivearc: adapted to arc3
03:10 dalek primitivearc: review: http://github.com/stefano/primitivearc/comm​it/ed7d82c619021b6bf98f0a4051daad906828750c
03:10 dalek primitivearc: f79d4de | (Stefano Dissegna)++ |  (5 files):
03:10 dalek primitivearc: able to load a (slightly modified) version of arc.arc
03:10 dalek primitivearc: review: http://github.com/stefano/primitivearc/comm​it/f79d4dec5d3094846834a7b9d5a3795374628fdb
03:10 dalek primitivearc: dfec9b9 | (Stefano Dissegna)++ |  (8 files):
03:10 dalek primitivearc: load-and-dump
03:10 dalek primitivearc: review: http://github.com/stefano/primitivearc/comm​it/dfec9b990f4bdd1b69d74afd0a992e497e79fdbc
03:10 dalek primitivearc: c5d3fc1 | (Stefano Dissegna)++ | src/pmc/arc (2 files):
03:10 dalek primitivearc: custom destroy in sym & cons PMCs
03:10 dalek primitivearc: review: http://github.com/stefano/primitivearc/comm​it/c5d3fc17ca68eab1fe1a5a7f52f50c1cb014ca42
03:10 dalek hq9plus: 6358f63 | bernhard++ | README:
03:10 dalek hq9plus: Add location of the initial repository.
03:10 dalek hq9plus: review: http://github.com/bschmalhofer/hq9plus/comm​it/6358f63e352598732f1b5956c88d272283b863ba
03:10 dalek hq9plus: 0da37f1 | bernhard++ | config/makefiles/root.in:
03:10 dalek hq9plus: remove doesn't have to be recursive
03:10 dalek hq9plus: review: http://github.com/bschmalhofer/hq9plus/comm​it/0da37f1afcaf18a08a6169949192059129bf506f
03:10 dalek hq9plus: b5d1b24 | bernhard++ | config/makefiles/root.in:
03:10 dalek hq9plus: s/CONDITIONED_LINE/IF/
03:10 dalek hq9plus: review: http://github.com/bschmalhofer/hq9plus/comm​it/b5d1b240a78bb21adb8072767989a6c9a6ae9909
03:10 dalek hq9plus: d7c71ae | bernhard++ | config/makefiles/root.in:
03:10 dalek hq9plus: Slightly saner setup of $(PARROT)
03:10 bacek MAKE ME UNSEEN IT
03:10 dalek hq9plus: review: http://github.com/bschmalhofer/hq9plus/comm​it/d7c71aec2c53e710aec68e957d77ba4ad797e5b8
03:11 dalek hq9plus: d50b283 | bernhard++ |  (3 files):
03:11 dalek hq9plus: Rerun mk_language_shell.pl
03:11 dalek hq9plus: Courtesy of fperrad
03:11 dalek hq9plus: review: http://github.com/bschmalhofer/hq9plus/comm​it/d50b2833164096c0a05611b9829e8717a90bcaf2
03:11 dalek hq9plus: 886664c | bernhard++ |  (8 files):
03:11 dalek hq9plus: Adapted file structure to the structure proposed
03:11 dalek hq9plus: by the current mk_language_shell.pl.
03:11 dalek hq9plus: review: http://github.com/bschmalhofer/hq9plus/comm​it/886664c0ba8261d748235e2fdf76109d4f9218ce
03:11 dalek hq9plus: 01a5ab9 | bernhard++ |  (2 files):
03:11 dalek hq9plus: Configure.pl is no longer used, but a second hq9plus.pir is needed.
03:11 dalek hq9plus: review: http://github.com/bschmalhofer/hq9plus/comm​it/01a5ab993144421bc64779163641d501ad350e51
03:11 dalek hq9plus: 0b160c2 | bernhard++ | lib/Parrot/Test/Hq9plus.pm:
03:11 dalek hq9plus: Removed support for testing in 'languages'.
03:11 dalek hq9plus: review: http://github.com/bschmalhofer/hq9plus/comm​it/0b160c2371f8ab006b58e3fcd79b89cb93a0e611
03:11 dalek hq9plus: 262854f | bernhard++ | lib/Parrot/Test/Hq9plus.pm:
03:11 dalek hq9plus: Use the installed 'parrot'.
03:11 dalek hq9plus: review: http://github.com/bschmalhofer/hq9plus/comm​it/262854f41ad7bb554f4c5fa72ccbf9b57c2e5141
03:11 dalek hq9plus: 5d85288 | bernhard++ | Makefile.in:
03:11 dalek hq9plus: Merge with version from current mk_language_shell.pl.
03:11 dalek hq9plus: review: http://github.com/bschmalhofer/hq9plus/comm​it/5d85288eede78cef2ad8a1db88e7036686583a27
03:11 dalek markdown: a5d1d68 | fperrad++ |  (3 files):
03:11 dalek markdown: reorg tree (step 2: builtins)
03:11 dalek markdown: review: http://github.com/fperrad/markdown/commit​/a5d1d6855b82f25db2bcf1b7f4637f7b308d6e60
03:11 dalek markdown: 050f234 | fperrad++ |  (5 files):
03:11 dalek markdown: reorg (step 3)
03:11 dalek markdown: review: http://github.com/fperrad/markdown/commit​/050f23476e2c4a86378bbaf87e315224de0dd454
03:11 dalek markdown: 4dbe82f | fperrad++ | setup.pir:
03:11 dalek markdown: add setup.pir (distutils)
03:11 dalek markdown: review: http://github.com/fperrad/markdown/commit​/4dbe82f4074f9b8e5865bdb336cb0cf1d5c7afa2
03:11 dalek markdown: c83f1b9 | fperrad++ | setup.pir:
03:11 dalek markdown: add a step spectest
03:11 dalek markdown: review: http://github.com/fperrad/markdown/commit​/c83f1b96cdb4de93c161afc403afdd4a5ede2342
03:11 dalek markdown: bc5f050 | fperrad++ | setup.pir:
03:11 dalek markdown: chmod +x
03:11 dalek markdown: review: http://github.com/fperrad/markdown/commit​/bc5f05087a02b6855c2bcc9979b7ad3ce3d6dca1
03:11 dalek markdown: 6493ed9 | fperrad++ | setup.pir:
03:11 dalek markdown: use string instead of a array of one string
03:11 dalek markdown: review: http://github.com/fperrad/markdown/commit​/6493ed95afa0c40f774509ee6f7d1c9a01346f46
03:11 dalek markdown: 29d36d7 | fperrad++ | setup.pir:
03:11 dalek markdown: code tidy
03:11 dalek markdown: review: http://github.com/fperrad/markdown/commit​/29d36d75968a46e67d381178d4a56a685bc56a14
03:11 dalek markdown: 8484de1 | fperrad++ | plumage/markdown.json:
03:11 dalek markdown: update plumage with setup.pir (distutils)
03:11 dalek markdown: review: http://github.com/fperrad/markdown/commit​/8484de1d2a73148003566c0b1a1c606d9fa81e9b
03:11 dalek markdown: a6922c6 | fperrad++ | setup.pir:
03:11 dalek markdown: use installable_pbc instead of exe_pbc
03:11 dalek markdown: review: http://github.com/fperrad/markdown/commit​/a6922c6ed2b294bfb7a14622e6d70be7e47d4c48
03:11 dalek markdown: 8edbc63 | fperrad++ | plumage/markdown.json:
03:11 dalek markdown: perl is perl5
03:12 dalek markdown: review: http://github.com/fperrad/markdown/commit​/8edbc63ac535b6654fa5cedd64884ca4b8534256
03:12 dalek tapir: 05acfec | dukeleto++ |  (2 files):
03:12 dalek tapir: Refactor of the metadata file and setup.pir from fperrad++
03:12 dalek tapir: review: http://github.com/leto/tapir/commit/05​acfecfeb6f4e01160cf28f199e5bd988dd65c6
03:12 dalek tapir: 0da1fcc | dukeleto++ | t/harness.pir:
03:12 dalek tapir: Add the wallclock runtime of the test suite to the end of the run
03:12 dalek tapir: I would rather get the cuser time, but Parrot does not yet support that. I
03:12 dalek tapir: have created TT#1379 (http://trac.parrot.org/parrot/ticket/1379) to track this.
03:12 dalek tapir: review: http://github.com/leto/tapir/commit/0d​a1fcceaf2d40006a94e06571d9d77cea2a5b2d
03:12 dalek tapir: 113ea77 | dukeleto++ | t/harness.pir:
03:12 dalek tapir: Use an FPA instead of a RPA for sprintf
03:12 dalek tapir: review: http://github.com/leto/tapir/commit/11​3ea77189f926c2e3782ec826deca5a30e04af3
03:12 dalek tapir: 481a1ef | dukeleto++ | TODO:
03:14 JimmyZ joined #parrot
03:16 dalek joined #parrot
03:43 dalek pir: ddc65ab | bacek++ | src/Compiler/Grammar.pm:
03:43 dalek pir: Slightly simplify grammar for .const handling
03:43 dalek pir: review: http://github.com/bacek/pir/commit/ddc​65ab098ffb5614853ace5fdc8a809d2690120
03:43 dalek pir: 5622382 | bacek++ |  (2 files):
03:43 dalek pir: Add .file, .line and .annotate handling.
03:43 dalek pir: review: http://github.com/bacek/pir/commit/562​2382baff84415b133a6d81d8034de69121efb
03:43 dalek pir: e6fb4a3 | bacek++ |  (2 files):
03:43 dalek pir: Implement :multi parsing
03:43 dalek pir: review: http://github.com/bacek/pir/commit/e6f​b4a3178ddc5a92f5d92b57268e42180307a67
03:59 parthm left #parrot
04:05 dalek pir: 72f1878 | bacek++ |  (2 files):
04:05 dalek pir: Add .HLL, .namespace and .loadlib parsing
04:05 dalek pir: review: http://github.com/bacek/pir/commit/72f​1878b0428a390e786273e8aa40364c0e78b02
04:05 jsut joined #parrot
04:25 jsut_ joined #parrot
04:42 dalek parrot: r46874 | mikehh++ | branches/ops_pct (2 files):
04:42 dalek parrot: add some svn:ignore settings
04:42 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46874/
04:59 dalek parrot: r46875 | mikehh++ | branches/ops_pct/ext/nqp-rx/src/stage0:
04:59 dalek parrot: fix svn:ignore setting
04:59 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46875/
04:59 dalek parrot: r46876 | mikehh++ | branches/ops_pct/MANIFEST.SKIP:
04:59 dalek parrot: re-generate MANIFEST.SKIP
04:59 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46876/
05:15 theory joined #parrot
05:15 kiwichris left #parrot
05:21 mikehh ops_pct branch: All tests PASS (pre/post-config, make corevm/make coretest, smoke (#33986), fulltest) at r46876 - Ubuntu 10.04 amd64 (g++)
05:32 Tene darbelo: I don't understand how "use the unused space in UCS4" actually adresses "distinct compositions are unbounded".  Wouldn't that open Parrot to a DOS attack by asking it to store enough distinct compositions to overflow 32 bits?  If the plan is just "That's too many, and we don't think it's possible" or something, it would be nice for that to be explicitly stated.
05:37 particle joined #parrot
05:37 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#33987), fulltest) at r46876 - Ubuntu 10.04 amd64 (g++)
05:41 dukeleto 'ello
05:46 plobsing hiya duke!
05:47 eternaleye joined #parrot
05:49 dalek parrot: r46877 | plobsing++ | trunk/compilers/imcc (2 files):
05:49 dalek parrot: remove partially implemented bigint syntax
05:49 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46877/
05:51 dalek pir: 618c762 | bacek++ |  (2 files):
05:51 dalek pir: Start adding ops parsing
05:51 dalek pir: review: http://github.com/bacek/pir/commit/618​c7620faa945fa70b01730eb8583ab278a342b
05:51 dalek pir: cc738e9 | bacek++ |  (2 files):
05:51 dalek pir: Fix parsing ops
05:51 dalek pir: review: http://github.com/bacek/pir/commit/cc7​38e9e2ae7d6b8fddb404e0eae6d8081d68b82
06:06 dalek parrot: r46878 | plobsing++ | trunk/compilers/imcc (2 files):
06:06 dalek parrot: remove unused RANKSPEC lex pattern
06:06 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46878/
06:07 plobsing seen moritz?
06:07 purl moritz was last seen on #parrot 10 hours, 31 minutes and 10 seconds ago, saying: then add a pointer to the non-obvious place in the obvious palce
06:10 dukeleto plobsing: howdy! i didn't get a chance to play with your patches that tried to fix those IMCC syntax error issues, but i will try to soon
06:10 bacek plobsing, hey! Join PIRATE instead of hacking IMCC :)
06:10 bacek pirate?
06:10 purl pirate is a career that is washed up these days...and raping and pillaging just doesn't have a good reputation these days.... or http://www.eff.org/IP/DRM/piratead/CEA_ad.png or http://www.wired.com/politics/securi​ty/magazine/17-07/ff_somali_pirates
06:11 bacek pirate is also PIR parser (and compiler) implemented in NQP http://github.com/bacek/pir
06:11 purl okay, bacek.
06:11 bacek pirate?
06:11 purl pirate is, like, a career that is washed up these days...and raping and pillaging just doesn't have a good reputation these days.... or http://www.eff.org/IP/DRM/piratead/CEA_ad.png or http://www.wired.com/politics/securi​ty/magazine/17-07/ff_somali_pirates or PIR parser (and compiler) implemented in NQP http://github.com/bacek/pir
06:13 plobsing bacek: nqp? forget it. I'd rather get "shift/reduce conflict" than "confused at <line that has nothing to do with anything> near <irrelivant code>"
06:13 plobsing also I think I've got IMCC's line number bug figured out
06:14 plobsing also I like being able to address multiple issues at once in stead of the first issue the compiler chokes on
06:15 plobsing dukeleto: It's not quite ready for prime-time, but the problem is understood. I just need to figure out why GC doesn't like IMCC.
06:28 nopaste "bacek" at 192.168.1.3 pasted "plobsing: look, we can give some proper reporting :)" (16 lines) at http://nopaste.snit.ch/20617
06:29 dalek pir: e72e5bc | bacek++ |  (2 files):
06:29 dalek pir: Start parsing PIR syntax sugar
06:29 dalek pir: review: http://github.com/bacek/pir/commit/e72​e5bc58c314dd1d830aa15d4903823a00c4db4
06:29 dalek pir: f73f73d | bacek++ | src/Compiler/Grammar.pm:
06:29 dalek pir: Add more sugar
06:29 dalek pir: review: http://github.com/bacek/pir/commit/f73​f73d8011597aefa64b79e0d97e9583aee6930
06:29 dalek pir: 6bb525e | bacek++ | src/Compiler/Grammar.pm:
06:29 dalek pir: Improve reporting on broken sub definitions. plobsing++ for poiniting out.
06:29 dalek pir: review: http://github.com/bacek/pir/commit/6bb​525e6df434f76e4e36b0424b1411b6465f2d9
06:31 plobsing I'm not talking about your parser. I'm talking about the NQP one. I implemented about half of nci_thunk_gen in nqp before getting frustrated and rewriting it in PIR (which I found to be easier)
06:32 bacek strange... Was it nqp or nqp-rx?
06:33 plobsing not sure. this was ~in february-march. whatever core's nqp was then.
06:35 bacek probably old one...
06:39 plobsing bacek: I wish you the best of luck, but I am unwilling to write NQP at this point. If there are tasks in other languages, I'd be happy to assist.
06:40 dalek parrot: r46879 | plobsing++ | trunk/compilers/imcc (2 files):
06:40 dalek parrot: remove unecessary line number decrement
06:40 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46879/
06:43 TiMBuS joined #parrot
06:48 dalek pir: c43bd12 | bacek++ |  (2 files):
06:48 dalek pir: Add handling 'if' with relop
06:48 dalek pir: review: http://github.com/bacek/pir/commit/c43​bd127edb68153cc601fcaf543e823b51bda06
07:24 dalek pir: d72fff7 | bacek++ | src/Compiler/Grammar.pm:
07:24 dalek pir: Add handling of assignment sugar
07:24 dalek pir: review: http://github.com/bacek/pir/commit/d72​fff7a585240efe5dc093e84be5a0233b9497a
07:26 bacek seen pmichaud
07:26 purl pmichaud was last seen on #parrot 11 hours, 55 minutes and 39 seconds ago, saying: .oO( because otherwise stuff leaks out into the Gulf of Mexico )
07:33 nopaste "bacek" at 192.168.1.3 pasted "pmichaud, looks like I found some bug in NQP." (26 lines) at http://nopaste.snit.ch/20618
07:34 bacek msg pmichaud Looks like a "hash ordering bug" in NQP - http://nopaste.snit.ch/20618
07:34 purl Message for pmichaud stored.
07:36 moritz plobsing: ping/pong?
07:37 iblechbot joined #parrot
07:39 fperrad joined #parrot
07:40 plobsing moritz: I have some info regarding your funky line numbers: you get slightly better results if you indent your PIR (even top level directives)
07:41 moritz that's... weird
07:41 moritz I've managed to find the syntax errors in this particular case
07:41 moritz by block-commenting out stuff, and slow putting it back in
07:41 plobsing it's because imcc expects to be able to update line numbers at the *beginning* of line. unfortunatly lex won't match ^\s* unless there is whitespace because it is zero-length and it does longest token.
07:42 plobsing I'm trying to update imcc to update line number at EOL
07:43 moritz that makes some strange sense
07:43 plobsing lex--
07:43 fperrad_ joined #parrot
07:43 dalek rakudo: 9a15b82 | moritz++ | src/old/ (87 files):
07:43 dalek rakudo: remove src/old/.
07:43 dalek rakudo: If you want it back, run "git checkout alpha"
07:43 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/9​a15b82be117e9cd6dec67c17f91a0cf2fd2a911
07:49 dalek pir: 1182c3c | bacek++ | t/01-parse/05-assign.t:
07:49 dalek pir: Add (sometimes failing) tests for assign.
07:49 dalek pir: review: http://github.com/bacek/pir/commit/118​2c3ca97772f991cec426fa5b9f68837165c7d
07:49 dalek pir: c905da8 | bacek++ | src/Compiler/Grammar.pm:
07:49 dalek pir: Reorder relop to put longest tokens first.
07:49 dalek pir: review: http://github.com/bacek/pir/commit/c90​5da85777916ce018c1fdbe08b9291a73ec61a
07:49 dalek pir: 2ea8de8 | bacek++ | t/01-parse/05-assign.t:
07:49 dalek pir: Add tests for binary logical ops
07:49 dalek pir: review: http://github.com/bacek/pir/commit/2ea​8de8ca8de6def47d137cd32e0bfab96456a59
07:53 jsut joined #parrot
07:58 chromatic joined #parrot
07:58 chromatic plobsing, if you move line number incrementing in IMCC to EOL, you break a lot....
07:58 chromatic I moved it away from EOL because that's too unreliable.
07:58 chromatic With that said, we should be using flex's newline detection now.
08:00 plobsing chromatic: I noticed that. I have about half of the regressions fixed
08:00 plobsing flex has newline detection?
08:02 dalek parrot: r46880 | cotto++ | branches/ops_pct (2 files):
08:02 dalek parrot: [opsc] parse ops.num more carefully and store the match object for each line
08:02 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46880/
08:05 chromatic Yeah, my patches to IMCC about a month ago switched over to using flex's built-in newline detection.
08:07 plobsing where are they now?
08:12 dalek pir: 3bc9345 | bacek++ |  (2 files):
08:12 dalek pir: Build library for support testing.
08:12 dalek pir: review: http://github.com/bacek/pir/commit/3bc​9345e201f96626fef9887eec1238a18895edb
08:12 dalek pir: 5e04991 | bacek++ | t/01-parse/0 (6 files):
08:12 dalek pir: Use common.pbc for testing
08:12 dalek pir: review: http://github.com/bacek/pir/commit/5e0​4991d3ff0e440a262ad1d429cfe70f4f77100
08:12 chromatic I committed them.
08:12 moritz in trunk?
08:12 chromatic Before 2.3.0, I think.
08:13 chromatic r46024
08:15 plobsing that just uses SET_LINE_NUMBER, which I am using. it's just a matter of *when* it gets called
08:16 plobsing or (as of right now) *if* it gets called
08:19 chromatic We only need it in a couple of places.
08:19 chromatic I think Rakudo's problem is .include with :load or :init.
08:20 plobsing "^{WS}*" doesn't get called on lines that don't start with whitespace.
08:22 chromatic Do you have examples that show the problem?
08:22 plobsing TT #1644. there are 2 issues, one of them being this one.
08:23 chromatic I see.  Is there a reliable start-of-line action?
08:24 plobsing not that I am aware of. the docs say lex attempts to find the longest token, so zero-width assertions can't really stand on their own.
08:25 chromatic Talk about a reason to use Parrot and let these awful old technologies wither.
08:26 LoganLK joined #parrot
08:26 moritz why are the line numbers to *high* if line endings are not detected?
08:26 moritz is that a separate bug?
08:26 plobsing separate bug. the compilation frame stack is getting messed up as well. that 92 is supposed to be a 98 from the outermost file.
08:27 moritz ah
08:27 moritz hilarity at its best
08:29 chromatic IMCC was never supposed to be reentrant.
08:29 plobsing I spent all week fixing resource exhaustion bugs on a board that has 2 working input pins and 3 working output relays. this is a walk in the park.
08:31 chromatic I am chromatic's broken heart.
08:31 chromatic Wait, someone else fixing bugs in IMCC?  I did that wrong.
08:32 chromatic One possibility I never tried is removing SET_LINE_NUMBER from the lexer and adding it to the parser for every statement that must start a line.
08:32 moritz that sounds fragile too
08:33 chromatic How so?
08:33 plobsing that could work. but it would take a lot of repeated code. and would likely break more frequently (people don't add new tokens often)
08:33 plobsing also I'm down to 2 regressions
08:34 chromatic People don't add new syntax forms to IMCC often either.
08:34 chromatic Besides that, the more regression tests we have, the more likely we'll notice that someone's added a form without updating things.
08:34 chromatic Also we read diffs.
08:34 moritz chromatic: because as soon as you forget it one place you're screwed
08:35 chromatic We have that problem already though.
08:36 chromatic The nice part about using Flex's newline detector is that numbers don't go wrong in catastrophic failures.
08:36 plobsing in a smaller file with fewer places
08:36 moritz would it work with PIR that's not properly indented?
08:36 chromatic Maybe so, but... what moritz said.
08:36 chromatic Our tokenizer isn't line oriented, but our PIR and PASM grammars are.
08:37 moritz .oO( require PIR to be properly indented? )
08:37 plobsing moritz: that's a nifty workaround
08:37 plobsing nothing more
08:37 dalek pir: 56e6f81 | bacek++ | src/Compiler/Grammar.pm:
08:37 dalek pir: Workaround for bug in nqp - split <binary> into <mathop> and <relop>
08:37 dalek pir: cause invoking method with "|" from protoregex not always works...
08:37 dalek pir: review: http://github.com/bacek/pir/commit/56e​6f81ac13591f4bb2db26a0a46bb23d5b0ed33
08:37 dalek pir: f588d74 | bacek++ | t/01-parse/05-assign.t:
08:37 cotto ccache++
08:37 dalek pir: Add tests for in-place assign.
08:37 dalek pir: review: http://github.com/bacek/pir/commit/f58​8d743fc8f0e2d2ee00b75ccd67d888a45046b
08:38 moritz plobsing: I'm not entirely serious, just throwing ideas in
08:38 dalek parrot: r46881 | cotto++ | branches/ops_pct (3 files):
08:38 dalek parrot: [opsc] bootstrap ops to reflect changes in last sync with trunk
08:38 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46881/
08:38 dalek parrot: r46882 | cotto++ | branches/ops_pct/compilers/opsc (2 files):
08:38 dalek parrot: [opsc] add untested, incomplete and misplaced code to regenerate ops.num and opsenum.h
08:38 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46882/
08:38 bubaflub joined #parrot
08:39 plobsing If we took newline detection out of the tokenizer, we'd likely have to take everything else that works with EOL as well
08:39 plobsing eg: setline, setfile, heredoc, comment, etc
08:39 plobsing not that that is necessarily a bad thing
08:39 chromatic We should keep newline detection in the tokenizer.
08:40 chromatic However, we should update the line number in the parser.
08:42 plobsing but eol isn't the only token generated by things containing newlines
08:42 plobsing and somethings that contain newlines never make it to the parser
08:43 chromatic And we have to deal with macros in the lexer.  Yeah, we can't remove all of them.
08:44 chromatic I think a lot of the problem with IMCC line numbers is that too many places in the lexer try to guess where lines start when that information is only necessary when emitting instructions from the grammar.
08:44 chromatic The line number has to be correct when *something* (and that's almost always the parser) calls INS().
08:45 chromatic Whatever sets the line number has to do it before that point.
08:46 plobsing and if we consistently do it at EOL (and have INS() expect that), we can make it work.
08:46 moritz how do other compilers solve that problem?
08:47 chromatic I'm dubious, but open minded.
08:47 chromatic EOL might work better now that we're using flex's counter.
08:47 chromatic moritz, I think other compilers have better implementations than IMCC.
08:49 moritz chromatic: in what way better?
08:49 plobsing for one they don't have comments documenting the uncertainty of the authors
08:49 moritz in terms of reentrancy?
08:49 chromatic IMCC is a proof of concept that was shoehorned into Parrot because PASM is awful to write.
08:50 chromatic Melvin always intended to clean it up before it reached any point of serious use, but that never happened.
08:50 chromatic That's why, for example, parts of the register allocator were O(n^8) and O(n^12).
08:50 GeJ clock ?
08:50 purl GeJ: LAX: Sat 1:50am PDT / CHI: Sat 3:50am CDT / NYC: Sat 4:50am EDT / LON: Sat 9:50am BST / BER: Sat 10:50am CEST / IND: Sat 2:20pm IST / TOK: Sat 5:50pm JST / SYD: Sat 6:50pm EST /
08:51 moritz uh.
08:52 chromatic Fortunately n tends to be pretty low.
08:53 chromatic And those may have been O(n^8 / 2), to be charitable.
08:54 dalek joined #parrot
08:55 chromatic Regardless, Melvin left comments in the code saying "I know I need separate data types for things that aren't registers", so I know it wasn't his intent to leave those algorithms that awful.
08:57 dalek pir: cff58cb | bacek++ | src/Compiler/Grammar.pm:
08:57 dalek pir: Remove duplicated <variable> token.
08:57 dalek pir: review: http://github.com/bacek/pir/commit/cff​58cb060b5845d2b8cc25db1edfeb203482b40
08:57 dalek pir: 3c80da4 | bacek++ | src/Compiler/Grammar.pm:
08:57 dalek pir: Improve error reporting to report early and close to line with error
08:57 dalek pir: review: http://github.com/bacek/pir/commit/3c8​0da4bc532db9a6dd47a53551839163a7cf64c
09:03 dalek pir: e422d02 | bacek++ |  (2 files):
09:03 dalek pir: Introduce special namespace_key token to separate from pir_key.
09:03 dalek pir: review: http://github.com/bacek/pir/commit/e42​2d02d8ce77098db762fcfd6b0991c2483adb5
09:03 dalek pir: 09fe992 | bacek++ |  (2 files):
09:03 dalek pir: Parse 'foo = op bar, baz'
09:03 dalek pir: review: http://github.com/bacek/pir/commit/09f​e992010038f0bc121598b5626d7b88e646909
09:06 cotto It looks like bacek++ will be obsoleting imcc in an hour or two at this rate
09:07 bacek cotto, about couple of weeks actually :)
09:07 bacek We just need stable PBC format...
09:07 cotto what's your plan for dynops?
09:07 moritz does compiling miniparrot require compiling any PIR?
09:08 bacek Or use IMCC for boostrapping PIRATE
09:08 bacek cotto, no plans.
09:08 plobsing moritz: yes, config_lib.pir
09:08 purl hmmm... config_lib.pir is saved as ascii.
09:08 moritz plobsing: well, that could be avoided
09:09 chromatic Other way around, isn't it?
09:09 chromatic miniparrot compiles config_lib.pir
09:09 plobsing oh right
09:09 bacek chromatic, ?
09:09 purl chromatic, is that typical of CG-ed (dynamic) languages?
09:09 chromatic botsmack
09:09 * purl shoots up... ahhh
09:09 chromatic Great, contributing to the delinquency of an infobot.
09:10 plobsing I think I'm hitting an issue with maintaining line number in the tokenizer: the parser needs to do lookahead in places to see the newline before it encounters it.
09:11 chromatic I don't remember running into that.  Which tokens?
09:12 plobsing when parsing a straight pirop, after a var you can either hit a comma or a newline
09:12 plobsing so you need to read the newline to know to stop parsing the op
09:12 chromatic Right.
09:13 chromatic Does checking for EOL in the grammar work better?
09:13 plobsing not sure. I'm going to try this approach a little longer. I've still got a few tricks
09:14 parthm joined #parrot
09:20 LoganLK joined #parrot
09:28 dalek parrot: r46883 | gerd++ | trunk/NEWS:
09:28 dalek parrot: add a news; also start news for 2.5.0
09:28 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46883/
09:46 dalek pir: cdb3d1b | bacek++ |  (2 files):
09:46 dalek pir: Add simple .param parsing
09:46 dalek pir: review: http://github.com/bacek/pir/commit/cdb​3d1be143d50e3d36609069762490c521c8b90
09:46 dalek pir: 210b442 | bacek++ |  (2 files):
09:46 dalek pir: Add parsing of param pragmas
09:46 dalek pir: review: http://github.com/bacek/pir/commit/210​b44237c23ca71336064ee56ecfc9fb22c5838
09:46 dalek pir: 5a813ed | bacek++ | src/Compiler/Grammar.pm:
09:46 dalek pir: Reorder float_constan and int_constant as workaround for LTM.
09:46 dalek pir: review: http://github.com/bacek/pir/commit/5a8​13ed3bf0c503a40a268e112f4d46b052b1961
09:46 dalek pir: f203d8f | bacek++ |  (2 files):
09:46 dalek pir: Implement .return
09:46 dalek pir: review: http://github.com/bacek/pir/commit/f20​3d8fc8dde592be03de8c49ee60095c4e8e1a2
09:48 Whiteknight joined #parrot
09:52 dalek pir: e4327f1 | bacek++ | src/Compiler/Grammar.pm:
09:52 dalek pir: Comment out NYI call parsing.
09:52 dalek pir: review: http://github.com/bacek/pir/commit/e43​27f15cceed5ec47ad732148a6a27269fc7e7d
09:57 Whiteknight good morning, #parrot
10:14 Infinoid hi Whiteknight
10:16 Infinoid dalek went a little crazy at 23:09 through 23:12 last night... I think github increased the number of items in their rss feeds, so a bunch of older stuff magically appeared.
10:16 Infinoid dalek emits any commits it hasn't seen before, because when a git merge happens, the new commits don't necessarily have the most recent timestamps.
10:17 dalek pir: a78db35 | bacek++ |  (2 files):
10:17 dalek pir: Implement .tailcall parsing
10:17 dalek pir: review: http://github.com/bacek/pir/commit/a78​db359c85472bcac784c29ff1d65f6d3ea76e7
10:17 dalek pir: 55e16b4 | bacek++ |  (2 files):
10:17 dalek pir: Implement call parsing
10:17 dalek pir: review: http://github.com/bacek/pir/commit/55e​16b470901892b4482a3d377afce3a4192ec35
10:17 bacek And that's it for today
10:18 Infinoid bacek: you've been busy :)
10:19 bacek Infinoid, I just need something to do while resting from low-level C stuff :)
10:23 bacek dukeleto, ping
10:28 * Whiteknight is prepping for an upgrade from ubuntu 9.04 to 10.04
10:29 Whiteknight the transition is probably going to take much of the morning
10:29 bacek Whiteknight, upgrade to Debian! :)
10:29 dalek pir: 540f376 | bacek++ |  (2 files):
10:29 dalek pir: Fix handling keys in sugarised assign
10:29 dalek pir: review: http://github.com/bacek/pir/commit/540​f37604a80b7764ae12381a220c7e78aeb1950
10:30 Whiteknight Nah, I'm a bug Ubuntu fan
10:30 * bacek launching debugger to fight with this bug
10:32 Whiteknight which bug?
10:33 bacek YOU!
10:34 Whiteknight ah
10:35 plobsing why do we even handle preprocessing in a pir parser? why can't we have something like <push_location file line> ... <pop_location> and offload this processing onto a dedicated macro engine?
10:41 dalek pir: 508a53b | bacek++ | TODO (2 files):
10:41 dalek pir: Add simple todo
10:41 dalek pir: review: http://github.com/bacek/pir/commit/508​a53bc53a850f2ecc6cf4a5b150099dbfd6739
11:00 parthm left #parrot
11:01 gbacon joined #parrot
11:13 silug joined #parrot
11:29 * Whiteknight has my install ISO burned, so I'm going to start the reformat. Wish me luck!
11:30 bacek strange... I always upgrade to new version just by calling "aptitude safe-upgrade"
11:35 zhtx joined #parrot
11:36 zhtx left #parrot
11:40 dalek parrot: r46884 | fperrad++ | branches/ops_pct/runtime/pa​rrot/library/distutils.pir:
11:40 dalek parrot: [opsc] partial revert of r46858, so restore my work done in r46667 & r46670
11:40 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46884/
11:46 Coke joined #parrot
11:57 dalek parrot: r46885 | mikehh++ | branches/ops_pct/compilers/opsc/src/Ops/OpLib.pm:
11:57 dalek parrot: fix codetest failure - trailing spaces
11:57 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46885/
12:21 mikehh make test takes about twice as long to run in ops_pct branch as against trunk - mainly due to t/compilers/opsc tests
12:23 mikehh let me paste my timings
12:24 nopaste "mikehh" at 192.168.1.3 pasted "timing of make test in ops_pct vs trunk" (16 lines) at http://nopaste.snit.ch/20619
12:28 mikehh there is not much difference in make corevm/make coretest timings (ops_pct branch is about 10 sec longer overall)
12:36 joeri joined #parrot
13:05 dalek winxed: r470 | julian.notfound++ | trunk/winxedst (2 files):
13:05 dalek winxed: new predefined function bytelength
13:05 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=470
13:22 protorom joined #parrot
13:23 protorom joined #parrot
13:26 dalek winxed: r471 | julian.notfound++ | trunk/winxedst0.cpp:
13:26 dalek winxed: codingstd fixes
13:26 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=471
13:28 tetragon joined #parrot
13:34 mikehh ops_pct branch: All tests PASS (pre/post-config, make corevm/make coretest, test, fulltest) at r46885 - Ubuntu 10.04 amd64 (g++)
13:47 Coke plobsing: chromatic Just fixed imcc to NOT updated at EOL, I thought.
13:48 Coke msg plobsing chromatic Just fixed imcc to NOT updated at EOL, I thought.
13:48 purl Message for plobsing stored.
13:48 Coke msg plobsing ugh. sent before completing backscroll.
13:48 purl Message for plobsing stored.
14:09 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#33993), fulltest) at r46885 - Ubuntu 10.04 amd64 (g++)
14:22 dalek winxed: r472 | julian.notfound++ | trunk/winxedst1.winxed:
14:22 dalek winxed: allow specify void result in predefs in stage 1
14:22 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=472
15:28 fperrad joined #parrot
16:09 cotto mikehh, that's not surprising.  the opsc tests take about 10s to run.
16:38 khairul joined #parrot
16:42 PacoLinux joined #parrot
16:58 JimmyZ joined #parrot
17:04 JimmyZ parrot roadmap?
17:04 purl rumour has it parrot roadmap is http://icanhaz.com/parrotroadmap or http://trac.parrot.org/parrot/roadmap
17:13 dalek parrot: r46886 | cotto++ | branches/ops_pct/compilers/opsc/src/Ops (3 files):
17:13 dalek parrot: [opsc] move op num and experimental calculations out of the parser
17:13 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46886/
17:34 szabgab_ joined #parrot
17:43 dukeleto 'ello
17:47 chromatic joined #parrot
17:59 rurban joined #parrot
18:07 whiteknight joined #parrot
18:09 cotto in nqp when using pir:: ops, what does the capitalization of the arg types mean?
18:09 cotto i.e. pir::open__PSs("x","w") vs pir::open__pss("x","w")
18:16 dukeleto cotto: is it perhaps the difference between in place modification and returning a value?
18:16 dukeleto just a guess
18:16 dalek winxed: r473 | julian.notfound++ | trunk/winxedst1.winxed:
18:16 dalek winxed: experimental syntax to insert pir ops inline in stage 1
18:16 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=473
18:22 cotto looks like it's just passed down to the pir compiler directly
18:28 cotto some day nqp will have nice error messages
18:28 cotto I look forward to that day.
18:32 tcurtis joined #parrot
18:36 dalek parrot: r46887 | fperrad++ | branches/ops_pct/config/gen/makefiles/root.in:
18:36 dalek parrot: [opsc] typo
18:36 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46887/
18:40 plobsing NotFound++ # that was fast!
18:41 NotFound plobsing: is just a quick idea to start playing, subject to change.
18:42 plobsing NotFound: sure, I'll happily be an early adopter
18:43 NotFound You can be *the* early adopter, I haven't used it yet other than for testing.
18:53 dalek parrot: r46888 | fperrad++ | branches/ops_pct/MANIFEST.generated:
18:53 dalek parrot: [opsc] typo
18:53 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46888/
18:56 Coke cotto: there is a page describing all the pir::opcode__IDSFDSF
18:58 Coke digging...
18:58 Coke http://trac.parrot.org/parrot/wiki/NQPDocs
19:00 cotto coke++
19:00 cotto nice
19:06 lucian joined #parrot
19:10 dalek parrot: r46889 | cotto++ | branches/ops_pct/compilers/opsc (4 files):
19:10 dalek parrot: [opsc] add Ops::Renumberer to Ops::File, add code to regenerate ops.num and opsenum.h
19:10 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46889/
19:10 dalek parrot: r46890 | cotto++ | branches/ops_pct/include/parrot/opsenum.h:
19:10 dalek parrot: [opsc] add generated opsenum.h
19:10 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46890/
19:21 dalek winxed: r474 | julian.notfound++ | trunk/examples/redir.winxed:
19:21 dalek winxed: example of inline pir ops
19:21 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=474
19:27 dalek parrot: r46891 | cotto++ | branches/ops_pct (2 files):
19:27 dalek parrot: [opsc] fix ops.num regeneration check, regenerate opsenum.h
19:27 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46891/
19:27 tetragon joined #parrot
19:33 cotto ops_pct will be ready for final testing in a minute or two
19:33 lucian joined #parrot
19:39 whiteknight nice
19:40 cotto might well be broken but it wfm ;)
19:43 cotto ready now
19:44 dalek parrot: r46892 | cotto++ | branches/ops_pct (15 files):
19:44 dalek parrot: sync branch with trunk
19:44 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46892/
19:45 cotto A good test would be to add/remove an op and see if everything still works.
19:47 cotto I should do that.
19:52 chromatic class 'File' not found for parallel build
19:53 chromatic perhaps pbc_to_exe should depend on that dynop
19:54 chromatic Or dynpmc, as it is.
19:54 cotto I've seen some parallel build goofs in trunk too.
19:55 cotto adding an extra core op seems to work fine with only make bootstrap-ops
19:56 cotto or does it
20:01 dalek parrot: r46893 | chromatic++ | trunk/config/gen/makefiles/root.in:
20:01 dalek parrot: [config] Added File PMC dependency to pbc_to_exe Makefile rule.
20:01 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46893/
20:19 Mokurai1 joined #parrot
20:23 * cotto found the wrong way to reduce the number of ops in parrot
20:23 plobsing cotto: care to elaborate?
20:24 cotto that sync with trunk somehow severely truncated ops.num
20:25 plobsing svn - the ultimate ops killer
20:25 cotto srsly
20:26 LoganLK joined #parrot
20:27 cotto nm.  my code is doing it, not the sync
20:27 plobsing I blame svn anyways
20:28 plobsing I'm considering spliting heredocs/comments/(everything IMCCs lexer does that isn't tokenization) out into a separate component sitting in front of the lexer. any advice on what tool I could use for that?
20:30 cotto the emitter test seems to be what's triggering it
20:30 cotto insufficient sandboxing
20:35 dalek parrot: r46894 | cotto++ | branches/ops_pct (2 files):
20:35 dalek parrot: [opsc] untruncate ops.num, die when there's a non-experimental op that's not in ops.num
20:35 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46894/
20:35 dalek parrot: r46895 | plobsing++ | trunk/src/parrot_debugger.c:
20:35 dalek parrot: imcc decontamination
20:35 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46895/
20:38 NotFound plobsing:  think that a separate preprocessor is more prone to complicate imcc than to simplify it.
20:38 plobsing you're probably right. it just feels like IMCC's parser does two things and does them poorly
20:39 plobsing s/parser/lexer/
20:42 NotFound plobsing++ decontamination
20:44 plobsing ( imcc's parser does many more things poorly ;-) )
20:50 chromatic I've never reached the point where fixing archtectural flaws in IMCC seemed worthwhile.
20:51 dalek parrot: r46896 | tcurtis++ | branches/gsoc_past_optimization (6 files):
20:51 dalek parrot: Fixed props and added PAST::Transformer for changing the tree.
20:51 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46896/
20:51 dalek parrot: r46897 | plobsing++ | trunk (9 files):
20:51 dalek parrot: remove PARROT_EXPORT statements from imcc
20:51 dalek parrot: also, it appears the headerizer hasn't been run for a while
20:51 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46897/
20:54 plobsing cleanliness is worthwhile for me - I find it makes it easier to fit in my head
20:55 chromatic I'm all for cleanliness, but unless cleaning it up is in service of adding a feature or fixing a bug, I've never found it worthwhile for me to do.
20:56 chromatic Given the (false dilemma) choice between cleaning up IMCC and replacing IMCC with something from Lorito, I prefer the latter.
20:56 plobsing feature: cleaning up imcc's tight coupling makes it easier to rip out
20:56 dalek parrot-linear-algebra: 0afc3ad | Whiteknight++ | t/ (2 files):
20:56 dalek parrot-linear-algebra: be realistic, the current kakapo installs to library/library/*
20:56 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/0afc3adac9d3903b1cc73f6e56dc12af6735a62b
20:56 dalek parrot-linear-algebra: d8bbd63 | Whiteknight++ | RE (2 files):
20:56 dalek parrot-linear-algebra: Fix README, Be more honest in RELEASES
20:56 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/d8bbd63c6de6296607b11dfc0e91cb034a5885df
20:56 plobsing parrot it too tightly coupled to IMCC ATM
20:56 whiteknight agreed
20:57 chromatic Sure, and I'm not telling anyone what not to work on.
20:58 cotto It'd be nice to separate "run this pir code" and "run this pbc"
20:58 chromatic Yet before you go too far making IMCC nice, I want us all to figure out where we get the most value from our work.
20:59 chromatic For example, fixing the SymReg struct and its uses seems like less value than decoupling IMCC from Parrot's main().
21:01 plobsing except for the former tend to be small chunk tasks and the later an insurmountable mountain for me. I'm just trying to get to the point where I can do stuff like that by taking bits of awful out here and there.
21:03 chromatic I wish SymReg were a small chunk task!
21:03 plobsing there are elements that are
21:03 chromatic If you can do it, so much the better.
21:04 chromatic I think cotto's right on the biggest value though.
21:04 cotto from there, bacekbot's PIRATE care replace imcc
21:05 cotto but how to get there, beats me
21:06 whiteknight If we had a system like "imcc = get_pir_compiler("IMCC"); p = get_packfile(imcc, argc, argv);" in main, it would be easy to swap out with PIRC
21:06 chromatic I think it's a process.  1) Find necessary function in IMCC 2) Extract non-IMCC bits from function 3) Move into separate function in a smarter place 4) Repeat
21:06 whiteknight or, any other frontend for that matter
21:06 chromatic I like that.
21:07 whiteknight that's because I came up with it :)
21:07 Coke plobsing: // comments break the build for some people.
21:08 dalek parrot: r46898 | plobsing++ | trunk/compilers/imcc (3 files):
21:08 dalek parrot: [IMCC] do_yylex_init() is a duplicate of yylex_init_extra()
21:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46898/
21:08 dalek parrot-linear-algebra: c64f3a8 | Whiteknight++ | Configure.nqp:
21:08 dalek parrot-linear-algebra: remove the old Configure.nqp, it isn't used and is confusing
21:08 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/c64f3a8d9a9b921d6f5126419c27ca4ae4ced84e
21:08 dalek parrot-linear-algebra: 9e56b47 | Whiteknight++ | config/ (2 files):
21:08 dalek parrot-linear-algebra: remove two unecessary files from the old build system
21:08 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/9e56b47d67c1126252ebb576aaade7073a4ae686
21:08 dalek parrot-linear-algebra: f98fd13 | Whiteknight++ | src/ (3 files):
21:08 dalek parrot-linear-algebra: remove more unused files
21:08 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/f98fd1356c9d935442351471cdd1553ddedd5607
21:20 jan joined #parrot
21:24 dalek parrot: r46899 | plobsing++ | trunk/compilers/imcc (2 files):
21:24 dalek parrot: remove c++ comment
21:24 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46899/
21:26 NotFound plobsing: compilers/imcc/main.c:425: error: 'yylex_init_extra' was not declared in this scope
21:26 bacek Good morning, humans.
21:29 cotto hio bacek
21:29 chromatic What if compilers were Objects in the PMC sense?
21:29 bacek aloha cotto
21:29 bacek how is ops_pct goin'?
21:29 chromatic That is, what if IMCC's data were's a big lump hanging off the interp struct?
21:29 chromatic What if it were PMC attributes?
21:30 cotto the emitter test needs to be fixed so it doesn't clobber ops.num, but that's all
21:30 cotto and by "the emitter test", I mean my Ops::Renumberer code
21:30 gbacon joined #parrot
21:32 plobsing chromatic: getting rid of IMCC_INFO(interp) is high on my priorities list
21:32 chromatic Reentrance helps a lot of things.
21:32 chromatic If we were to design an ideal interface for a compiler, how would that look?
21:33 bacek chromatic, http://trac.parrot.org/parrot/ticket/599 + PIRATE will solve almost all problems.
21:33 bacek We can use "imcc" to bootstrap only.
21:33 bacek (Means we can cut down as much of it as possible)
21:34 chromatic When can PIRATE replace IMCC?
21:34 bacek Or have truly _Portable_ PBC.
21:34 bacek chromatic, right after #599...
21:34 bacek there is couple of weeks work left on PIRATE it self.
21:34 plobsing I don't see how that gives us portable pbc
21:35 bacek "portable pbc" == "we can keep old PCT pbc"
21:35 bacek in repo
21:35 plobsing and when I remove an op? boom?
21:35 bacek without separate bootstrapping
21:35 moritz is it "talk like a PIRATE day" again?
21:36 cotto yarr > yacc
21:36 bacek moritz, almost :)
21:36 chromatic flrrrrrrrrrrrx
21:37 bacek seen pmichaud
21:37 purl pmichaud was last seen on #parrot 1 days, 2 hours, 6 minutes and 19 seconds ago, saying: .oO( because otherwise stuff leaks out into the Gulf of Mexico )  [May 21 19:30:42 2010]
21:41 dalek parrot: r46900 | plobsing++ | trunk/compilers/imcc (3 files):
21:41 dalek parrot: thread yyscanner through to functions that need it instead of using interp like a global
21:41 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46900/
21:44 dalek pir: 1cd329c | bacek++ | src/Compiler/Grammar.pm:
21:44 dalek pir: Simplify grammar by using rule instead of token
21:44 dalek pir: review: http://github.com/bacek/pir/commit/1cd​329cfdb7cc96beb3b05e78fd4c68bfbb1779d
21:44 dalek pir: 2802e79 | bacek++ |  (3 files):
21:44 dalek pir: Implement keyed access
21:44 dalek pir: review: http://github.com/bacek/pir/commit/280​2e795a5f49c56cfba531fbafa37a2a3478567
21:44 dalek pir: 6603992 | bacek++ |  (3 files):
21:44 dalek pir: More grammar tweeks
21:44 dalek pir: review: http://github.com/bacek/pir/commit/660​3992fe0b9ac3760bd827df71f26b2cf62a613
21:44 dalek pir: 90ddce1 | bacek++ |  (2 files):
21:44 dalek pir: Little tweeks of grammar
21:44 dalek pir: review: http://github.com/bacek/pir/commit/90d​dce110066b403604e1dbd4c87b833638d07c9
21:44 dalek pir: 25dd8f6 | bacek++ |  (5 files):
21:44 dalek pir: Move PIR Compiler under src/PIR directory.
21:44 dalek pir: review: http://github.com/bacek/pir/commit/25d​d8f655949762267b1ab523dd98de5ed7bc71f
21:47 plobsing TT #1644 got warnocked. if noone objects, I'll try to add it tomorrow.
21:49 dalek rakudo: 1499f20 | jonathan++ | src/builtins/Code.pir:
21:49 dalek rakudo: Since methods in Code.pir may also get called on Parrot subs, we should be
21:49 dalek rakudo: careful to handle the case where that happens gracefully.
21:49 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​499f20ed2ae710418227c3c6606b73030f3983a
21:50 dalek nqp-rx: f2c2f18 | (Bruce Keeler)++ |  (5 files):
21:50 dalek nqp-rx: Add support for interpolation in regexes
21:50 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/f​2c2f1896de2f3e9509203d45c07d35b5eaf4f9f
21:50 dalek nqp-rx: 96c2b36 | (Bruce Keeler)++ |  (35 files):
21:50 dalek nqp-rx: Merge remote branch 'upstream/master' into regex-interpolation
21:50 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/9​6c2b36877ba406f33f651c5cd907827d079dbf2
21:50 dalek nqp-rx: 3664226 | (Bruce Keeler)++ | src/PAST/Compiler-Regex.pir:
21:50 dalek nqp-rx: Make it work with Rakduo
21:50 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/3​66422637ddbd55815a306cc8671e70fc876794c
21:50 dalek nqp-rx: 0050310 | (Bruce Keeler)++ | src/PAST/Compiler-Regex.pir:
21:50 dalek nqp-rx: Removed debugging line
21:50 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/0​05031021b41770da9e230d3c0465b8d31dcbda2
21:50 dalek nqp-rx: bbaab49 | (Bruce Keeler)++ | src/HLL/Compiler.pm:
21:50 dalek nqp-rx: Merge remote branch 'upstream/master' into regex-interpolation
21:50 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/b​baab497291b31bb7f0d3ccbdb021cff2b4afd6b
21:51 bacek Bruce Keeler?
21:51 moritz bkeeler in #perl6
21:52 bacek moritz, thanks
21:58 tcurtis warnocked?
21:58 purl i heard warnocked was http://en.wikipedia.org/wiki/Warnocked
22:01 cotto warnock?
22:01 cotto warnock is <reply>see warnocked
22:02 dalek nqp-rx: b228f8f | (Bruce Keeler)++ | src/stage0/ (4 files):
22:02 dalek nqp-rx: Make new bootstrap
22:02 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/b​228f8ff29919b90c10c883d4922973b3679dea7
22:02 bacek ~/src/parrot (ops_pct_local)$ grep Warnock CREDITS
22:02 bacek N: Bryan C. Warnock
22:02 bacek D: And, yes, {sigh}, *that* Warnock.
22:02 bacek D: The Second Perl 6 Summarizer after Bryan C. Warnock
22:15 bacek cotto, t/compilers/opsc/07-emitter.t is failing. Known problem?
22:15 dalek parrot: r46901 | moritz++ | trunk/ext/nqp-rx/src/stage0 (4 files):
22:15 dalek parrot: [nqp-rx] update stage0 files from newest nqp-rx
22:15 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46901/
22:17 cotto yes
22:17 bacek ok then
22:17 bacek Need help?
22:18 cotto no, I just need to do it right the second time instead of the first
22:18 cotto put emitting code in the Emitter, etc ;)
22:18 bacek :)
22:19 cotto It's annoying but it'll enforce a cleaner separation
22:28 joeri joined #parrot
22:29 brooksbp joined #parrot
22:32 dalek parrot: r46902 | NotFound++ | trunk/examples/tools/pbc_checker.cpp:
22:32 dalek parrot: update pbc_checker to show PBC 6.17 encoding info
22:32 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46902/
22:59 whiteknight joined #parrot
22:59 Psyche^ joined #parrot
23:06 whiteknight joined #parrot
23:13 dalek rakudo: 5cb546e | jonathan++ |  (2 files):
23:13 dalek rakudo: Make sure that since we build meta-ops once globally, we install them at the top
23:13 dalek rakudo: of the tree, otherwise we get nasty problems. This uncovered a bootstrapping
23:13 dalek rakudo: issue, so done a little re-ordering.
23:13 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/5​cb546e17ec830bbaffe4085e7bc27610588bd8d
23:35 joeri joined #parrot

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

Parrot | source cross referenced