Camelia, the Perl 6 bug

IRC log for #parrot, 2011-11-27

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
01:19 benabik joined #parrot
01:33 Yuki`N whiteknight, ping
06:26 Yuki`N http://www.google-melange.com/gci​/task/view/google/gci2011/7115343 oh dear.
06:27 benabik Difficulty: Hard
06:27 Yuki`N Fantastic, isn't it?
06:31 dalek rakudo/nom: 2154ebb | moritz++ | src/core/ (4 files):
06:31 dalek rakudo/nom: fix comparison ops for Complex numbers
06:32 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2154ebb58e
07:25 contingencyplan joined #parrot
08:18 fperrad joined #parrot
08:50 dukeleto msg moritz yes, those are valuable comments, i hadn't seen them. thanks!
08:50 aloha OK. I'll deliver the message.
08:52 moritz good
08:54 dukeleto moritz: i am starting to think that getting PL/Perl6 working on nom might be very hard, since everything it relies on changed
08:55 dukeleto moritz: but i am not sure
08:56 moritz dukeleto: is the postgres side statically/strongly typed?
08:56 dukeleto moritz: https://github.com/leto/plpa​rrot/blob/master/plperl6.pir
08:57 dukeleto moritz: that is part of it
08:58 dukeleto moritz: and https://github.com/leto/plparr​ot/blob/master/plparrot.c#L530
08:59 dukeleto moritz: pl/perl6 relies on using PMC_ISA on objects
09:01 dukeleto http://whiteknight.github.com​/Rosella/winxed/examples.html is starting to look very nice
09:02 * dukeleto .sleep()
09:32 JimmyZ joined #parrot
10:07 mj41 joined #parrot
10:11 zby_home joined #parrot
10:16 alvis joined #parrot
11:50 dalek Rosella: 0f2835a | Whiteknight++ | / (7 files):
11:50 dalek Rosella: Rewrite decorate tests in winxed, autogenerated. Add them to the harness because apparently they weren't there before. Several updates and cleanups to the decorate library
11:50 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/0f2835ac0c
11:50 dalek Rosella: bec689a | Whiteknight++ | src/unstable/reflect/ (4 files):
11:50 dalek Rosella: Several cleanups for Reflect
11:50 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/bec689a01d
11:50 dalek Rosella/winxed_inline: e1babde | Whiteknight++ | src/unstable/random/randomnu​mber/MersenneTwister.winxed:
11:50 dalek Rosella/winxed_inline: One more instance of lsr
11:50 dalek Rosella/winxed_inline: review: https://github.com/Whiteknig​ht/Rosella/commit/e1babde79f
11:50 dalek Rosella/winxed_inline: 350ba9e | Whiteknight++ | src/ (3 files):
11:50 dalek Rosella/winxed_inline: Start updating the Core library to use inline. Move some common ops to inline functions in the Core include, so other libraries can use them
11:50 dalek Rosella/winxed_inline: review: https://github.com/Whiteknig​ht/Rosella/commit/350ba9eb11
11:50 dalek Rosella/winxed_inline: cc0f081 | Whiteknight++ | s (3 files):
11:50 dalek Rosella/winxed_inline: Start updating the Query library to use inlines
11:50 dalek Rosella/winxed_inline: review: https://github.com/Whiteknig​ht/Rosella/commit/cc0f081774
11:50 dalek Rosella/date_library: b199a6d | Yuki`N++ | / (3 files):
11:50 dalek Rosella/date_library: Add Doomsday algorithm.
11:50 dalek Rosella/date_library: review: https://github.com/Whiteknig​ht/Rosella/commit/b199a6df59
11:51 dalek Rosella/date_library: d666805 | Whiteknight++ | / (3 files):
11:51 dalek Rosella/date_library: Merge branch 'master' of git://github.com/nol888/Rosella into date_library
11:51 dalek Rosella/date_library: review: https://github.com/Whiteknig​ht/Rosella/commit/d666805023
11:51 dalek Rosella/date_library: 96f9186 | Whiteknight++ | / (2 files):
11:51 dalek Rosella/date_library: Quick fix so reflect builds again. avoid warnings on the new example program
11:51 dalek Rosella/date_library: review: https://github.com/Whiteknig​ht/Rosella/commit/96f91868e2
11:54 alvis joined #parrot
11:55 dalek nqp/nci: 003586e | jnthn++ | src/6model/reprs/CStruct.c:
11:55 dalek nqp/nci: Fix a copy-paste fail.
11:55 dalek nqp/nci: review: https://github.com/perl6/nqp/commit/003586e509
11:55 dalek nqp/nci: c9d6b20 | jnthn++ | / (465 files):
11:55 dalek nqp/nci: Don't include version number in directory holding dyncall; it'll just make every upgrade annoying.
11:55 dalek nqp/nci: review: https://github.com/perl6/nqp/commit/c9d6b203da
12:06 dalek Rosella: b199a6d | Yuki`N++ | / (3 files):
12:06 dalek Rosella: Add Doomsday algorithm.
12:06 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/b199a6df59
12:06 dalek Rosella: d666805 | Whiteknight++ | / (3 files):
12:06 dalek Rosella: Merge branch 'master' of git://github.com/nol888/Rosella into date_library
12:06 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/d666805023
12:06 dalek Rosella: 96f9186 | Whiteknight++ | / (2 files):
12:06 dalek Rosella: Quick fix so reflect builds again. avoid warnings on the new example program
12:06 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/96f91868e2
12:06 dalek Rosella: 46785e8 | Whiteknight++ | src/query/Stage.winxed:
12:06 dalek Rosella: Fix Stage.Sort to sort things in the correct direction, again
12:06 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/46785e8802
12:06 dalek Rosella: 35313da | Whiteknight++ | t/query/Queryable_Streams.t:
12:06 dalek Rosella: Add a new test file to test interactions between Queryable and Stream. First test is that the sort order is the same
12:06 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/35313dac3f
12:06 dalek nqp/nci: 61a0eac | jnthn++ | 3rdparty/dyncall/ (263 files):
12:06 dalek nqp/nci: Upgrade to latest version of dyncall lib, which has Win64 fixes amongst other things.
12:06 dalek nqp/nci: review: https://github.com/perl6/nqp/commit/61a0eac74c
12:13 Psyche^ joined #parrot
12:15 dalek parrot/green_threads: 98dcec0 | Whiteknight++ | src/pmc/integer.pmc:
12:15 dalek parrot/green_threads: fix build failure
12:15 dalek parrot/green_threads: review: https://github.com/parrot/parrot/commit/98dcec0ae1
12:15 dalek parrot/green_threads: 17a6980 | Whiteknight++ | / (56 files):
12:15 dalek parrot/green_threads: Merge branch 'green_threads'
12:15 dalek parrot/green_threads: review: https://github.com/parrot/parrot/commit/17a6980119
12:15 dalek parrot/green_threads: aed1bca | Whiteknight++ | ChangeLog:
12:15 dalek parrot/green_threads: Add note about green_threads to ChangeLog
12:15 dalek parrot/green_threads: review: https://github.com/parrot/parrot/commit/aed1bcaf01
12:15 dalek parrot/green_threads: 6078766 | dukeleto++ | DEPRECATED-branch.pod:
12:15 dalek parrot/green_threads: Remove DEPRECATED-branch.pod which came in on the green_threads merge
12:15 dalek parrot/green_threads: review: https://github.com/parrot/parrot/commit/6078766acd
12:15 dalek parrot/green_threads: 874cd8f | moritz++ | MANIFEST:
12:15 dalek parrot/green_threads: update MANIFEST, DEPRECATED-branch.pod is gone
12:15 dalek parrot/green_threads: review: https://github.com/parrot/parrot/commit/874cd8f001
12:15 dalek parrot/green_threads: e05858c | nine++ | / (9 files):
12:15 dalek parrot/green_threads: Merge branch 'green_threads' of git://github.com/parrot/parrot into green_threads
12:15 dalek parrot/green_threads: review: https://github.com/parrot/parrot/commit/e05858ca4f
12:15 dalek parrot/green_threads: b6d2e1a | nine++ | / (4 files):
12:15 dalek parrot/green_threads: Move preemption_enabled and scheduling_enabled to scheduler.pmc private flags
12:15 dalek parrot/green_threads:
12:15 dalek parrot/green_threads: Conflicts:
12:15 dalek parrot/green_threads:
12:15 dalek parrot/green_threads: src/scheduler.c
12:15 dalek parrot/green_threads: review: https://github.com/parrot/parrot/commit/b6d2e1ad77
12:15 dalek parrot/green_threads: 0ee9c32 | nine++ | / (6 files):
12:15 dalek parrot/green_threads: Merge branch 'master' into green_threads
12:15 dalek parrot/green_threads: review: https://github.com/parrot/parrot/commit/0ee9c328c7
12:15 dalek parrot/gsoc_threads: 64fc967 | nine++ | include/parrot/threads.h:
12:15 dalek parrot/gsoc_threads: revert f27900c32af063ea55ab75f0b1f12bca4b5d98b6, fixing build failure
12:15 dalek parrot/gsoc_threads: review: https://github.com/parrot/parrot/commit/64fc9675cf
12:15 dalek parrot: 421284d | nine++ | src/pmc/structview.pmc:
12:15 dalek parrot: Remove space between function name and open parens
12:15 dalek parrot: review: https://github.com/parrot/parrot/commit/421284d1e5
12:16 dalek parrot: 65406c7 | nine++ | src/gc/mark_sweep.c:
12:16 dalek parrot: Fix function doc to make c_function_docs.t happy
12:16 dalek parrot: review: https://github.com/parrot/parrot/commit/65406c7ad1
12:16 dalek parrot: a8b33eb | nine++ | src/pmc/structview.pmc:
12:16 dalek parrot: Add missing ASSERT_ARGS to some new functions in structview.pmc
12:16 dalek parrot: review: https://github.com/parrot/parrot/commit/a8b33eb5af
12:16 dalek parrot: 29adeab | nine++ | t/pmc/nci.t:
12:16 dalek parrot: Make t/pmc/nci.t more reliable
12:16 dalek parrot:
12:16 dalek parrot: One of the tests failed sometimes on some machines. It tests asynchronous
12:16 dalek parrot: callbacks which get scheduled as tasks. The sleep 0.001 gave the scheduler
12:16 dalek parrot: a chance to stop the current task and work through all the posted async
12:16 dalek parrot: callbacks. But one millisecond might not be enough time on a slow or loaded
12:16 dalek parrot: system to get all callbacks done. On expiry of the alarm, the interrupted
12:16 dalek parrot: Task gets scheduled for immediate execution again, so the next test could
12:16 dalek parrot: start before all callbacks are done.
12:16 dalek parrot:
12:16 dalek parrot: Fixed it by calling pass in a loop until the callbacks are all done.
12:16 dalek parrot: review: https://github.com/parrot/parrot/commit/29adeaba74
12:16 dalek parrot: 40d9cee | nine++ | src/gc/ (2 files):
12:16 dalek parrot: Fix headerizer confusion about mark_code_segment
12:16 dalek parrot: review: https://github.com/parrot/parrot/commit/40d9cee299
12:18 nine master passes fulltest again :)
12:19 whiteknight nine++
12:19 alvis joined #parrot
12:20 nine Though it would have been nice of people to run codingstd tests themselves...
12:21 nine But it feels good to work on parrot again :)
12:22 whiteknight yeah, you've been pretty busy haven't you?
12:24 nine Yep. Illness cost me a couple of days which completely screwed up my schedule. Just now cought up again after a crazy week.
12:25 whiteknight feeling better?
12:26 nine Yes, thanks. So what did I miss?
12:29 alvis joined #parrot
12:35 whiteknight nothing much. GCI got started, so we have lots of students running around doing little tasks
12:36 nine Seems like you didn't have much time for green_threads_win either?
12:37 whiteknight time or not, I don't have a windows machine to test it on
12:37 whiteknight I only have one at work
12:38 nine Where are those billions of Windows users when one needs them?
12:45 nine Now that's a nice segfault: http://scsys.co.uk:8002/162696
12:47 nine I guess that every running task increases the main task's recursion_depth
12:49 whiteknight that's probably not good
12:53 dalek parrot/runtime_prefix: 81774d0 | (Paweł Nowak)++ | src/ (3 files):
12:53 dalek parrot/runtime_prefix: Fixed up coding standard tests errors.
12:53 dalek parrot/runtime_prefix: review: https://github.com/parrot/parrot/commit/81774d0f34
12:53 dalek parrot/runtime_prefix: 31b8edb | Whiteknight++ | frontend/parrot2/ (3 files):
12:53 dalek parrot/runtime_prefix: Code cleanups
12:53 dalek parrot/runtime_prefix: review: https://github.com/parrot/parrot/commit/31b8edb151
12:54 NotFound whiteknight: ping
12:54 whiteknight pong
12:54 NotFound whiteknight: I've checked inline with float and it seems to be working. What problem did you had?
12:55 whiteknight I'll try that. I have a winxed_inline branch in rosella with a few changes, and there were some build problems there. I'll try the new float stuff and see what is left
12:55 schmooster joined #parrot
12:56 NotFound There is no new stuff, I just rechecked and see that all known problems were already fixed-
12:56 whiteknight here's one I get when I try to build: Method 'getPirString' not found for invocant of class 'Winxed;Compiler;TokenIdentifier'
12:56 whiteknight current instr.: 'parrot;Winxed;Compiler;St​ringLiteral;getPirString' pc 18864 (ext/winxed/compiler.pir:8192) (winxedst2.winxed:3459)
12:56 whiteknight actually, that's with an older winxed. Give me a few minutes to build a new one
13:00 dalek parrot: 81774d0 | (Paweł Nowak)++ | src/ (3 files):
13:00 dalek parrot: Fixed up coding standard tests errors.
13:00 dalek parrot: review: https://github.com/parrot/parrot/commit/81774d0f34
13:00 dalek parrot: 31b8edb | Whiteknight++ | frontend/parrot2/ (3 files):
13:00 dalek parrot: Code cleanups
13:00 dalek parrot: review: https://github.com/parrot/parrot/commit/31b8edb151
13:04 whiteknight NotFound: same error with newest winxed snapshot
13:05 whiteknight I'm going to try again with head
13:07 whiteknight heh, a 3rd winxed stage makes the build take longer :)
13:08 NotFound Aye
13:11 whiteknight yeah, I get the same error. getPirString not implemented in StringLiteral
13:12 whiteknight oh, I think I have a fix. I had a built-in named "new"
13:12 whiteknight I changed that to "new_pmc" and it's building
13:13 NotFound Good... but it needs a better diagnostic.
13:15 whiteknight ../rosella/rosella/random.winxed:55: Cannot use Winxed;Compiler;FloatStatement in inline (yet) near float
13:15 whiteknight that's with winxed head
13:16 NotFound Uh, right, I forgot that again.
13:19 dalek winxed: 3c9d777 | NotFound++ | winxedst2.winxed:
13:19 dalek winxed: clone FloatStatement
13:19 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/3c9d77706f
13:19 NotFound Done
13:20 whiteknight :)
13:20 whiteknight NotFound++
13:20 whiteknight testing now
13:25 whiteknight works
13:25 whiteknight NotFound++
13:30 whiteknight And rosella passes all tests too, so that's a good sign
13:31 ambs joined #parrot
13:38 dalek nqp/nci: 65cfe28 | jnthn++ | src/ (3 files):
13:38 dalek nqp/nci: Add a way to get the name of the representation an object is based on.
13:38 dalek nqp/nci: review: https://github.com/perl6/nqp/commit/65cfe2841b
13:40 dalek rakudo/nci: 81bbe8e | jnthn++ | src/binder/sixmodelobject.h:
13:40 dalek rakudo/nci: Grab latest sixmodelobject.h.
13:40 dalek rakudo/nci: review: https://github.com/rakudo/rakudo/commit/81bbe8e7aa
13:40 dalek rakudo/nci: fb11f7d | jnthn++ | src/ (2 files):
13:40 dalek rakudo/nci: Implement .REPR.
13:40 dalek rakudo/nci: review: https://github.com/rakudo/rakudo/commit/fb11f7d903
14:10 whiteknight NotFound: do inlines dispatch based on type?
14:11 NotFound whiteknight: no, but in some usages you can just not specify the type and it sorts of dispatch.
14:28 nine whiteknight: do you see any reason why simply restoring the recursion_depth in Parrot_Task_invoke after invoking the associated sub would be wrong?
14:29 whiteknight nine: not off the top of my head
14:29 whiteknight I never liked recursion depth handling anyway, so feel free to fix it
14:32 nine Wouldn't be a fix rather than a workaround...
14:33 mj41 joined #parrot
14:46 nine But recursion depth handling seems to be messy anyway. Accessor functions use postfix operators for inc and dec, so they return the previous value while the macros behave differently. Thus a recursion_limit of 2 actually allows three layers
14:51 whiteknight NotFound: Null PMC access in find_method('numargs')
14:51 whiteknight current instr.: 'parrot;Winxed;Compiler;InlinedBlock;InlinedBlock' pc 64307 (pir/winxed_compiler.pir:26864) (winxedst2.winxed:10633)
14:51 whiteknight nine: that is t3h suxx0rs
15:01 whiteknight NotFound: I think it's an inline with no args
15:01 whiteknight int nargs = (args == null) ? 0 : args.num_args();
15:02 whiteknight I think that should fix it
15:03 dalek Rosella: bf8d347 | Whiteknight++ | s (3 files):
15:03 dalek Rosella: Move builtins to a separate file that all libraries have use of
15:03 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/bf8d34718d
15:03 dalek Rosella: afd26e9 | Whiteknight++ | src/ (2 files):
15:03 dalek Rosella: Don't need a get_class builtin, winxed already has it (and winxed doesn't like having an inline with the same name as a builtin
15:03 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/afd26e935b
15:03 dalek Rosella: 97e8ef4 | Whiteknight++ | / (5 files):
15:03 dalek Rosella: Merge branch 'master' into winxed_inline
15:03 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/97e8ef4ee8
15:03 dalek Rosella: a01fa2f | Whiteknight++ | s (52 files):
15:03 dalek Rosella: Convert most raw pirops to inline/builtins
15:03 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/a01fa2ff7c
15:03 dalek Rosella/winxed_inline: d666805 | Whiteknight++ | / (3 files):
15:03 dalek Rosella/winxed_inline: Merge branch 'master' of git://github.com/nol888/Rosella into date_library
15:03 dalek Rosella/winxed_inline: review: https://github.com/Whiteknig​ht/Rosella/commit/d666805023
15:03 dalek Rosella/winxed_inline: 96f9186 | Whiteknight++ | / (2 files):
15:03 dalek Rosella/winxed_inline: Quick fix so reflect builds again. avoid warnings on the new example program
15:03 dalek Rosella/winxed_inline: review: https://github.com/Whiteknig​ht/Rosella/commit/96f91868e2
15:03 dalek Rosella/winxed_inline: 46785e8 | Whiteknight++ | src/query/Stage.winxed:
15:03 dalek Rosella/winxed_inline: Fix Stage.Sort to sort things in the correct direction, again
15:03 dalek Rosella/winxed_inline: review: https://github.com/Whiteknig​ht/Rosella/commit/46785e8802
15:03 dalek Rosella/winxed_inline: 35313da | Whiteknight++ | t/query/Queryable_Streams.t:
15:03 dalek Rosella/winxed_inline: Add a new test file to test interactions between Queryable and Stream. First test is that the sort order is the same
15:03 dalek Rosella/winxed_inline: review: https://github.com/Whiteknig​ht/Rosella/commit/35313dac3f
15:03 dalek Rosella/winxed_inline: bf8d347 | Whiteknight++ | s (3 files):
15:03 dalek Rosella/winxed_inline: Move builtins to a separate file that all libraries have use of
15:03 dalek Rosella/winxed_inline: review: https://github.com/Whiteknig​ht/Rosella/commit/bf8d34718d
15:03 dalek Rosella/winxed_inline: afd26e9 | Whiteknight++ | src/ (2 files):
15:03 dalek Rosella/winxed_inline: Don't need a get_class builtin, winxed already has it (and winxed doesn't like having an inline with the same name as a builtin
15:03 dalek Rosella/winxed_inline: review: https://github.com/Whiteknig​ht/Rosella/commit/afd26e935b
15:03 dalek Rosella/winxed_inline: 97e8ef4 | Whiteknight++ | / (5 files):
15:03 dalek Rosella/winxed_inline: Merge branch 'master' into winxed_inline
15:03 dalek Rosella/winxed_inline: review: https://github.com/Whiteknig​ht/Rosella/commit/97e8ef4ee8
15:09 dalek parrot: f823a32 | nine++ | / (4 files):
15:09 dalek parrot: Fix recursion_depth growing with every task started
15:09 dalek parrot:
15:09 dalek parrot: Restore the recursion_depth in the current context after invoking a
15:09 dalek parrot: task's sub. This is a workaround for Parrot_Sub_invoke incrementing
15:09 dalek parrot: recursion_depth unconditionally which is not true for invoked tasks,
15:09 dalek parrot: since they run in parallel to the invoking sub, not nested but still
15:09 dalek parrot: inherit the context.
15:09 dalek parrot:
15:09 dalek parrot: This patch also unifies recursion_depth accessors to return the new
15:09 dalek parrot: value, fixing an off by one error in recursion depth limiting.
15:09 dalek parrot: review: https://github.com/parrot/parrot/commit/f823a3294a
15:09 dalek parrot: 4d8bda1 | nine++ | frontend/parrot2/ (3 files):
15:09 dalek parrot: Merge branch 'master' of github.com:parrot/parrot
15:09 dalek parrot: review: https://github.com/parrot/parrot/commit/4d8bda1ea9
15:13 alvis joined #parrot
15:13 nine Wow: 9354 active, busy waiting green_threads and Parrot only uses 51MB RAM
15:16 dalek Rosella: 6943c70 | Whiteknight++ | src/include/Builtins.winxed:
15:16 dalek Rosella: Cleanup and organize list of builtins
15:16 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/6943c70592
15:16 dalek Rosella: d1affab | Whiteknight++ | src/winxed/Distutils. (2 files):
15:16 dalek Rosella: Small cleanups to Distutils. Add begin/end markers for concatenated files
15:16 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/d1affabac3
15:16 dalek Rosella: e26ac11 | Whiteknight++ | src/winxed/ (6 files):
15:16 dalek Rosella: Some cleanups for the winxed library
15:16 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/e26ac114fe
15:16 whiteknight nine: that's very impressive
15:16 whiteknight nine: much better than it used to be
15:17 whiteknight nine++
15:17 nine whiteknight: not really. The difference is between busy waiting and sleeping. Sleep needs more PMCs for setting the alarm
15:19 nine But it's still quite nice. When replacing sleep with a simple pass I can create 100_000 waiting tasks and have them run in just 35 seconds with about 1.1GB of RAM used
15:45 whiteknight thats....impressive
15:51 dalek winxed: 6c50b84 | NotFound++ | winxedst2.winxed:
15:51 dalek winxed: fix inline without args, whiteknight++
15:51 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/6c50b84f70
16:51 dalek nqp/nci: 4aade5a | jnthn++ | src/ops/nqp_dyncall.ops:
16:51 dalek nqp/nci: Handle string returns.
16:51 dalek nqp/nci: review: https://github.com/perl6/nqp/commit/4aade5aa11
18:14 dalek Heuristic branch merge: pushed 73 commits to parrot/threads by niner
18:14 zby_home_ joined #parrot
18:18 dalek parrot/threads: 889ef48 | nine++ | src/thread.c:
18:18 dalek parrot/threads: Don't set a thread interp's parent_interpreter (confuses GC)
18:18 dalek parrot/threads:
18:18 dalek parrot/threads: The GC follows the parent_interpreter pointer when marking but a thread
18:18 dalek parrot/threads: interp's parent belongs to an other GC.
18:18 dalek parrot/threads: review: https://github.com/parrot/parrot/commit/889ef48d7a
18:47 mj41 joined #parrot
18:48 dalek nqp/nci: ba2dda5 | jnthn++ | src/ (3 files):
18:48 dalek nqp/nci: Handle struct returns. Needs some more work on memory management stuff, but basically works now. Needed a little refactor to the CStruct REPR, thanks to braino when doing it before.
18:48 dalek nqp/nci: review: https://github.com/perl6/nqp/commit/ba2dda5ab3
19:30 dalek nqp/nci: 1a92ea7 | moritz++ | 3rdparty/dyncall/ConfigVars:
19:30 dalek nqp/nci: [dyncall] ConfigVars is a generated file, and should not be part of the repositry
19:30 dalek nqp/nci: review: https://github.com/perl6/nqp/commit/1a92ea7226
20:05 snearch joined #parrot
20:11 ttbot Parrot 4d8bda1e MSWin32-x86-multi-thread make error http://tt.taptinder.org/cmdinfo/60291
20:29 AzureSto_ joined #parrot
20:35 whiteknight joined #parrot
20:36 perlite_ joined #parrot
20:38 ambs_ joined #parrot
20:56 dukeleto ~~
20:57 dukeleto nine++ # fixin' thangs and stuff
20:59 whiteknight yeah, nine++ is totally awesome
20:59 dukeleto whiteknight: are you waiting on my for anything gci-related?
20:59 * dukeleto is trying to not be a bottleneck
20:59 whiteknight not that I am aware of
21:00 dukeleto whiteknight: we have about a day to add more tasks, right?
21:00 dukeleto whiteknight: this week is gonna be hella crazy for me
21:00 dukeleto whiteknight: i am going to burrow deep under a rock
21:00 whiteknight I think so. I'll see wht I can do
21:00 dukeleto whiteknight: i am impressed with gci so far. We have gotten lots of cool stuf already!
21:00 whiteknight yes
21:01 dukeleto whiteknight: really nice to see the doomsday algorithm in rosella. We finally have the beginnings of some kind of datetime library
21:01 whiteknight I'm actually trying to work on that todat
21:01 whiteknight but my son is sitting on my arm, which makes typing suboptimal
21:02 dukeleto whiteknight: yeah, my cat likes to sit on both my arms whenever I am coding anything important
21:02 whiteknight ...which is why I never code anything important :)
21:03 dukeleto whiteknight: i think porting some prime number algorithms from https://github.com/leto/math--primality to Winxed would make a few good tasks
21:03 dukeleto whiteknight: there are a few different algorithms in there
21:03 whiteknight that would be an interesting task, but nothing rosella needs
21:03 dukeleto whiteknight: i can make those tasks
21:03 whiteknight it would make a decent separate project
21:03 whiteknight please do
21:03 dukeleto whiteknight: yeah, but stuff that I want :)
21:03 dukeleto whiteknight: yes, a seperate project
21:04 dukeleto whiteknight: it would make for a nice benchmark of Winxed vs. Perl 5 for numerics
21:05 whiteknight yes, it would
21:05 * dukeleto is on it
21:06 dukeleto crap, i am just seeing the pull request for making Rosella a submodule of libgit2
21:17 * dukeleto is making stuff happen, prepping to make more gci tasks
21:18 dukeleto gonna make some hard tasks, since these gci kids are ripping through tasks
21:22 mj41 joined #parrot
21:23 whiteknight yeah, I find myself over-estimating tasks, like I'm calling a task "hard" that's really only medium or less
21:23 whiteknight so hard tasks can actually be relatively large
21:27 whiteknight joined #parrot
21:27 plobsing joined #parrot
21:28 whiteknight joined #parrot
21:32 dukeleto whiteknight: it is all relative
21:32 dukeleto whiteknight: i just want to give Yuki`N a proper challenge :)
21:35 whiteknight yeah, he needs it:)
21:46 Yuki`N joined #parrot
22:00 dukeleto oooh, just thought of a nice task for Yuki`N
22:01 Yuki`N tell me later, going out for dinner now.
22:14 dukeleto we have about 25 open gci tasks right now
22:31 dukeleto i just created 2 new Winxed-related tasks
22:49 dalek nqp/unirx: 1216a2a | diakopter++ | src/ops/nqp.ops:
22:49 dalek nqp/unirx: import is_uprop parrot op from rakudo ng
22:49 dalek nqp/unirx: review: https://github.com/perl6/nqp/commit/1216a2a144
22:51 dalek nqp/unirx: 109e4aa | diakopter++ | src/ops/nqp.ops:
22:51 dalek nqp/unirx: add uchar.h include
22:51 dalek nqp/unirx: review: https://github.com/perl6/nqp/commit/109e4aa767
23:18 GodFather joined #parrot
23:30 alvis joined #parrot
23:30 dukeleto ~~
23:32 dukeleto we only have 3 gci mentors in Melange
23:32 dukeleto why?
23:48 dalek nqp/unirx: d4a0667 | diakopter++ | src/Q (3 files):
23:48 dalek nqp/unirx: Unicode properties in regexes (new S05 syntax)
23:48 dalek nqp/unirx: review: https://github.com/perl6/nqp/commit/d4a0667060
23:53 whiteknight dukeleto: Only 3 people volunteered

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

Parrot | source cross referenced