Parrot 3.10.0 "Apple Pi" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 2 December 2011.
dalek rrot: 844c9be | NotFound++ | src/packfile/api.c:
fix codingstd line lenght
00:05
00:14 cdbs joined 01:06 PerlJam joined 01:08 cdbs joined
dalek kudo/nom: df73d45 | jnthn++ | src/Perl6/Metamodel/ (3 files):
Fix type checking with parametric roles instantiated with type variables that are later reified.
01:09
kudo/nom: 4c8bc09 | jnthn++ | src/Perl6/Actions.pm:
Allow things like 'Int %h' in signatures.
kudo/nom: 6825f44 | jnthn++ | src/core/Hash.pm:
Add stuff to Hash to support typed hashes. Just leaves my Int %h syntax to be wired up.
01:26 lucian joined 01:41 PerlJam joined 01:43 pmichaud joined, Coke joined
dalek itor: 52afa52 | NotFound++ | examples/pizarra.winxed:
use screen metrics to size color boxes in example pizarra
01:50
itor: 07b99f6 | NotFound++ | examples/pizarra.winxed:
use same sizing for tool sel as for color sel in example pizarra
02:36
dukeleto ~~ 03:04
dalek itor: f12d906 | NotFound++ | examples/pizarra.winxed:
add a tool for segments to example pizarra
03:07
rrot-gmp: c175c55 | dukeleto++ | .gitignore:
ignore some stuff
03:12
rrot-gmp: 0ab5e7c | dukeleto++ | setup.winxed:
Remove use of the deprecated 'using extern' in Winxed
03:18
03:35 tadzik joined 03:41 dafrito joined 04:34 JaphMalik left 07:23 zby_home joined 07:44 Yuki`N joined
Yuki`N Parrot is a recognized language on github? I must havem issed this 07:44
07:53 jsut_ joined
sorear oops. 08:03
someone needs to tell github that parrot is a VM, not a language
08:50 fperrad joined 08:54 jsut joined 09:11 Hunger joined 10:54 mj41 joined 11:17 mj41 joined 11:42 PerlJam joined 12:09 PerlJam joined 12:13 Psyche^ joined
dalek itor: 77c9ed2 | NotFound++ | / (3 files):
MoveResize window
12:36
12:40 schmooster joined 13:51 lucian joined
nine I would give much for having someone available who really understands our GC 13:52
14:09 schmooster joined
moritz that would be bacek or bacek_at_work, I think :-) 14:28
nine bacek: ping 14:29
Well at least my gdb foo is improving considerably 14:33
14:44 mj41 joined 15:13 schmooster joined
dalek kudo/nom: 2f10ef6 | jnthn++ | src/Perl6/ (2 files):
Refactor sigiltype to do the type object lookup, so we have it to hand a bit earlier.
15:27
nine WTF? gc_gms_process_work_list puts cur_task into self->objects[0], but the gc_gms_sweep_pools immediately following cannot find it anymore in there 15:39
16:07 aanderse joined
dalek kudo/nom: 48514ff | moritz++ | src/core/Failure.pm:
restore "use fatal"
16:13
aanderse hi, new to parrot, just taking a look 16:15
question is... would it be easy/medium/hard to take an existing yacc/bison file and convert it to parrot? looks pretty straight forward if you're familiar with bison/yacc? 16:16
nine aanderse: can't answer your question. Just wanted to mention that on weekends this channels is usually very quiet. During the week you'll find more of the usual parrot folks. 16:18
aanderse nine: thank you for letting me know! would hate to idle here all day just to think the channel is dead ;-)
nine aanderse: could be that later on today more people will show up. It's still rather early in America where many are located 16:20
aanderse yeah, i'm in no rush
dalek itor: 3801b14 | NotFound++ | / (3 files):
Enter and Leave events
nine NotFound: ping 16:21
NotFound nine: pong
nine NotFound: any idea at all how it could be that gc_gms_process_work_list puts cur_task into self->objects[0], but the gc_gms_sweep_pools immediately following cannot find it anymore in there?
NotFound nine: Have you verified it's using the same "self"? 16:22
nine NotFound: self is in this case the GC itself. And both functions are called from gs_gms_mark_and_sweep with nothing in between (commented out the sanity checks to make sure) 16:24
16:26 JimmyZ joined
NotFound nine: objects is an array of pointers, maybe some problem with precedence or indirection in that assignment? 16:26
nine NotFound: if there were a problem with this code that would mean that GC is broken and I can't believe that no one else ever would have stumbled upon this 16:30
NotFound I don't see cur_task in gc_gms_process_work_list in trunk. 16:34
s/trunk/master
nine NotFound: I put a if (pmc == interp->cur_task) fprintf(stderr, "gc_gms_process_work_list(%p) cought item %p cur_task %p in gen %i\\n", self->objects, item, pmc, gen); in there right after the assignment to gen 16:35
NotFound: that's why I can't believe that this code is broken: it's far away from any threading or interp handling specific code. This is just very generic GC object list handling 16:36
NotFound: and it's free of any conditions. There's the unconditional Parrot_pa_insert in gc_gms_process_work_list and the iteration in gc_gms_sweep_pools. As far as I understand this code, my if (pmc == interp->cur_task) fprintf(stderr, "gc_gms_sweep_pools cought cur_task %p\\n", pmc); after the "pmc = &(item->pmc);" just has to find cur_task 16:38
Obviously I'm missing something here. But two hours of staring at the code and learning much about gdb have not helped :) 16:39
NotFound The GC is not an area I'm fluent with.
16:54 schmooster joined 17:04 kid51 joined 17:21 Yuki`N joined 17:25 fperrad_ joined
dalek kudo/nom: cb2abae | jnthn++ | src/Perl6/ (2 files):
Refactor container handling to get various bits of decision making in one place and get initial support for 'my Int %foo' in place. Not all working yet, and a couple of regressions.
17:37
kudo/nom: 0e33341 | jnthn++ | src/core/Hash.pm:
Quick, temporary fiddle to get typed hashes to correctly fail type checks, though error will need awesomizing.
kudo/nom: 7b121b5 | jnthn++ | src/core/Array.pm:
Just enough to make 'my Int @foo' style declarations compile properly; it's not donig the proper checks yet.
kudo/nom: 0142df3 | jnthn++ | src/Perl6/Actions.pm:
Make sure we correctly pass along type information about what's inside a typed container.
kudo/nom: a4e91b0 | jnthn++ | src/Perl6/Metamodel/Mixins.pm:
Add a way to introspect if a type is one created due to a mixin.
kudo/nom: 5ef2d9e | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
Fix a subtle bug that showed up in constructs like role TreeNode[::T] does Positional { has TreeNode[T] @!foo }; we actually used to ignore that type constraint and bogusly pass the test, and with this fix we can pass it for the right reasons.
kudo/nom: 7fd864b | jnthn++ | t/spectest.data:
Turn on typed hashes test file.
17:42
17:42 lucian joined 17:43 Aleksandar joined 17:48 Aleksandar joined 17:57 benabik joined
dalek p: 65a9ad3 | moritz++ | / (3 files):
add base_I op that converts a bigint to a string with a given base
18:44
18:50 contingencyplan joined
dalek kudo/nom: c97b172 | moritz++ | src/core/Int.pm:
simplify Cool.base by using the appropriate nqp op
19:20
kudo/nom: 48b979e | moritz++ | tools/build/NQP_REVISION:
bump NQP revision
19:40
20:44 GodFather joined 20:48 GodFather joined 21:01 GodFather joined 21:05 GodFather joined
aanderse on this page: docs.parrot.org/parrot/latest/html/...E.pod.html it speaks of an editor/ directory where i can call make imc.kate to get kate syntax highlighting... i cannot find this directory :\\ 21:09
benabik aanderse: It's part of the parrot source. 21:10
aanderse ah... i see... i didn't compile parrot, my package manager did... that explains 21:11
thank you
benabik aanderse: gist.github.com/1431289
^ That's the result of make imc.kate in my clone. :-)
aanderse appreciated!
would we be lucky enough to have kate syntax highlighting for .pm files as well? 21:13
benabik Perl syntax gets a lot of the way there, but I don't know of any NQP highlighters. 21:14
aanderse ok, thanks
21:29 GodFather joined 21:37 GodFather joined 21:41 GodFather joined 21:43 GodFather joined 21:47 Hunger joined 21:53 GodFather joined 22:05 Yuki`N joined
Tene benabik: Perl 6 hilighting works for NQP 22:09
benabik Tene: Does Kate have perl6 highlighting?
22:09 GodFather joined
Tene benabik: there's a syntax file for both vim and emacs, but that's all I know. 22:10
22:12 Hunger joined 23:14 JaphMalik joined 23:17 jeffreykegler joined, jeffreykegler left 23:18 kid51 joined 23:26 patspam joined 23:33 Hunger joined 23:39 patspam left, patspam1 joined
dukeleto ~~ 23:41
tadzik hello dukeleto 23:42
dukeleto tadzik: wazzup
tadzik good times. Plenty of work on $uni, but at least I won on Austerlitz
dukeleto tadzik: won on Austerlitz? 23:46
tadzik aye 23:47
as we do every year :)
dukeleto: I'm doing 19th century infantry regiment reconstruction group, and we've participated in the battle of Austerlitz this saturday 23:49
s/doing/in/ 23:50
23:50 patspam joined
dukeleto tadzik: awesome :) 23:51
tadzik yeah, I'm even visible on YT somewhere 23:52
time to rest, g'night 23:57