Parrot 5.6.0 "Psittacosaurus" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 3 August 2013.
00:01 darbelo joined
dalek p: f976687 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/BootJavaInterop.java:
Enable proxy to be used for abstract classes.

Before, it only worked with interfaces.
00:01
00:01 kid51_ joined
dalek kudo/nom: 8ac6bb1 | jnthn++ | src/vm/jvm/core/Threading.pm:
Implement Promise.sleep.

This produces a Promise that is kept after the specified time elapses. Think of it like an asynchronous sleep, that doesn't block a thread.
00:03
00:14 darbelo joined 00:57 benabik joined 00:59 FROGGS_ joined 01:58 FROGGS__ joined 02:31 rurban1 joined 03:36 rurban1 joined 03:38 preflex_ joined 04:36 rurban1 joined 05:25 FROGGS joined 05:37 rurban1 joined 06:37 rurban1 joined 06:38 FROGGS joined 06:41 denis_boyun joined 07:37 rurban1 joined 07:40 denisboyun joined 07:54 denis_boyun_ joined 08:37 rurban1 joined 09:17 he_ joined 09:38 rurban1 joined
dalek kudo/nom: 9117969 | jnthn++ | src/vm/jvm/core/Threading.pm:
Implement anyof and allof promise combinators.
10:30
10:31 denis_boyun joined 11:15 PacoLinux joined 11:39 rurban1 joined 12:18 denisboyun joined
dalek p: 0b93372 | (Solomon Foster)++ | src/HLL/sprintf.nqp:
Proper support for NQP types in Int sprintfs.
12:37
12:39 rurban1 joined 13:02 PacoLinux joined 13:17 PacoLinux joined 13:38 rurban1 joined 13:54 darbelo joined 14:27 PacoLinux joined 14:37 rurban1 joined 14:42 Psyche^ joined 14:51 bluescreen joined
dalek kudo/nom: 1d15f4d | (Elizabeth Mattijsen)++ | src/core/control.pm:
Tentatively implement "samewith" for calling same method with different params

This is essentially syntactic sugar for &?ROUTINE.dispatcher()( self, @params );
14:54
kudo/nom: a3eecdc | (Elizabeth Mattijsen)++ | src/core/control.pm:
Small optimization in "samewith"
15:32
15:35 PacoLinux joined
dalek kudo/nom: 3ba7f55 | (Elizabeth Mattijsen)++ | src/core/control.pm:
Fix problem with self not being found crying wolf
15:39
kudo/nom: 93ca160 | (Elizabeth Mattijsen)++ | src/core/ (2 files):
Use new "samewith" functionality in (classify|categorize)-list
15:49 rurban1 joined
Coke a google search for 'perl6 intext:samewith' is not really showing me what I hoped for. 16:01
16:04 rurban1 joined 16:11 rurban1 joined 16:17 FROGGS joined 17:11 rurban1 joined 17:19 FROGGS joined 17:52 rurban1 joined 18:14 rurban1 joined 18:21 bluescreen joined 18:24 rurban1 joined 18:38 denis_boyun joined
dalek p: d23d885 | jonathan++ | src/vm/jvm/ (2 files):
Add a nqp::jvmisnull op.
18:53
kudo/nom: 42758c1 | jonathan++ | src/vm/jvm/core/Threading.pm:
Add a basic Channel implementation.

Same idea as channels from Go. Also add a select primitive that can take a list of pairs of channels and code objects, and invokes the code object for whichever channel has a value first. The select implementation is an utter hack, but it will let us play with the idea and API.
Both await and select can be used with promises, so you could use a Promise.sleep(2) along with a channel in a select to time out if the channel does not have a value within two seconds.
19:06
20:18 perlite_ joined 21:59 rurban1 joined 23:31 FROGGS joined 23:32 rurban1 joined 23:59 rurban2 joined