Camelia, the Perl 6 bug

IRC log for #parrot, 2011-07-23

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:16 rurban_ joined #parrot
00:17 bluescreen left #parrot
00:19 rurban left #parrot
00:19 rurban_ is now known as rurban
00:25 dalek parrot/whiteknight/imcc_tag: 48d1287 | Whiteknight++ | compilers/imcc/ (7 files):
00:25 dalek parrot/whiteknight/imcc_tag: Add :tag(...) syntax to IMCC. This is just a prototype, but is intended to be a much more flexible replacement for things like :load, :init, and the rest.
00:25 dalek parrot/whiteknight/imcc_tag: review: https://github.com/parrot/parrot/commit/48d1287625
00:29 dalek parrot/whiteknight/imcc_tag: 697f144 | Whiteknight++ | compilers/imcc/symreg.c:
00:29 dalek parrot/whiteknight/imcc_tag: Fix typo, reduce segfaults
00:29 dalek parrot/whiteknight/imcc_tag: review: https://github.com/parrot/parrot/commit/697f144b51
00:36 theory left #parrot
00:39 dalek parrot: 7ad5690 | Whiteknight++ | / (2 files):
00:39 dalek parrot: Remove Parrot_compreg function, which was not being used. TT #1879
00:39 dalek parrot: review: https://github.com/parrot/parrot/commit/7ad5690d79
00:39 dalek parrot: ad926f3 | Whiteknight++ | api.yaml:
00:39 dalek parrot: Update api.yaml
00:39 dalek parrot: review: https://github.com/parrot/parrot/commit/ad926f366f
00:53 dalek TT #1879 closed by whiteknight++: Deprecate Parrot_compreg
00:53 dalek TT #1879: http://trac.parrot.org/parrot/ticket/1879
01:25 lucian left #parrot
01:36 whiteknight msg cotto can you take a look at TT #1324? After some thought, I'm thinking we close it as WONTFIX, but a second opinion would be nice. This ticket is very old, and it might not get fixed anyway.
01:36 aloha OK. I'll deliver the message.
01:39 dalek parrot/whiteknight/tt_1910: ea21cbb | Whiteknight++ | / (5 files):
01:39 dalek parrot/whiteknight/tt_1910: Rip out a bunch of the old embedding API functions, and replace the few uses that were left of them. These uses are mostly in the various frontends. TT #1910
01:39 dalek parrot/whiteknight/tt_1910: review: https://github.com/parrot/parrot/commit/ea21cbb97c
01:42 whiteknight msg plobsing I want to add a :tag("foo","bar") syntax to IMCC to replace the various sub pragmas (:load, :init, etc). I added the syntax in the whiteknight/imcc_tag branch, but can't think of a good way to add it to packfiles. Any ideas?
01:42 aloha OK. I'll deliver the message.
01:46 whiteknight left #parrot
02:00 cotto ~~
02:24 GodFather joined #parrot
02:28 GodFather left #parrot
03:54 theory joined #parrot
05:22 Kulag left #parrot
05:23 Kulag joined #parrot
05:26 plobsing left #parrot
05:30 theory left #parrot
05:40 writtencode1 joined #parrot
05:43 writtencode left #parrot
06:56 daniel-s joined #parrot
07:10 dodathome joined #parrot
07:27 fperrad joined #parrot
07:28 mj41 joined #parrot
07:45 mj41 left #parrot
07:51 cotto incoming?
07:51 dalek parrot/m0-prototype: f1b7342 | cotto++ | t/m0/integration/m0_ashr.m0:
07:51 dalek parrot/m0-prototype: fix ashr test output
07:51 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/f1b7342861
07:51 dalek parrot/m0-prototype: d45fd62 | cotto++ | src/m0/perl5/m0_ (2 files):
07:51 dalek parrot/m0-prototype: use signed ints in M0 instead of unsigned
07:51 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/d45fd621ab
07:51 dalek parrot/m0-prototype: 1a5749e | cotto++ | src/m0/perl5/m0_interp.pl:
07:51 dalek parrot/m0-prototype: fix ARGC handling and the exit op
07:51 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/1a5749e9fb
07:51 dalek parrot/m0-prototype: 863bbaf | cotto++ | src/m0/perl5/m0_assembler.pl:
07:51 dalek parrot/m0-prototype: fix handling of negative constants
07:51 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/863bbafcb4
07:51 dalek parrot/m0-prototype: 8e83444 | cotto++ | src/m0/perl5/m0_interp.pl:
07:51 dalek parrot/m0-prototype: clean up ops output and convert_i_n
07:51 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/8e83444be2
07:51 dalek parrot/m0-prototype: 7927698 | cotto++ | t/m0/integration/m0_convert_i_n.m0:
07:51 dalek parrot/m0-prototype: fix convert_i_n test
07:51 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/79276985b0
07:51 dalek parrot/m0-prototype: 26e37dd | cotto++ | src/m0/perl5/m0_interp.pl:
07:51 dalek parrot/m0-prototype: fix goto_chunk, now down to one failing test
07:51 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/26e37ddc39
07:51 dalek parrot/m0-prototype: 702eb30 | cotto++ | t/m0/integration/m0_hash.m0:
07:51 dalek parrot/m0-prototype: simplify and add debugging output to hashing test
07:51 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/702eb30abe
07:51 dalek parrot/m0-prototype: f9019ed | cotto++ | src/m0/perl5/m0_interp.pl:
07:51 dalek parrot/m0-prototype: simplify/fix M0 ops; all tests pass
07:51 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/f9019ede7e
08:00 slavorgn left #parrot
08:02 dalek parrot/m0-spec: 5b644bd | cotto++ | docs/pdds/draft/pdd32_m0.pod:
08:02 dalek parrot/m0-spec: move one milestone to the "completed" section
08:02 dalek parrot/m0-spec: review: https://github.com/parrot/parrot/commit/5b644bd338
08:16 rurban_ joined #parrot
08:19 rurban left #parrot
08:19 dalek rakudo/nom: 98fed2e | moritz++ | src/core/Str.pm:
08:19 rurban_ is now known as rurban
08:19 dalek rakudo/nom: implement :overlap in Str.match
08:19 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/98fed2eb5e
08:19 dalek rakudo/nom: 1123ec5 | moritz++ | / (3 files):
08:19 dalek rakudo/nom: &truncate
08:19 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/1123ec5cec
08:43 SHODAN joined #parrot
09:15 M_o_C joined #parrot
09:36 daniel-s left #parrot
09:45 contingencyplan joined #parrot
10:20 whiteknight joined #parrot
10:28 smash left #parrot
10:30 whiteknight good morning, #parrot
10:33 moritz \o whiteknight
10:33 whiteknight hello moritz
10:51 contingencyplan left #parrot
11:03 lucian joined #parrot
11:33 mj41 joined #parrot
11:39 NotFound_b joined #parrot
11:40 NotFound_b lucian: ping
11:40 lucian NotFound_b: pong
11:41 NotFound_b lucian: In t/boot.t : Looks like a problem in winxed handling of lexicals, it's confused by the 'using' declaration.
11:41 lucian NotFound_b: oh. should using be inside the closure?
11:42 NotFound_b Try putting using Pythons.builtins inside the anon function.
11:42 NotFound_b Aye
11:43 lucian no, that's not it
11:43 lucian i get the same exception
11:43 lucian it's extremely frustrating not having good tracebacks ...
11:44 NotFound_b lucian: just do the call, without the throws_nothing envelope.
11:45 NotFound_b function() { builtins(); } ();
11:45 NotFound_b That must give a clean traceback
11:45 lucian bah, not really. it's shorter, but still stops at rosella guts
11:48 NotFound_b Try replacing test(class.boot); with var b = new boot; b.builtins_call();
11:49 preflex_ joined #parrot
11:49 lucian right, but gives me no traceback. just "Null PMC access in invoke() "
11:50 NotFound_b Looks like Rosella is doing a good job, but the job is to run the tests, not to diagnose the problems ;)
11:50 lucian sure, it's nice
11:51 lucian but i'm still not getting a good traceback into boot.winxed, or wherever the null comes vrom
11:52 jsut_ joined #parrot
11:52 preflex left #parrot
11:52 NotFound_b lucian: bizarre.... try compiling to pir and run it with parrot -t1
11:54 lucian ah, that looks better
11:55 NotFound_b lucian: in Python.builtins you use several things... Are you loading that things somewhere?
11:55 NotFound_b type, object, func...
11:55 lucian NotFound_b: it all gets concatenated in builtins.winxed by setup.winxed
11:56 lucian the other bits do the same (no explicit loads) and they pass tests
11:57 jsut left #parrot
11:58 Coke left #parrot
11:59 Coke joined #parrot
12:02 NotFound_b lucian: does the trace shows where is the null invoke?
12:03 lucian NotFound_b: https://gist.github.com/a96bcb9f6c58393b16ba
12:03 lucian i'll make a simpler file to test
12:04 ambs joined #parrot
12:05 NotFound_b That get_hll_global looks wrong.
12:06 lucian NotFound_b: https://gist.github.com/a96bcb9f6c58393b16ba
12:07 lucian NotFound_b: here https://gist.github.com/a96bcb9f6c58393b16ba
12:07 lucian i keep editing it
12:08 NotFound_b lucian: looks like using needs several fixes, better avoid it for a now. Use extern declarations instead.
12:09 lucian NotFound_b: nevermind, i'm just an idiot
12:10 lucian completely ignore everything, boot.winxed didn't get concatenated in the file at build
12:10 NotFound_b Oh.
12:10 lucian i really should've checked that first
12:11 NotFound_b But take care with using anyway, it has some problems.
12:11 lucian i don't like winxed's lack of a module system, and it's parrot's fault
12:11 lucian NotFound_b: i'll have a look at extern. any docs?
12:11 NotFound_b lucian: I think Rosella is using it now.
12:12 lucian ok, i'll have a look
12:12 NotFound_b Just do: namespace Python { extern function builtin; } .... using namespace Python;
12:13 NotFound_b A simple example of use is in winxed t/advanced/03extern.t
12:18 lucian ok, that looks nice
12:30 SHODAN left #parrot
12:33 mj41 left #parrot
12:41 Coke left #parrot
12:45 Coke joined #parrot
12:51 plobsing joined #parrot
12:52 Felipe morning guys
12:53 whiteknight hello Felipe
12:53 JimmyZ joined #parrot
12:54 dalek TT #2163 created by whiteknight++: Reconsider IGLOBALS_PBC_LIBS
12:54 dalek TT #2163: http://trac.parrot.org/parrot/ticket/2163
12:59 soh_cah_toa joined #parrot
13:01 soh_cah_toa left #parrot
13:01 soh_cah_toa joined #parrot
13:05 soh_cah_toa msg kid51 check your cpan email while at fosscon. i sent you my phone number in case i don't find you in time
13:05 aloha OK. I'll deliver the message.
13:20 soh_cah_toa left #parrot
13:24 lucian left #parrot
13:44 M_o_C left #parrot
13:46 Coke left #parrot
13:47 Coke joined #parrot
13:47 AzureSto_ left #parrot
14:14 dalek Rosella/new_load_bytecode: 2168a9a | Whiteknight++ | src/ (8 files):
14:14 dalek Rosella/new_load_bytecode: Add in new functions to manage and initialize bytecode libraries. Use these functions to change the way we load Rosella libraries. Some tests fail, because there isn't any good way to mix+match load_bytecode_p_s and load_bytecode_s with the cache
14:14 dalek Rosella/new_load_bytecode: review: https://github.com/Whiteknig​ht/Rosella/commit/2168a9a737
14:20 AzureStone joined #parrot
14:21 pmichaud 23:50 <whiteknight> pmichaud: ping
14:21 pmichaud whiteknight: pong
14:21 whiteknight pong
14:21 whiteknight er, hello!
14:21 whiteknight pmichaud: I merged in a branch yesterday with some new packfile features I think you might enjoy
14:22 pmichaud whiteknight: excellent.  +1 :)
14:22 whiteknight $P0 = load_bytecode "foo.pbc" \n $P1 = $P0.'subs_by_flag'("load")
14:22 whiteknight $P1 contains an array of all subs with :load. The 2-arg form of load_bytecode doesn't do any automatic initialization.
14:22 pmichaud what flags are available?
14:23 whiteknight just "load" and "init" right now
14:23 whiteknight I started a new branch to try and allow any arbitrary flags, but I'm blocking on making some design decisions
14:23 whiteknight eventually, you'll be able to use arbitrary tags: .sub 'Foo' :tag("foo", "bar", "baz")
14:25 whiteknight the 2-arg load_bytecode doesn't do any caching yet, I need to figure out a way to do that. If you have any ideas, I'd love to hear them
14:28 pmichaud no caching... meaning if you load the same file multiple times you get multiple copies?
14:29 whiteknight in theory. in practice, right now you get exceptions saying that classes already contain methods, namespaces already contain the same functions, etc
14:29 whiteknight I need to talk to cotto about how to handle that. I opened a ticket looking for feedback
14:29 whiteknight there are a few options for caching to consider
14:30 pmichaud you didn't want to duplicate the way the existing load_bytecode handles it?
14:30 pmichaud (that's okay, just curious)
14:32 whiteknight can't really, because existing load_bytecode doesn't store the packfile pmc in the cache, just the path name
14:32 whiteknight I can duplicate the mechanism with a second cache
14:32 whiteknight or, I can repurpose the existing cache
14:32 whiteknight it's just a matter of deciding what to do
14:33 pmichaud I can argue it either way (cache versus no-cache)
14:33 nbezzala joined #parrot
14:33 whiteknight Anyway, I wanted to let you know that the basics of the feature were in, and I'm looking for feedback to complete it all
14:34 whiteknight Whatever path we choose, it will probably be in place in a day or two
14:34 pmichaud sounds good.  Given the impending nom updates, we'll likely be stuck on the 3.6.0 release for a few weeks
14:34 whiteknight :tag() syntax could possibly be in as early as 3.7, if I figure out how to do it
14:35 whiteknight that's fine. I know you wanted these kinds of things, so I'm going to work on them whether you're ready or not :)
14:35 pmichaud +1
14:44 dukeleto Passing tests from openbsd sparc64: http://smolder.parrot.org/app/​projects/report_details/18664
14:45 whiteknight dukeleto++
15:46 Topic for #parrot is now Parrot 3.6.0 "Pájaros del Caribe" released | http://parrot.org | Log: http://irclog.perlgeek.de/parrot/today | #parrotsketch meeting Tuesday 19:30 UTC
16:04 plobsing left #parrot
16:06 whiteknight HAHA!
16:08 whiteknight https://gist.github.com/1101588
16:08 whiteknight This :tag syntax is moving along *much* more easily than I anticipated
16:09 dalek parrot/whiteknight/imcc_tag: e93f06e | Whiteknight++ | / (2 files):
16:09 dalek parrot/whiteknight/imcc_tag: Add in a mechanism for storing pmc->string mappings, to be used for tags, in PackFile_ConstTable. Does not serialize, yet
16:09 dalek parrot/whiteknight/imcc_tag: review: https://github.com/parrot/parrot/commit/e93f06e239
16:09 dalek parrot/whiteknight/imcc_tag: 9a78722 | Whiteknight++ | src/packfile/ (2 files):
16:09 dalek parrot/whiteknight/imcc_tag: Add code to serialize tags in the const table
16:09 dalek parrot/whiteknight/imcc_tag: review: https://github.com/parrot/parrot/commit/9a7872270c
16:09 dalek parrot/whiteknight/imcc_tag: e663a9b | Whiteknight++ | / (4 files):
16:09 dalek parrot/whiteknight/imcc_tag: Fix several bugs, and get a small example program working correctly
16:09 dalek parrot/whiteknight/imcc_tag: review: https://github.com/parrot/parrot/commit/e663a9b358
16:13 dalek parrot/whiteknight/imcc_tag: f63f200 | Whiteknight++ | src/packfile/segments.c:
16:13 dalek parrot/whiteknight/imcc_tag: Fix serialization, so we can fetch tagged subs from a PBC
16:13 dalek parrot/whiteknight/imcc_tag: review: https://github.com/parrot/parrot/commit/f63f200fbc
16:13 whiteknight Everybody, I want you to give a big hug and kiss to :load and :init flags. They're going away and never coming back
16:16 dukeleto lulz
16:18 rurban_ joined #parrot
16:20 Felipe lol
16:21 rurban left #parrot
16:21 rurban_ is now known as rurban
16:43 JimmyZ left #parrot
16:59 dalek parrot: d4166d2 | Whiteknight++ | compilers/imcc/pbc.c:
16:59 dalek parrot: Remove TODO note, and use STRINGNULL instead of creating a new empty STRING every time we have a non-method sub
16:59 dalek parrot: review: https://github.com/parrot/parrot/commit/d4166d2fee
17:03 * dukeleto realizes he is giving a talk about PL/Perl6 tomorrow.
17:04 dukeleto really wish it came even close to compiling on a recent Parrot
17:08 dalek parrot: 166738c | Whiteknight++ | compilers/imcc/pbc.c:
17:08 dalek parrot: Remove two TODO notes that are useless
17:08 dalek parrot: review: https://github.com/parrot/parrot/commit/166738c3e6
17:09 cotto ~~
17:12 theory joined #parrot
17:15 whiteknight cotto!
17:16 whiteknight https://gist.github.com/1101588
17:18 cotto whiteknight++
17:18 * cotto is trying to wrap his head around #1324
17:20 nbezzala left #parrot
17:20 whiteknight IMCC is crappy and non-reentrant, especially not at certain times
17:20 whiteknight :immediate happens to be one of those "especially" times
17:21 cotto I'm trying to figure out the finer points of the difference between :postcomp and :immediate, as it seems you want to make them mostly do the same thing.
17:22 whiteknight :immediate supposedly executes as soon as the function is compiled, and its entry in the constants table is replaced by the result, if any
17:22 whiteknight :postcomp executes all at once, when imcc is finished compiling. The results are not stored in the constants table
17:23 cotto so you want to make :immediate run after compilation but still replace its entry in the constants table with its result?
17:23 whiteknight cotto: add to your queue, I could use some direction for TT #2163
17:24 whiteknight cotto: no. Not necessarily (although if we could it would make a lot of ugly code go away
17:24 whiteknight in that ticket, all I'm proposing is that we disallow calling load_bytecode from inside an :immediate sub
17:33 kid51 joined #parrot
17:33 cotto whiteknight, wfm.
17:34 * kid51 at fosscon, along with pmichaud, soh_cah_toa, rblackwe
17:34 Felipe cool
17:34 theory left #parrot
17:36 whiteknight kid51: I
17:36 whiteknight 'm extremely envious
17:37 kid51 Not cool.  Hot.  Very hot.  mid-nineties F here.  No A/C.  Two big fans
17:37 kid51 whiteknight: r u closing?
17:37 cotto whiteknight, once you have a house you can have Parrot people there.
17:37 whiteknight cotto: of course!
17:38 whiteknight kid51: packing.
17:38 kid51 Atlantic Northeast Parrot Developers Gathering in whiteknight's backyard
17:38 whiteknight well, at the moment my wife is napping. But after that we pack
17:38 whiteknight kid1: more likely than you think
17:38 cotto PDS/bbq
17:39 kid51 Am in MJD's talk.  Chose this over pmichaud 'cause I haven't seen MJD in 5 years and I owe my career to him
17:39 kid51 MJD entertaining as usual, but this talk is essentially an intro-to-git talk
17:39 cotto WANT
17:40 kid51 pmichaud reports nom will become master in rakudo in about a week.
17:40 kid51 nom becomes basis of rakudo before YAPC::EU
17:41 kid51 predicts big speedup
17:42 cotto I don't know if "predicts" would be the right word, given that he's already posted numbers on his blog. ;)
17:47 cotto whiteknight, having a library change after we've loaded it is a case we need to support, but not one that we should assume is the default.
17:48 cotto Concerning the question of whether we want to keep IGLOBALS_PBC_LIBS at all, I'd have to see or figure out the use cases.
17:49 cotto (looking at 2163)
17:50 cotto If nothing else, it seems like it'd make debugging easier to have a canonical reference of which libraries have been loaded.
17:51 kid51 whiteknight: did you merge pbc_pbc?
17:54 cotto kid51, he asked for feedback.  It's a good change.
17:54 kid51 I'm just noticing how many files came down with my git pull
17:58 kid51 mjd done, rblackwe up
18:09 soh_cah_toa joined #parrot
18:10 jsut joined #parrot
18:12 cotto soh_cah_toa, now you know why variadic ops are not your friend
18:13 cotto (finally reading your blog post)
18:13 soh_cah_toa i don't remember what i said
18:13 cotto soh_cah_toa, any plans for another post
18:13 cotto ?
18:14 cotto pbc disassembly is a mess
18:14 soh_cah_toa oh ha! yeah, it's horrible
18:14 soh_cah_toa well yeah but i don't really have anything to write about
18:15 cotto "still alive" works
18:15 jsut_ left #parrot
18:17 soh_cah_toa pfff...barely
18:18 soh_cah_toa gotta save battery for kid51's talk
18:18 soh_cah_toa left #parrot
18:18 Kulag left #parrot
18:19 Kulag joined #parrot
18:28 contingencyplan joined #parrot
18:44 lucian joined #parrot
18:46 SHODAN joined #parrot
18:47 kid51 left #parrot
18:47 whiteknight kid51: I did merge the whiteknight/pbc_pbc branch yesterday
18:47 whiteknight kid51: I'm already on to the next branch
18:47 whiteknight it's absurdly hot again today
19:03 whiteknight looking at IMCC source code always makes me angry
19:04 contingencyplan left #parrot
19:07 contingencyplan joined #parrot
19:09 jsut_ joined #parrot
19:10 lucian left #parrot
19:11 lucian joined #parrot
19:14 jsut left #parrot
19:31 cosimo left #parrot
19:36 cosimo joined #parrot
19:49 frodwith_ joined #parrot
19:50 frodwith left #parrot
19:50 frodwith_ is now known as frodwith
19:54 soh_cah_toa joined #parrot
19:55 soh_cah_toa kid51's talk starts in about 5 minutes. so if there are questions that neither of us can answer, i'll be asking them here
19:58 Drossel joined #parrot
19:58 simcop2387_ joined #parrot
19:59 marc_ joined #parrot
19:59 jnthn__ joined #parrot
19:59 TonyC_ joined #parrot
20:00 eqhmcow_ joined #parrot
20:00 jsut joined #parrot
20:01 lucian left #parrot
20:01 jsut_ left #parrot
20:01 Kulag left #parrot
20:01 AzureStone left #parrot
20:01 NotFound_b left #parrot
20:01 whiteknight left #parrot
20:01 simcop2387 left #parrot
20:01 jnthn_ left #parrot
20:01 pbaker1 left #parrot
20:01 Khisanth left #parrot
20:01 TonyC left #parrot
20:01 marc left #parrot
20:01 eqhmcow left #parrot
20:01 cotto_work left #parrot
20:01 tadzik left #parrot
20:01 simcop2387_ is now known as simcop2387
20:06 lucian joined #parrot
20:06 AzureStone joined #parrot
20:06 whiteknight joined #parrot
20:06 pbaker1 joined #parrot
20:06 Khisanth joined #parrot
20:06 cotto_work joined #parrot
20:06 tadzik joined #parrot
20:06 whiteknight ETOOLITTLENETSPLIT
20:12 simcop2387_ joined #parrot
20:13 jsut_ joined #parrot
20:13 particle1 joined #parrot
20:14 simcop2387 left #parrot
20:14 simcop2387_ is now known as simcop2387
20:15 soh_cah_toa whiteknight: how would you describe parrot's support for threads?
20:15 whiteknight "poor, but optimistic"
20:16 soh_cah_toa can different language implementations share threads?
20:16 particle left #parrot
20:17 whiteknight depending on future designs of the subsystem, yes
20:17 whiteknight it is a goal
20:17 andrew joined #parrot
20:17 soh_cah_toa ok
20:18 jsut left #parrot
20:18 SHODAN left #parrot
20:22 whiteknight lucian: ping
20:23 lucian whiteknight: pong
20:23 whiteknight lucian: I'm going to murderlize that "syntax error .... somewhere" message. You were the most recent one to encounter it. Do you know how to reproduce it?
20:24 lucian whiteknight: hmm, not at hand. i'm not sure what triggers it
20:24 lucian i could go back through commits and try running files
20:24 whiteknight meh, it's no big deal. I was hoping we could come up with a test case quickly
20:25 whiteknight I'll type up some PIR garbage and see if I can coax it out
20:30 cotto a wild optometrist appears
20:30 cotto optometrist used "dilate pupils"
20:31 cotto It's super effective
20:31 * cotto is blinded
20:31 whiteknight ouch
20:31 cotto ;)
20:33 dodathome left #parrot
20:33 cotto It's nice to know my eyes are healthy.
20:33 whiteknight since you're having trouble seeing, I'LL YELL EVERYTHING REALLY LOUD
20:34 cotto THANKS I'M SURE THAT WILL HELP AND TOTALLY NOT ANNOY EVERYONE
20:34 cotto or I could use a larger font
20:34 whiteknight I KNOW RIGHT?
20:34 whiteknight whatever
20:35 cotto BUT THIS IS MORE FUN
20:36 whiteknight font sizes are lame. capslock is cruise-control for awesome
20:36 lucian I'M SORRY, WHAT?
20:36 cotto THIS MAY ALSO HAVE A DELETERIOUS EFFECT ON MY COMMITS
20:37 whiteknight it's okay, I'm committing enough for everybody
20:37 cotto srsly
20:41 andrew is now known as andrew12
20:42 andrew12 i'm having fun just watching this room.
20:42 soh_cah_toa are there any examples of parrot being embedded in anything besides postgresql?
20:42 cotto hi andrew12
20:42 cotto are you at fosscon?
20:42 andrew12 yes
20:43 andrew12 the 15 year old with the macbook pro
20:43 cotto I'm not. ;[
20:43 andrew12 o
20:44 soh_cah_toa left #parrot
20:45 whiteknight where did soh_cah_toa goa?
20:45 cotto "battery dying"
20:46 whiteknight We have Parrot embedded in PL/Parrot and PL/Perl6, but those aren't working right now
20:46 whiteknight Parrot is embedded in itself. The parrot executable frontend embeds libparrot
20:47 whiteknight so that's an example that's well-tested
20:53 dalek parrot: 05b0911 | Whiteknight++ | compilers/imcc/imc (2 files):
20:53 dalek parrot: Add in a new function to try and make better IMCC error messages. Dump whatever information we can get our hands on into the message, and hope it's enough. Or too much. or not enough.
20:53 dalek parrot: review: https://github.com/parrot/parrot/commit/05b09115de
20:55 Felipe whiteknight: when you're in IMCC.. what about http://trac.parrot.org/parrot/ticket/2158 ?
20:56 whiteknight Felipe: Wasn't that in the pull request last week?
20:56 Felipe nop
20:58 whiteknight do you have a new pull request?
20:58 Felipe no
21:17 whiteknight put a pull request together and I'll merge it
21:20 NotFound_b joined #parrot
21:20 whiteknight yay! Parrot-dev just won the UK lottery. Again
21:20 whiteknight we've been informed that our email was selected at random
21:22 * whiteknight is going to dinner. Will be back online later, probably
21:22 whiteknight left #parrot
21:27 ambs left #parrot
21:38 perlite_ joined #parrot
21:40 fperrad left #parrot
21:41 perlite left #parrot
21:41 perlite_ is now known as perlite
21:43 Psyche^ joined #parrot
21:48 Patterner left #parrot
21:48 Psyche^ is now known as Patterner
21:57 lucian_ joined #parrot
21:58 lucian_ left #parrot
22:01 lucian left #parrot
22:03 cotto dukeleto, you around?
22:14 ka7 joined #parrot
22:16 Drossel left #parrot
22:23 ka7 left #parrot
22:25 Kulag joined #parrot
22:35 Kulag left #parrot
22:36 Kulag joined #parrot
22:45 Drossel joined #parrot
22:46 Kulag left #parrot
22:52 dalek parrot/m0-prototype: b844546 | cotto++ | src/m0/perl5/m0_ (2 files):
22:52 dalek parrot/m0-prototype: bitwise not isn't necessary if you know how big a word is
22:52 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/b844546736
22:52 dalek parrot/m0-prototype: d605e93 | cotto++ | src/m0/perl5/m0_assembler.pl:
22:52 dalek parrot/m0-prototype: fix op numbering in assembler
22:52 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/d605e9345c
22:52 dalek parrot/m0-prototype: 4d0460e | cotto++ | t/m0/ (2 files):
22:52 dalek parrot/m0-prototype: fix tests after "not" op removal
22:52 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/4d0460e0c4
22:52 whiteknight joined #parrot
22:57 dalek parrot/m0-spec: cc54088 | cotto++ | docs/pdds/draft/pdd32_m0.pod:
22:57 dalek parrot/m0-spec: use int32 instead of uint32 for all values
22:57 dalek parrot/m0-spec:
22:57 dalek parrot/m0-spec: Using uint32 for everything meant that negative numbers were not
22:57 dalek parrot/m0-spec: available by default.  int32 for all values means that there's no need
22:57 dalek parrot/m0-spec: to think about how to convert values from bytecode.  There are some
22:58 dalek parrot/m0-spec: places where negative values can exist that don't make sense (e.g.
22:58 dalek parrot/m0-spec: sizes), but watching for those is a straightforward validation issue.
22:58 dalek parrot/m0-spec: review: https://github.com/parrot/parrot/commit/cc540888bc
23:08 plobsing joined #parrot
23:09 whiteknight cotto: I don't think I saw a straight answer earlier, what should I do about the load_bytecode_p_s cache?
23:09 whiteknight new cache? Repurpose the old cache? No cache?
23:21 whiteknight I'm leaning towards doing a new cache so we can have a smoother transition
23:21 whiteknight plobsing: ping
23:30 cotto whiteknight, if there's a good use case for the cache, a new one makes sense.  If not, none makes seness.
23:30 cotto *senes
23:33 benabik_ joined #parrot
23:34 preflex joined #parrot
23:37 benabik left #parrot
23:37 benabik_ is now known as benabik
23:37 preflex_ left #parrot
23:59 whiteknight left #parrot

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

Parrot | source cross referenced