Parrot 3.8.0 "Magrathea" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 21 September 2011.
00:13 soh_cah_toa joined 00:46 PacoLinux_ joined 01:20 AzureSto_ joined 01:56 jsut_ joined 02:16 schmooster joined 02:20 silug joined 05:34 Tene joined 05:52 mj41 joined 06:48 redicaps joined 07:00 mj41 joined 07:04 SHODAN joined 08:06 mj41 joined
nine quiet Sunday morning in Parrot land... 08:49
09:39 contingencyplan joined 09:59 zby_home joined
dalek kudo/nom: 6fd0773 | moritz++ | src/core/Buf.pm:
comparison operators for Buf
10:18
11:05 SHODAN joined
nine YYYYEEEAAAAHHH!!! 11:10
tadzik no way :) 11:11
what was it?
nine tadzik: I have no idea :)
tadzik so, what made it work? :) 11:12
nine tadzik: but as I ran out of options, I did the only thing left: ignore it and go on. So I merged with current master which includes whiteknight/kill_threads and somehow this made it work :)
tadzik I assume your "YEAH" doesn't mean finally beating all the campaigns on Heroes of Might and Magic 3
huh, wow :)
so are threads killed or not? 11:13
nine Well at least it builds now. Tests fail, but that was to be expected
tadzik: threads are killed, green threads live
tadzik cool
nine++ 11:14
11:22 Kulag joined
nine Is there any way to remove the green_threads branch from my github repo? I completely re-created the branch locally and would like to push it now 11:23
tadzik git push origin :green_threads 11:24
as in "push '' as a new 'green_threads'"
there's also some sugar for it, but I never remeber it :) 11:25
nine worked...thanks :) 11:26
tadzik you're welcome 11:35
11:36 Psyche^ joined 11:41 preflex_ joined 11:45 woosley joined 12:37 dodathome joined
benabik o/ 12:47
tadzik hi benabik
benabik tadzik: What's happening this morning? Saw that nine++ got green_threads merged. 12:48
tadzik benabik: s/merged/working I suppose
or s/working/building/ 12:49
benabik Errrr….. yes
As in got a merge that did something useful on that branch, not the typical meaning of "merged into master".
Guh. I should eat/have coffee.
13:56 zby_home_ joined
dalek kudo/nom: efe3f82 | jnthn++ | src/Perl6/Actions.pm:
Fix bug with placeholder parameter binding of arrays.
14:27
14:32 jsut joined 14:46 whiteknight joined
whiteknight good morning, #parrot 15:14
tadzik good afternoon whiteknight 15:16
whiteknight hello tadzik 15:23
15:36 mj41 joined
dalek kudo/nom: c4c2e1d | jnthn++ | src/binder/bind. (2 files):
Move/share a struct definition.
15:45
kudo/nom: 03afd02 | jnthn++ | src/binder/ (2 files):
Switch junctional arguments check in multi-dispatcher over to being able to cope with natively typed arguments.
kudo/nom: 9e831e0 | jnthn++ | src/binder/multidispatch.c:
Tweak the multi-dispatch candidate check to try and make it aware of native types.
15:46 preflex_ joined
dalek kudo/nom: 8b7a2a5 | jnthn++ | src/binder/multidispatch.c:
Get multi-dispatch cache to handle natively typed arguments.
16:20
16:26 Maddingue joined 16:29 Maddingu1 joined
cotto ~~ 18:21
benabik o/ cotto
cotto benabik, what are your long-term thoughts on the viability of newPOST? It it likely that it just needs optimization or will it inherently be slower than the current PCT? 18:22
benabik cotto: More optimized codegen from NQP would help, but I don't know how much. If calling subs isn't cheap, then it will remain slower due to NQP using a sub per block. 18:23
18:24 soh_cah_toa joined
benabik cotto: Personally, I think using Winxed is likely to have faster gains unless we're going to start seriously working on NQP-rx or integrating new NQP. 18:28
cotto benabik, ok. It feels like it's time to start getting serious about a PHP HLL and I'm thinking about what it should generate. 18:32
benabik cotto: I meant using Winxed to write PCT in. But it's also a pretty viable compiler output. 18:33
cotto Yeah. From what I've heard from NotFound++, PIR isn't too bad to generate.
Computers are really good at doing boring and/or insane things. 18:34
benabik I really really want to see a nice AST system for us. Attracting new HLLs is easier if we hand them excellent tools.
soh_cah_toa +1 to that
benabik PCT is pretty darn good, but it's not quite right, IMHO.
cotto benabik, what about it isn't quite right, iyho? 18:35
is it something that we could change in PCT gradually while preserving Rakudo compatibility? 18:36
benabik cotto: It defaults to returning the last value. It uses exception control handling. It uses subs for everything. It doesn't maintain enough structured information to do optimization... 18:37
cotto so no
benabik cotto: Some of these things are due to parrot, some are due to its structure... 18:38
I'd think we can. No small bit of it can be flags and options and refactors.
soh_cah_toa not sure if this applies but i've always thought giving hll devs the option to use nqp or winxed for their grammar/actions files would help attract those who are not big perl fans (in particular, python users) 18:41
even though i do, i know not everybody loves perl (or p6)
plus, having multiple options/choices is always a good idea :)
benabik Well, the grammar/action system is part of NQP...
Although I think you could write your actions in Winxed, the grammars are NQP. 18:42
tadzik knock knock. Who's there? Language interop
soh_cah_toa language interop who?
tadzik rakudo: say Nil.WHO 18:43
p6eval rakudo 8b7a2a: OUTPUT«().hash␤»
soh_cah_toa :)
tadzik rakudo: LoL 18:44
p6eval rakudo 8b7a2a: ( no output )
dalek Heuristic branch merge: pushed 121 commits to rakudo/optimizer by jnthn 19:54
19:58 bluescreen joined 20:13 mj41 joined 20:24 soh_cah_toa_ joined
dalek sella: a9ff03f | Whiteknight++ | / (11 files):
Merge branch 'master' into commandline
21:31
sella: dcd89b4 | Whiteknight++ | src/u (3 files):
play
sella: 5266666 | Whiteknight++ | s (4 files):
Add in ProgramMode object to encapsulate details of individual modes of the program.
sella: 0567edb | Whiteknight++ | src/unstable/commandline/Arguments.winxed:
Add in a keep flag to determine whether we are fetching an argument out of the list or whether we are just detecting it. Several fixes
sella: 8ebe2d9 | Whiteknight++ | s (5 files):
Update test_template utility to use the new frontend. Use that experience to make several fixes and changes
sella: e923be2 | Whiteknight++ | / (2 files):
Add CommandLine to VERSION. cleanups for test_template utility
sella: 6b933f4 | Whiteknight++ | src/u (4 files):
Update test_all_lib to use CommandLine. Cleanups and fixes
sella: 53590c5 | Whiteknight++ | src/utilities/test_all_lib.winxed:
+some comments for test_all_lib
sella: 6cd4601 | Whiteknight++ | src/utilities/ (2 files):
Convert mk_winxed_header to the CommandLine library
sella: c627fa3 | Whiteknight++ | / (7 files):
Add in stub test files for the commandline classes. Fix up the test_class.winxed.template with some improvements. A few other misc fixes
sella: a2dd3ed | Whiteknight++ | t/commandline/Program (2 files):
Fixup the new CommandLine test files to run and pass. Most tests are mindless stubs
sella: bf72e3e | Whiteknight++ | / (5 files):
Flesh out a few tests for common functionality in CommandLine.Arguments.
21:32
sella: 5c08cfb | Whiteknight++ | t/harness:
make sure commandline tests are run in harness
sella/commandline: a2dd3ed | Whiteknight++ | t/commandline/Program (2 files):
Fixup the new CommandLine test files to run and pass. Most tests are mindless stubs
sella/commandline: bf72e3e | Whiteknight++ | / (5 files):
Flesh out a few tests for common functionality in CommandLine.Arguments.
21:55 AzureStone joined 22:01 nbrown joined
dalek kudo/optimizer: 8db01ef | jnthn++ | src/binder/multidispatch. (2 files):
First sketch of algorithm for considering multiple dispatches at compile time.
22:41
22:55 Kulag joined 23:09 aloha joined 23:18 Coke joined 23:36 soh_cah_toa joined 23:37 davidfetter_ joined 23:48 Coke joined 23:51 preflex_ joined 23:52 soh_cah_toa_ joined