|
Parrot 2.5.0 Released! | parrot.org | Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | GSOC Students: trac.parrot.org/parrot/wiki/GSoCersStartHere | Priorities: merge gc_massacre, remove deprecated items, close tickets. Set by moderator on 15 June 2010. |
|||
|
00:08
kid51 joined
|
|||
| mikehh | forgot to report: | 00:33 | |
| All tests PASS (pre/post-config, make corevm/make coretest, smoke (#34509), fulltest) at r47734 - Ubuntu 10.04 amd64 (gcc) | |||
| the last few test on partcl/partcl-nqp and PIRATE have been against that | 00:34 | ||
| tests | |||
| dalek | nxed: r510 | julian.notfound++ | trunk/winxedst1.winxed: fix class scope constants |
00:35 | |
| mikehh | NotFound: to test winxed does the installed parrot whatever need to be built with g++? | 00:37 | |
| obviously not | 00:48 | ||
| winxed - builds and all tests pass | 00:49 | ||
| Coke prepares to hack on partcl | 00:50 | ||
| whiteknight | is sysinfo a dynop now? | 01:00 | |
| imcc gives me this helpful error: "error:imcc:syntax error ... somewhere" | 01:01 | ||
| imcc-- | |||
|
01:07
abqar joined
|
|||
| kthakore | whiteknight: oh that one is the most irrating error | 01:17 | |
| whiteknight | kthakore: yes, I am definitely irritated | ||
| irratated | |||
| kthakore | whiteknight: '... somewhere'. gee thanks! that helps | ||
| whiteknight: can't it give the last line? | |||
| dalek | kudo: b98d7fa | (Solomon Foster)++ | src/core/ (2 files): Add Real.ACCEPTS. |
01:18 | |
| bacek_at_work | whiteknight, try pirate :) | 01:21 | |
| whiteknight | bacek_at_work: some day soon, I will. I'm doing PLA work, and don't want to install something new to do basic stuff | ||
| at least, not while I'm working on my current project | |||
| NotFound | mikehh: no, C++ is used only to build the stage 0 compiler, and that stage doesn't use parrot. | 01:23 | |
| Following stage 0, all is pure parrot. | 01:24 | ||
| whiteknight | how do I access command-line args in NQP? | 01:30 | |
| it's "our @ARGS", right? | 01:31 | ||
|
01:34
Themeruta joined
|
|||
| bacek_at_work | whiteknight, wiki.github.com/perl6/nqp-rx/requests (first one) | 01:44 | |
| whiteknight | bacek_at_work: so there isn't a way to do it? I thought there was | 01:45 | |
| bacek_at_work | whiteknight, no afaik | ||
| whiteknight | at least, I thought there used to be | ||
| I know I've seen it. | |||
|
01:48
TiMBuS joined
|
|||
| whiteknight | whatever. I'm going to bed. Goodnight | 01:49 | |
| dalek | rrot-linear-algebra: e89e6b3 | Whiteknight++ | src/pmc/nummatrix2d.pmc: aesthetics |
01:50 | |
| purl | well, aesthetics is why I use wmx | ||
| rrot-linear-algebra: 56d826f | Whiteknight++ | src/pmc/ (2 files): add a function to actually transpose a matrix which has been lazily transposed. |
|||
| rrot-linear-algebra: f733a83 | Whiteknight++ | (2 files): add a new method to add a FLOATVAL scalar to the matrix. Use this to add a normalize the lazy transpose state to make the MULTI for NumMatrix2D add much cleaner |
|||
|
01:59
patspam joined
|
|||
| Chandon | What do I pass to Configure.pl to really get a libparrot with debugging symbols for gdb? | 02:15 | |
| dalek | rtcl-nqp: 28793c8 | mdiep++ | (4 files): Start work on associative arrays: * Get [array exists a] to return whether the variable a exists and is an array |
02:27 | |
| bacek_at_work | Chandon, nothing. It's on by default | 02:36 | |
|
02:36
mikehh_ joined
02:42
janus joined
02:47
Andy joined
03:41
LoganLK joined
03:46
plobsing joined
04:15
s1n joined
04:28
JimmyZ joined
04:38
LoganLK joined
|
|||
| dalek | nxed: r511 | julian.notfound++ | trunk/winxedst1.winxed: refactor common part of optimize methods in stage 1 |
05:15 | |
| bacek_at_work | cotto, you can clone original pirate repo and commit directly. | 05:38 | |
| cotto | I didn't think I had a commit bit. | 05:39 | |
| bacek_at_work | Of course you have it. I added you about week ago :) | 05:41 | |
| cotto | github.com/bacek/pir/contributors <- isn't that the list of people with a commit bit? | 05:42 | |
| bacek_at_work | cotto, hmm... I'm pretty sure that I added you. | 05:43 | |
| I do see you in github.com/bacek/pir/edit | |||
| dalek | r: 5eb72ab | (Christoph Otto)++ | src/ (8 files): remove leftovers from alpha |
||
| bacek_at_work | "contributors" is probably people who actually commited something. | 05:44 | |
| cotto, can you add statement into README "Copyright PaFo. Any PaFo commiter can request commit-bit on #parrot irc" (or something like this) | 05:46 | ||
| cotto, ooo.. shiny - github.com/davglass/github-trac/ Looks like we can integrate github with Trac :) | 05:50 | ||
| cotto | I saw that while I was digging for something local to trac. | 05:51 | |
| bacek_at_work | It's in available github hooks. We can just configure it (with some test trac instance) | 05:52 | |
| cotto | an easy objection would be that it'd mess us up when github goes down | ||
| I don't care that much, but I can see other people caring. | 05:53 | ||
| bacek_at_work | Why? Anyone can still commit into local repo. And we can actually have back-up "central repo" with full history. | ||
| cotto | I can now officially commit. | 05:56 | |
| bacek_at_work | cotto, excellent | ||
| cotto | perhaps the next commit will be something useful | ||
| is old_t of any use? | |||
| bacek_at_work | just keep them for now. | 06:00 | |
| There is probably some salvageable stuff in. | 06:01 | ||
| dalek | r: e976ad7 | (Christoph Otto)++ | README: not everything |
||
| purl | not everything is free. | ||
| cotto | wfm | 06:02 | |
| bacek_at_work | cotto, actually old_t is useless now. I've implemented similar staff with separated datafiles. | 06:14 | |
| sorear ponders hugme integration | 06:15 | ||
| cotto | hugme? | ||
| out it goes, then | 06:16 | ||
| dalek | r: a4cf915 | (Christoph Otto)++ | old_t/0 (22 files): Remove old_t tests. Other tests provide the same coverage. |
06:18 | |
| cotto | That was quick. | ||
| bacek_at_work | cotto++ | ||
| sorear | cotto: if you add your name to parrot's AUTHORS dalek will get the right name | 06:22 | |
| cotto | I tried to get github to change it, but that works too. | 06:23 | |
| These tests would be a little easier to write if parrot could accept pbc from stdin. | 06:24 | ||
| bacek_at_work | cotto, it's actually parrot's CREDITS file. | 06:25 | |
| cotto | yup | ||
| There isn't an AUTHORS. | |||
| bacek_at_work | you have "...aka cotto" in N. dalek can't handle it. | 06:26 | |
| cotto | That's probably the problem. | ||
| bacek_at_work, what does the pbc stage of PIRATE return? | 06:27 | ||
| a String PMC? | |||
| bacek_at_work | it creates closure for calling main sub | 06:28 | |
| Doesn't work due TT#1685 | |||
| cotto | So I'll need to do `parrot pir.pbc --target=pbc --output=/tmp/foo.pbc /tmp/foo.pir` or something similar to get the pbc? | 06:29 | |
| bacek_at_work | we should probably change it to return hash with Packfile PMC and main sub name. | ||
| cotto, yes. | |||
| cotto | 1) eew. 2) ok. | 06:30 | |
| dalek | rrot: r47735 | cotto++ | trunk/CREDITS: [CREDITS] add another alias for cotto |
06:39 | |
| kudo: c6a829d | moritz++ | docs/ChangeLog: add "handles" to ChangeLog |
06:41 | ||
| cotto | bacek_at_work, if pbc output is broken why does --target=pbc work? | 06:42 | |
| bacek_at_work | cotto, "output" isn't broken. Loading is | 06:44 | |
| nopaste | "cotto" at 192.168.1.3 pasted "so this should work?" (25 lines) at nopaste.snit.ch/21432 | 06:45 | |
| cotto | test.pbc ends up containing '_block49' | ||
|
06:47
casan joined
|
|||
| bacek_at_work | pbc = compiler.'compile'(pir_code, 'target' => 'pbc', 'output' => 'test.pbc') and remove next 4 lines | 06:52 | |
| It's in PIR::Compiler | |||
| cotto | ok. Thanks. | 06:53 | |
| ooc, how much more than "hello world" can PIRATE currently compile to pbc? | 07:00 | ||
| not oofib, apparently | 07:03 | ||
| or even the lowly mandelbrot | 07:05 | ||
| there is much awesome that is yet to be added | |||
| bacek_at_work | cotto, I'm going to finish handling of labels/jumps today | 07:11 | |
| And start on PCC tomorrow. | |||
| By the end of the week we can have almost-fully-functional-pirate-for-single-pir-file | 07:12 | ||
| .include is tricky to implement... | |||
| cotto | I have a coworker who implemented include in js in terms of file i/o and eval. | 07:13 | |
| He wasn't especially proud of that. | |||
| bacek_at_work | in PIR they are literal includes and not self-contained pieces of code... | ||
| sorear | I recently convinced diakopter to implement include in terms of file i/o and modifying the parser's backing string in place | 07:14 | |
| bacek_at_work | We have to high-jack nqp somehow to switch to different file with preserving current state | ||
| sorear | Because the parser wasn't reentrant and couldn't trivially be fixed | ||
| bacek_at_work | sorear, this is what I was afraid of... | ||
| cotto | does pmichaud have an ideas? I'm sure this is something that Rakudo has had to deal with. | ||
| bacek_at_work | cotto, TODO, line 17 :) | 07:15 | |
| sorear | cotto: rakudo just handles use with Perl6::Compiler.compile | 07:16 | |
| cotto | heh | ||
| cotto goes off to bed | 07:17 | ||
|
07:20
fperrad joined
|
|||
| mikehh | opbots, names | 07:22 | |
| sorear | opbots, trust mikehh_ | ||
| slavorg | But I already trust mikehh_ | ||
| slavorgn | Ok | ||
| mikehh | soarer :-} | 07:23 | |
| sorear | I like that | 07:24 | |
| mikehh | or as it should e, sorear :-} | 07:25 | |
| mikehh keeps forgetting to use completion | |||
|
07:26
fperrad_ joined
|
|||
| mikehh | opbots, names | 07:27 | |
| bacek | aloha, humans | 08:29 | |
| szbalint | ohai | 08:33 | |
| moritz | \\o | ||
|
09:15
lucian joined
|
|||
| mao | di | 09:16 | |
| sorear | opbots, help | 09:20 | |
| slavorgn | I'm slavorg, an op-bot.Commands: trust, distrust, believe, disbelieve, leave, join. See also jerakeen.org/programming/slavorg | ||
| slavorg | I'm slavorg, an op-bot.Commands: trust, distrust, believe, disbelieve, leave, join. See also jerakeen.org/programming/slavorg | ||
|
09:30
mmcleric joined
09:32
lucian joined
|
|||
| dalek | r: d6a9d5c | bacek++ | (3 files): Distinguish ' = foo' vs ' = op' in sym<assign> |
09:37 | |
| sorear | opbots, beleive aloha | 09:40 | |
| opbots, believe aloha | |||
| slavorg | Ok | ||
| slavorgn | Ok | ||
| sorear | (404-compliant documentation)-- | ||
| dalek | r: 21cc6e2 | bacek++ | (6 files): Hackish way of testing generated PBC files |
10:06 | |
| r: 5da18aa | bacek++ | t/test_p (2 files): Add vim coda |
|||
| nopaste | "bacek" at 192.168.1.3 pasted "World domination is just around the corner :)" (36 lines) at nopaste.snit.ch/21438 | 10:14 | |
| dalek | r: e3789b3 | bacek++ | t/pbc/basic.txt: Add more tests. |
10:18 | |
| r: 3664e8e | bacek++ | src/POST/Compiler.pm: Shut POST::Compiler about debugging. |
|||
| moritz | bacek: does pirate compile to POST, which PCT then compiles to PIR, which IMCC then compile to PBC? | ||
| bacek | moritz, nope. pirate compile to POST and generate PBC from it. | 10:19 | |
| parse->postshortcut->pbc :) | |||
| moritz | cool | ||
| bacek | I do want to retire IMCC badly :) | 10:20 | |
| moritz | so what's the bootstrapping plan? ship .pbc version of pirate with parrot? | ||
| bacek | moritz, no plan yet... And our PBCs are way to fragile atm... | 10:21 | |
| moritz | and it would get very ugly when you change PBC format | ||
| bacek | moritz, exactly. | 10:22 | |
| may be we can strip down imcc for boostrapping purposes. | 10:23 | ||
| no macros, no .includes, nothing. | |||
| Even more. | |||
| purl | even more is, like, being proactive | ||
| bacek | I can emit pasm like pir from pirate. | ||
| it means we can remove all syntax sugar from imcc. | 10:24 | ||
| anyway, time to make some dinner | 10:29 | ||
| afk | |||
|
11:03
mmcleric left
11:45
cognominal joined
12:01
toddr joined,
toddr left
|
|||
| dalek | r: 55aaf4c | bacek++ | t/pbc.nqp: Remove redundant test grammar. |
12:06 | |
| r: e3165e0 | bacek++ | src/POST/Label.pm: Add POST::Label.position |
|||
| r: 11a1cb3 | bacek++ | src/POST/Label.pm: Add POST::Label.type |
|||
| r: c600fe2 | bacek++ | pir.pir: Remove .HLL pragmas. We are part of parrot anyway. |
|||
| r: 76f5c11 | bacek++ | t/ (2 files): Add (failing) test for Labels support. |
|||
| r: 07971ad | bacek++ | src/POST/Compiler.pm: Initial implementation of Lables in POST::Compiler.to_pbc |
|||
|
12:18
mmcleric joined
12:24
confound joined
|
|||
| dalek | r: 72a2d3c | bacek++ | t/pbc/labels.txt: Add more (failing) tests for labels. |
12:29 | |
| r: c1520de | bacek++ | pir.pir: Add PackfileConstantTable.get_or_create_number helper. |
|||
| r: 716a242 | bacek++ | t/pbc/labels.txt: Fix test. |
|||
| r: 2b1f7f5 | bacek++ | src/POST/ (2 files): Fix bug with binding instead of assignment of regno in VanillaAllocator. |
|||
| r: 630c2dc | bacek++ | src/POST/Compiler.pm: Support integeg constants in POST::Compiler.to_pbc |
|||
|
12:40
PacoLinux joined
12:42
pjcj joined
|
|||
| dalek | r: 594845d | bacek++ | t/pbc/basic.txt: Add test for register allocator. |
12:52 | |
| r: 132abb2 | bacek++ | (3 files): Desugarize sym<if> |
|||
| r: 1ad2aaa | bacek++ | src/POST/Compiler.pm: Add POST::Compiler.to_pbc(POST::Node) to support nested desugarized ops. |
13:03 | ||
| r: 4a7dd27 | bacek++ | (2 files): Desugarize sym<goto> |
|||
| r: 51aeb5e | bacek++ | (2 files): Desugarize sym<unless> |
|||
| Coke | seen ambs? | 13:09 | |
| purl | ambs was last seen on #parrot 16 hours, 24 minutes and 32 seconds ago, saying: :D | ||
| dalek | r: 6e19649 | bacek++ | (2 files): Desugarize sym<if_null> and sym<unless_null> |
13:10 | |
| r: 4dd7c4e | bacek++ | (2 files): Desugarize sym<op_assign> |
13:22 | ||
|
13:24
JimmyZ joined
13:36
gbacon joined
|
|||
| bacek | msg cotto Can you finish pirate desugarizing? I'll work on PCC tomorrow. | 13:37 | |
| purl | Message for cotto stored. | ||
|
13:40
ambs joined
|
|||
| bacek | good night, humans. Time for recharge. | 13:40 | |
| ambs | good afternoon! | ||
| JimmyZ | good night, robot | 13:41 | |
|
13:52
patspam joined
13:59
patspam joined
|
|||
| Coke is in the yapc BOF room. | 14:05 | ||
| ambs; just talked to karen about you! | |||
| ambs | Coke: karen was also planning to talk with Schwern. You can decide and choose one :) | ||
| Coke | /msg ambs . | 14:06 | |
|
14:08
bubaflub joined
14:14
clinton joined
14:32
mmcleric joined
|
|||
| dalek | rtcl-nqp: 36223f6 | Coke++ | build/Makefile.in: allow 'make test' with tclsh itself |
14:33 | |
| rrot: r47736 | NotFound++ | trunk/t/pmc/exporter.t: ensure coverage of the Exporter mark vtable in tests |
14:39 | ||
| rrot: r47737 | mikehh++ | trunk/runtime/parrot/library/URI: add svn:ignore property |
14:56 | ||
| rrot: r47738 | mikehh++ | trunk/MANIFEST.SKIP: re-generate MANIFEST.SKIP |
|||
|
15:03
jhelwig_ joined
15:08
Andy joined
|
|||
| dalek | rrot: r47739 | NotFound++ | trunk/t/pmc/hash.t: test Hash get_key_type method |
15:12 | |
|
15:22
hercynium joined
15:23
ash_ joined
|
|||
| Andy | My dev box had a drive crap out. :-( | 15:23 | |
| It's tragic. | |||
| Coke | :( | 15:30 | |
| davidfetter | how old is the youngest known-good backup? | ||
|
15:32
hercynium joined
15:43
JimmyZ joined
15:45
theory joined
15:51
cognominal joined
|
|||
| mikehh | All tests PASS (pre/post-config, make corevm/make coretest, smoke (#34520), fulltest) at r47739 - Ubuntu 10.04 amd64 (g++ with --optimize) | 16:05 | |
|
16:09
kid51 joined
|
|||
| cotto | msg bacek I'll take care of that tonight. | 16:10 | |
| purl | Message for bacek stored. | ||
| kid51 logs on from YAPC | |||
| parrot people at YAPC: During "lightning announcements" at 4:00PM today, I plan an announcement about our introductory level Parrot BOF to be held Tuesday lunchtime (1200noon). | 16:11 | ||
| I'd like to encourage all current Parrot people to attend that so that people interested in Parrot can meet us F2F | 16:13 | ||
| This BOF will presumably be in the Rosa room set aside for Parrot/Perl6 | 16:14 | ||
| So, I plan to grab a sandwich when I get out of my 1100 am talk so that I can get some food before our BOF. | 16:16 | ||
| Our BOF would lead in nicely to pmichaud's 1300 talk on Rakudo* | |||
| In Lightning Announcements this afternoon, I'll also briefly mention our 1900 BOF on Lorito, but I'll push for people curious about Parrot to show at 1200 Tuesday | 16:17 | ||
| Does that plan sound okay? | 16:18 | ||
|
16:26
bacek_at_work joined
16:30
bubaflub joined
|
|||
| dalek | rrot: r47740 | gerd++ | trunk/ports/fedora/2.5.0 (4 files): add the current used spec file for Fedora |
16:34 | |
|
16:40
cotto_work joined
|
|||
| mikehh | rakudo (c6a829d) builds on parrot r47739 - make test PASS, spectest_smolder -> #34521 (pugs r31401) PASS - Ubuntu 10.04 amd64 (g++ with --optimize) | 16:48 | |
| 17 TODO PASSes in 5 files | |||
|
16:49
dmalcolm joined
|
|||
| mikehh | PIRATE - build/test ok - Files=18, Tests=186, 22.704 wallclock secs - Result: PASS - on parrot r47399 - Ubuntu 10.04 amd64 (g++ with --optimize) | 16:53 | |
| parrot r47739 | 16:54 | ||
|
16:59
bacek_at_work joined
|
|||
| Andy | davidfetter: it's RAIDed | 17:01 | |
| but that's still a pain | |||
| mikehh | partcl - build/test ok, partcl_nqp - build/test ok - t/cmd_append.t - TODO passed: 7 (still reports fewer tests than partcl) - parrot r47739 - Ubuntu 10.04 amd64 (g++ with --optimize) | 17:06 | |
|
17:07
patspam joined
17:08
ambs joined
|
|||
| Coke | mikehh: (fewer tests) not a bug. | 17:13 | |
| partcl tests internals that partcl-nqp doesn't have. | |||
| mikehh | Coke: 'k | 17:22 | |
| dalek | rrot: r47741 | NotFound++ | trunk/t/pmc/hashiterator.t: some more HashIterator tests |
17:24 | |
| mikehh | NotFound:++ for more tests | ||
| dammit - that gave karma to notfound: - so NotFound++ | 17:27 | ||
| NotFound | notfound:? | 17:30 | |
| cotto_work | karma NoTfOuNd | ||
| purl | notfound has karma of 1086 | ||
| NotFound | karma notfound: | ||
| purl | notfound: has karma of 1 | ||
| cotto_work | NOTFounD++ | ||
| karma NoTfOuNd | |||
| purl | notfound has karma of 1087 | ||
| cotto_work | there you go | ||
| NotFound | notfound:-- | ||
| karma notfound: | |||
| purl | notfound: has neutral karma | ||
| cotto_work | notfound-- #even it out | 17:31 | |
| dalek | rrot: r47742 | NotFound++ | trunk/src/pmc/hashiterator.pmc: no magic numbers |
17:40 | |
|
17:54
bubaflub joined,
patspam joined,
ash_ joined
18:21
lucian joined
18:41
lucian_ joined
|
|||
| dalek | rrot: r47743 | NotFound++ | trunk/t/pmc/exception.t: some order and one more Exception test |
18:45 | |
|
18:48
Hunger joined
18:50
patspam joined
|
|||
| Coke | our boy C is about to present. | 18:51 | |
|
18:57
whiteknight joined
18:59
mmcleric joined
19:07
hercynium joined
19:14
ash_ joined
19:15
LoganLK joined
|
|||
| dalek | rrot: r47744 | NotFound++ | trunk/t/pmc (2 files): more ArrayIterator tests and fix a trailing space |
19:20 | |
| whiteknight | incoming | 19:22 | |
| purl | duck! | ||
| dalek | rrot-linear-algebra: 217e5b9 | Whiteknight++ | (2 files): small doc fix |
19:25 | |
| rrot-linear-algebra: 425c3bf | Whiteknight++ | (18 files): fix errors |
|||
| purl | well, fix errors is redirect stderr to /dev/null or redirect whinging users to bottomless pit | ||
| rrot-linear-algebra: f786b6b | Whiteknight++ | src/pmc/nummatrix2d.pmc: small fixes |
|||
| rrot-linear-algebra: 2df022d | Whiteknight++ | src/pmc/nummatrix2d.pmc: more fixes. Add a scalar multiply function and fix the multiply MULTI to be more |
|||
| rrot-linear-algebra: 73d4f09 | Whiteknight++ | src/pmc/nummatrix2d.pmc: more small fixes and tweaks |
|||
| rrot-linear-algebra: 9e91f42 | Whiteknight++ | src/pmc/nummatrix2d.pmc: fix a bug I introduced into vtable clone |
|||
| rrot-linear-algebra: 1cc2dd9 | Whiteknight++ | src/pmc/nummatrix2d.pmc: ...and fix a bug I added to transpose |
|||
| rrot-linear-algebra: f462d6c | Whiteknight++ | t/pmc/nummatrix2d.t: add test stubs for add_int, add_float, and multiply_NUMMATRIX2D_SIZEFAIL |
|||
| rrot-linear-algebra: c84ff75 | Whiteknight++ | src/pmc/nummatrix2d.pmc: add a gemm method to nummatrix2d for making more-or-less faithful calls to |
|||
| rrot-linear-algebra: 6316cae | Whiteknight++ | t/pmc/nummatrix2d.t: add test stub for the gemm method in NumMatrix2d |
|||
| rrot-linear-algebra: 2069ba4 | Whiteknight++ | (2 files): fix the gemm routines, and add 4 tests for gemm behavior |
|||
| rrot-linear-algebra: 61e11b3 | Whiteknight++ | t/pmc/nummatrix2d.t: add two tests for nummatrix2d multiply |
|||
| rrot-linear-algebra: 2d79a78 | Whiteknight++ | (2 files): add a function to compare floats, needs tuning. +docs. |
|||
|
20:05
Psyche^ joined
20:14
patspam joined
20:17
hercynium joined
|
|||
| Coke | so, meeting tonight at yapc? | 20:20 | |
| ambs | how I would love to be there :) | 20:22 | |
| Coke | ambs: Eu queria que vocĆŖ estivesse aqui. | 20:26 | |
| ambs | huh. Google translate or are your learning PT? :) | 20:27 | |
| Coke | it's just spanish with more squiggles. | ||
| tambien, "google translate." =) | |||
| ambs | hehehe | 20:28 | |
| davidfetter | o/` agora Coke vai pegar vc o/` | 20:30 | |
| ambs | ph3ar :D | 20:31 | |
| mao | rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr | ||
| rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr | |||
| Coke | gotta catch 'em all! | 20:32 | |
| davidfetter wonders whether Coke has seen "tropa de elite" | |||
| Coke wants a command line interface to it. | 20:33 | ||
| davidfetter | to google translate? that sounds pretty cool :) | 20:34 | |
|
20:35
cotto_work joined
|
|||
| davidfetter wonders whether this could be a perl6 module | 20:35 | ||
| ambs | there is Lingua::Translate::Google (or similar) for perl 5 | ||
| davidfetter | sweet! | ||
| ambs | exactly that name. I'm surprised with myself. | ||
| davidfetter | heh | 20:36 | |
| davidfetter , despite knowing like 20 words of pt_BR, managed to make a truly embarrassing mistake in pt_PT with them | |||
| ambs | :D | ||
| cotto_work | That's a great way to learn. | ||
| davidfetter is a freelancer, at least for now. turns out the word for "small job" in pt_BR is "bico" :P | 20:37 | ||
| ambs | :) | ||
| davidfetter | it's a job in pt_PT, but not one i'd have said i did :P :P :P | 20:38 | |
| especially not prefaced by, "well, i really needed the money." | |||
| ambs | AHAHAHAHA :D | ||
| davidfetter | i'm glad you find it so hilarious :) | 20:39 | |
| ambs | that's just great :) | ||
| arnsholt | "estivesse" as perfect subjunctive makes the latinist in me cry =) | ||
| davidfetter | quidquid latine dictum sit, altum viditur ;) | 20:40 | |
| arnsholt | Nil verius, nil verius =) | 20:41 | |
| ambs | herrare umanum est O:-) | ||
| cotto_work | bacek, do you have any idea how fast PIRATE will be when it's "ready"? It seems to be really slow now. | 20:44 | |
| Coke | ... slower than parrot!? | 20:45 | |
| but it's parrot in parrot. how could that BE!? | |||
| cotto_work | It's compiling PIR in PIR. That's how. | 20:46 | |
| Coke | (yo dawg, I heard you like PIR, so I put some PIR in your PIR to make it go slower.) | ||
| cotto_work | awesome? yes. Slower than molasses? also yes. | ||
| GGE slow? Hopefully now. | 20:47 | ||
| s/now/not/ | |||
| bacek | good morning, humans. | 20:48 | |
| cotto_work, pirate purely depends on nqp-rx speed... | |||
| Coke | it's really PIR in NQP in PIR in NQP in PIR, right? | ||
| cotto_work | modulo the banana problem | ||
| dalek | nxed: r512 | julian.notfound++ | trunk/winxedst1.winxed: reimplement multi const |
20:49 | |
| Coke | if you have a banana, there's no problem. | ||
| cotto_work | banana problem? | 20:50 | |
| banana problem is <reply>I know how to spell 'banana", but I don't know when to stop. | |||
| ash_ | what is the null string? is there a macro for it in C? | 20:52 | |
| (i am assuming its not just NULL) | 20:53 | ||
| cotto_work | STRINGNULL | ||
| iirc | |||
| yup | |||
|
20:54
whiteknight joined
20:58
jrtayloriv joined
|
|||
| ash_ | what do CodeString's hold internally? | 21:00 | |
|
21:03
mmcleric joined
|
|||
| whiteknight | ash_: basically, they are string formatters | 21:11 | |
| ash_ | Parrot_str_to_cstring should work on them right? | ||
| whiteknight | extremely specialized string formatters. Internally, I think they are StringBuffers | ||
| no | |||
| Parrot_str_to_cstring takes a STRING, not a PMC | |||
| ash_ | ah | ||
| hmm | |||
| whiteknight | STRING * str = VTABLE_get_string(interp, codestring); char * cstr = Parrot_str_to_cstring(interp, str); | 21:12 | |
| bacek | whiteknight, don | 21:15 | |
| whiteknight, don't forget to manually free cstring after | |||
| Coke | irc-sourcing; someone please provide me a list of all the optional perl modules that parrot could take advantage of. | 21:16 | |
| kthakore | whiteknight: guess what! | 21:21 | |
| purl | All of the above. | ||
| kthakore | whiteknight: I just spent 3 hrs last night with the docs.parrot.org learning some PIR! | 21:22 | |
| atrodo | is there still going to be a Rakudo/Lorito BOF at YAPC tonight? | 21:25 | |
| kthakore | ugh. make vim-install no longer works | 21:29 | |
| trac? | |||
| purl | i guess trac is a web-based software project management and bug/issue tracking system emphasizing ease of use and low ceremony. It provides an interface to the Subversion revision control systems, integrated Wiki and convenient report facilities. projects.edgewall.com/trac/ or Python, SQLite and ClearSilver or killing killtrac or a bug-tracking tool or at trac.parrot.org/parrot/ or slow or REALLY slow | ||
| cotto_work | kthakore, it looks like that was missed in the move away from recursive makefiles. | 21:30 | |
| I doubt it was intentionally dropped. | 21:33 | ||
| kthakore | cotto_work: I made a TT | ||
| TT#1687 | |||
| #1687 | |||
| cotto_work: how do I get the bot to get the ticket? | |||
| ticket #1687 | |||
| cotto_work | atrodo: yapc2010.com/yn2010/wiki?node=Rakud...rito%20BOF | 21:34 | |
| atrodo | cotto_work> Ya, I was seeing if it was still happening and what the plan was | 21:35 | |
| kthakore | cotto_work: what happened to decodetime from tm.pasm | ||
| cotto_work | Why are you asking me? I don't recall having anything to do with that file? | 21:36 | |
| I don't mind digging a bit, I | |||
| 'm just unclear. | |||
| dalek | TT #1687 created by kthakore++: make vim-install broken | 21:37 | |
| TT #1687: trac.parrot.org/parrot/ticket/1687 | |||
| kthakore | cotto_work: oh no worries then | ||
| cotto_work: will dig a bit | |||
| YAYA! I FIXED IT! | 21:39 | ||
| cotto_work: where do I send the patch? | |||
| cotto_work | you can nopaste it here and attach it to the ticket if nobody applies it soon enough for your tastes. | 21:41 | |
| kthakore | I attached it to the ticket | ||
| I don't know what patch formats you guys use so I did a git diff | |||
| dalek | nxed: r513 | julian.notfound++ | trunk/winxedst1.winxed: simplify MultiStatement usage |
21:42 | |
| kthakore | cotto_work: it is a simple oneliner fix the .loadlib 'sys_ops' was missing | 21:43 | |
| cotto_work | sigh | ||
|
21:44
davidfetter joined,
jrtayloriv joined
|
|||
| ash_ | wooo, i think i got all of my nci changes done, just gotta make sure i am freeing all of my memory now... | 21:44 | |
| i like how in order to dispatch 1 NCI call you have to make 2 calls to libffi, one to Parrot_pcc_fill_params_from_c_args because you don't know what the args are till they are called, then one to actually dispatch the NCI call | 21:45 | ||
|
21:47
donaldh_ joined
|
|||
| kthakore | ash_: can I tinker on it! is it pushed? | 21:48 | |
| ash_ | not yet, its in my fork of the parrot repository, but its not in the main trunk, after i test it on a few more platforms (IE, linux 32-bit and windows) i'll try to get it merged | ||
| kthakore | oh taht is what I mean | 21:49 | |
| ash_: I wanted to try your repo but does it compile? | |||
| ash_: I remeber you said it didn't compile before | |||
| ash_ | yeah, it compiles | ||
| it does now | |||
| i am cleaning up some of my code before i push it to my repo online, i can let you know when i am done | 21:50 | ||
| kthakore | yay! | 21:52 | |
| ash_: I am watching it I will know 0o | |||
| ash_: cyber stalking you! :) | |||
|
21:54
donaldh_ joined
|
|||
| ash_ | kthakore: i have it pushed now | 21:58 | |
| if you want to build it | |||
| kthakore | ash_: cool | 22:01 | |
| YAY! parrotSDL is fixed with all test working | |||
| ash_ | i just tried building it on linux, with gcc 4.4 its complaining about my C casts, i'll fix those real fast | ||
| Tene | kthakore: That's great! :D | 22:02 | |
| kthakore | bit.ly/db864k | ||
| Tene: what process do I need to do to force the parrotSDL back into trunk with the tests? | |||
| Tene: that way if it breaks. MUAHAHAHAHA! | |||
| bacek | cotto, meh... TT#1685 is roadblock for pirate. Bloody big roadblock... | 22:03 | |
| Tene | I'm sorry, I don't quite understand what you're asking, kthakore. | ||
| kthakore | Tene: the parrotSDL fixes the trunk SDL stuff. I want to move it back in. This way the tests that I have no can be added to the test suite? | 22:04 | |
| cotto_work | bacek, what's it blocking now? | ||
| bacek | PCC calls... | ||
| Tene | kthakore: Do you have parrot commit privs? | ||
| cotto_work | Those are kinda important. | ||
| kthakore | Tene: hell no | ||
| Tene | Ah, okay. | ||
| I missed that part. :) | |||
| kthakore | Tene: I don't know anything about making compilers or any thing | ||
| Tene | I recommend posting to the parrot-dev mailing list. | ||
| kthakore | Tene: ok | 22:05 | |
| cotto_work | #389 has to be the worst ticket ever. Even after it's closed it comes back to caused pain and misery. | ||
| kthakore | Tene: I will prolly keep cleaning and rinsing it to a mature library like SDL_perl | ||
| Tene: the button and stopwatch doesn't need to be in SDL library for parrot | |||
| Tene | kthakore: there has been a push in the past to move libraries out of parrot; I don't know the status of that policy right now, nor how it would affect SDL. | ||
| kthakore | oh ok | 22:06 | |
| Tene | kthakore: I also don't know the status of the efforts to support external libraries. | ||
| kthakore | so why is SDL in the runtime library of parrot all broken like? | ||
| Tene | So... mailing list is the best place to go for that. | ||
| nopaste | "bacek" at 192.168.1.3 pasted "pirate is blocked..." (15 lines) at nopaste.snit.ch/21452 | ||
| kthakore | Tene: ok | ||
| Tene | kthakore: Because nobody has been maintaining it, because there weren't tests. :) | ||
| dalek | kudo: 00efa15 | (Vyacheslav Matjukhin)++ | (3 files): WhateverCode type implemented |
||
| kthakore | Tene: there are now | ||
| bacek | cotto_work, see nopaste... | 22:07 | |
| Tene | And we *do* want to maintain support for libraries, so there has been discussion of testing infrastructure for external libraries, but again, I don't know the status. | ||
| I've been very much out of touch. | |||
| kthakore: however, there is #parrotsketch meeting tomorrow, which would be a GREAT place to ask these questions. | |||
| purl: parrotsketch? | |||
| purl | parrotsketch is a status meeting for parrot core committers held every Tuesday at 20:30 UTC in #parrotsketch | ||
| kthakore | Tene: no problem. I will keep bugging the mailing list with a standard format for external lilbraries | ||
| Tene: I am using a plumage copy but is that ok? | 22:08 | ||
| Tene | kthakore: plumage was the project for support for third-party libs, but i don't know the staus of plumage. | ||
| dalek | r: 20b2071 | bacek++ | (3 files): Add one more register to store Sub PMC for PCC |
||
| r: 5f5f498 | bacek++ | (2 files): Method calls doesn't require additional registers |
|||
| r: 13246c1 | bacek++ | pir.pir: Add PackfileConstantTable.get_or_create_pmc helper. |
|||
| r: 525fc87 | bacek++ | src/POST/Compiler.pm: Initial sketch for POST::Call pbc emiting |
|||
| r: 2c61f7a | bacek++ | src/POST/Compiler.pm: Remove flooding debug. |
|||
| kthakore | whiteknight: what happended to plumage? | ||
| Tene | Again, the mailing list is good, and #parrotsketch is a great place to get feedback about this. | ||
| kthakore | whiteknight: is it already dead? | ||
| Tene: yeah no problem | 22:09 | ||
| ash_: how do you compile your parrot with the main one? | 22:10 | ||
| ash_: do you keep both installed? | |||
| ash_ | bah, in my code i have a few switches, and they all have default: cases but i get a warning form the compiler that they do not. i even tried moving the default to the top of the case list and it still says there is no default case | ||
| is that a symptom of something else? | |||
| kthakore | ash_: i dunno? you just confused the heck out of me. | 22:11 | |
|
22:12
jan joined
|
|||
| ash_ | kthakore: i don't have my repo in my $PATH currently, but you could change the name of the executable or make a symlink to it with a suffix or prefix if you want | 22:13 | |
| cotto_work | bacek, have you looked at the pbc files generated by parrot and PIRATE find the difference? | 22:14 | |
| s/find/to find/ | |||
| bacek | cotto_work, pirate uses find_sub_not_null. | ||
| cotto_work | why do it differently from what imcc generates? | 22:17 | |
| bacek | imcc just constant Sub. | ||
| NotFound | That's an optimization and some people disagree with it. | 22:18 | |
| cotto_work | I'm just thinking that if it took so long to get TT #389 "fixed", this behavior could be similarly difficult to correct. | 22:19 | |
| NotFound | Don't remember the reasons, something about being able to overriding. | ||
| bacek | cotto_work, work-in-progress... | 22:22 | |
| cotto_work | your work on fixing it is in progress? | 22:24 | |
| bacek | cotto_work, emitting const Subs in progress... | 22:34 | |
| fsvo "work" and "progress" | 22:40 | ||
| afk # $dayjob | |||
| cotto_work | happy working | ||
| whiteknight | kthakore: I don't know what happened to plumage, japhb I think has been busy. I haven't used plumage myself in while because I have problems with other prerequisites | 22:41 | |
| japhb | <rez> | 22:46 | |
| I've been quite busy, and unfortunately there have been no bites on my Plumage work grant application. | |||
| Unfortunately, Plumage was sideswiped by either Parrot or nqp-rx changing out from under it (I don't even know which), and sadly won't compile. | 22:47 | ||
| I had hoped one of the other Plumage committers (there are several) would fix it, but none of them have. :-( | |||
|
22:50
Maddingu1 joined,
particle1 joined,
elmex_ joined
|
|||
| ash_ | japhb: where is plumage stored? | 22:50 | |
|
22:51
wagle_ joined
22:53
jnthn joined,
moritz joined,
NotFound joined,
jan joined,
Andy joined,
jhelwig joined,
janus joined,
zarchne joined,
slavorgn joined,
mattp joined,
KatrinaTheLamia joined,
contingencyplan joined,
Coke joined,
gaz joined,
slavorg joined,
workbench joined,
szbalint joined,
TimToady joined,
ascent joined,
knewt joined
22:54
cotto_work joined,
bacek_at_work joined,
theory joined,
PacoLinux joined,
atrodo joined,
Essobi joined,
silug joined,
athomason joined,
ttbot joined,
simcop2387 joined,
bacek joined,
zibri joined,
sjn joined,
eternaleye joined,
mikehh joined,
_sri joined,
whiteknight joined,
pjcj joined,
s1n joined,
spinclad joined,
TonyC joined,
jjore joined,
szabgab joined,
pmichaud joined,
tewk joined,
Util joined,
darbelo joined,
Ryan52 joined,
Khisanth joined,
japhb joined,
NotFound left,
NotFound joined
|
|||
| japhb | Looks like they're back. | 22:54 | |
|
22:55
wdg_user_802 joined
|
|||
| japhb | plumage? | 22:55 | |
| purl | plumage is the future Parrot module ecosystem. It will include tools to search metadata, handle dependencies, install modules, and so forth. The repository is at gitorious.org/parrot-plumage/parrot-plumage and the design docs are at trac.parrot.org/parrot/wiki/ModuleEcosystem | ||
| japhb | ash_, see above | ||
| wdg_user_802 joins Parrot Lorito BOF in progress at YAPC::NA in Columbus | |||
| cotto_work | kid51: make sure someone's taking good notes | 22:56 | |
| japhb | Oooh, gitorious has gotten a facelift since last I was there | ||
|
22:56
mikehh joined
|
|||
| kid51 | cotto_work: I won't attempt to transcribe the discussion, but I'll post and quasi-decisions reached. | 22:57 | |
| Emphasis on the quasi | |||
| cotto_work | sure. That's what's important. | ||
| kid51 | s/and/any/ | ||
|
23:06
mikehh joined
|
|||
| kid51 | thenceforward.net/parrot/yapc_bof_20100621.txt | 23:06 | |
| dalek | rrot: r47745 | bacek++ | trunk/examples/pir/make_hello_pbc.pir: Fix make_hello_pbc to avoid ignorance from Namespace PMC. |
23:09 | |
| japhb | Is there an uninstall for parrot yet? | 23:10 | |
| cotto_work | There's no plan for one. | ||
| japhb | *sigh* | 23:11 | |
| dalek | r: 95ffecc | bacek++ | src/POST/Compiler.pm: Fix creating Sub PMC to actually store them in namespace. |
||
| cotto_work | bacek++ | 23:12 | |
| Is that the long-term fix or just a workaround? | |||
| dalek | rrot: r47746 | bacek++ | trunk/t/examples/pir.t: Add make_hello_pbc to be tested during make fulltest. |
23:26 | |
| rrot: r47747 | japhb++ | trunk/config/gen/opengl.pm: [OpenGL] Add more pointer types to the typemap to handle recent NV extensions |
|||
| Coke | wthf. | 23:30 | |
| japhb | ? | ||
| NQP has a setting now, does it not? | 23:31 | ||
| Coke | I am trying to commit to parrot from my netbook. it keeps asking me for my gnome keyring password, and when I unlock it, it fails anyway. even if I specify --username --password ; there's nothing in my keyring that has anything to do with the parrot site. | ||
| bacek_at_work | cotto_work, looks like "long term" | ||
| Coke | so, I cannot commit (a fix for) that ticket. | ||
| japhb | :-( | ||
| cotto_work | wfm, though some explanation for the magical -1 would be nice | 23:32 | |
| Coke | so, someone steal that ticket and commit his fix. | ||
| cotto_work | which ticket are you referring to? | 23:33 | |
| kid51, you might also consider using notepad.cc or piratepad | 23:34 | ||
|
23:34
patspam joined
|
|||
| kid51 | cotto_work: For what purpose? | 23:35 | |
| cotto_work | lorito meeting notes | ||
| kid51 | Well, I don't know either of those ... but I do know vi! :-) | 23:36 | |
| kthakore | cotto_work: so can you accept my patch? | 23:41 | |
| cotto_work: my firend wants to use vim syntax stuff on his comp | |||
| cotto_work | Sure. I'll have to wait until I get home to review and apply it. | ||
| kthakore | oh ok | ||
| Coke | I've already reviwed it. | 23:42 | |
| someone can apply it right now, 'sfine. | |||
| it's a one liner, fixes the problem... | |||
| kthakore | yay! | ||
| kthakore enjoys his first line into parrot | 23:43 | ||
| cotto_work | as your second, add yourself to CREDITS | ||
| kthakore | but all I did was a line... | 23:44 | |
| cotto_work | A contribution is a contribution. | ||
| kthakore | cotto_work: where do I send the patch for that? | 23:45 | |
| cotto_work | nopaste it here or file a ticket and attach it | 23:46 | |
| It'll be a couple hours before I get home. If you nopaste it, I'll make sure it gets committed. | 23:47 | ||
| kid51 | Refresh the link I posted earlier to get summary of discussion. | 23:50 | |
| cotto_work | tools/dev/nopaste.pl is an easy way to do it | ||
| kthakore | cotto_work: ah too late. sdlperl.ath.cx/patch | 23:54 | |
| cotto_work: it is in the ticket too | |||
| cotto_work | your patch is backwards, though that's not hard to deal with | ||
| whiteknight | does nqp-rx support loop? | 23:56 | |
| kthakore | cotto_work: oh sorry | ||
| my mistake | 23:57 | ||
| um this ticket needs to be closed trac.parrot.org/parrot/ticket/1478 | |||
| that test file no longer exists | |||
| dalek | rrot-linear-algebra: 8a64364 | Whiteknight++ | (2 files): add row_combine and row_scale methods, necessary ops for gaussian elimination |
23:58 | |