|
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 | ||