|
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. |
|||
| whiteknight | hello soh_cah_toa | 00:01 | |
| sorry I haven't responded to your most recent email | |||
| cotto_work | hio whiteknight | ||
| soh_cah_toa | boo! ;) | ||
|
00:01
benabik joined
|
|||
| soh_cah_toa | no worries. i usually know that you at least read them and probably just didn't have time to write a big lengthy reply :) | 00:03 | |
| whiteknight | hello cotto_work | ||
| soh_cah_toa: I am thinking, I really don't think XML is a good idea | |||
| soh_cah_toa | i like the idea but yes, i don't think "actual" xml will work | 00:04 | |
| whiteknight | either we add another library dependency to Parrot just for the purpose of parsing debug data, or we need to write our own (poor) xml parser for the job | ||
| soh_cah_toa | practically speaking, no | ||
| agreed | |||
| though using xpath to search metadata would be really cool, just not possible though | |||
| whiteknight | yeah | 00:05 | |
| soh_cah_toa | perhaps much of the ideas behind xml can be implemented w/ just a few extra struct members to the dde | 00:06 | |
| like "namespaces", attributes, etc | |||
| the thing that i like about the idea though is clearly identifying what metadata came from what level of compilation: hll, past, pir, bytecode, etc | 00:08 | ||
| which, like i said, you don't necessarily need an xml schema to accomplish | |||
| whiteknight | I think what he was getting at was a simple format for setting up the tree-structured data initially. I don't think we need to start out with anything too simplistic. We can easily serialize a more functional in-memory tree structure just as easily | ||
| we have an infrastructure for cursor-based serialization, so that's no big deal. All we need to do is implement the loops to serialize/deserialize | 00:09 | ||
| soh_cah_toa | i haven't delved too much into the world of data serialization. what's cursor-based serialization? | 00:10 | |
| whiteknight | bah, that's probably not a common name for it | ||
| we have a pointer which is a cursor, and an API that writes data to the cursor and increments it. Basically what I am saying is that we have all the infrastructure necessary | |||
| soh_cah_toa | oh ok. that's simple | 00:11 | |
| whiteknight | once we know what the data looks like in memory, writing the routines to serialize it is not hard | ||
| for instance, if each node has fixed size data, a count of children, and then an array of pointers to children, serialization is straightforward: Write the data, write the count, write the children | 00:13 | ||
| then when we read again we read the node data, then the count, then loop that number of times to read data | 00:14 | ||
| soh_cah_toa | yes | ||
| we have the two read/write dde functions already - a skeleton at least. all that's needed is tests which is what i've been meaning to come to you about. i'm not really sure how to test that though :\\ | 00:15 | ||
| that is, i don't how how you test packfile segments | |||
| benabik | XML-- | 00:16 | |
| whiteknight | XML isn't bad all the time, it can be remarkably useful in some cases. Just not this case | ||
| soh_cah_toa | indeed | ||
| dalek | sella: bf09983 | Whiteknight++ | src/filesystem/Directory.winxed: add a naive get_iter vtable to FileSystem.Directory |
00:19 | |
| sella: 53e3dbb | Whiteknight++ | src/unstable/commandline/ProgramMode.winxed: Add in a file I was missing |
|||
|
00:54
aloha joined
01:10
alvis joined
|
|||
| cotto | ~~ | 01:17 | |
| dalek | rrot: 2a71336 | jkeenan++ | src/runcore/subprof.c: [codingstd] Quiet c_parens.t. parrot_hash_iterate() is an edge case where an aesthetically pleasing coding format is inconsistent with our coding standards. However, the fix applied here is the same we have previously applied in src/hash.c, src/pmc/callcontext.pmc, etc. |
01:50 | |
| soh_cah_toa | kid51++ | ||
| finally. 'fulltest' should pass now | 01:51 | ||
|
02:23
nbrown joined
03:49
bubaflub joined
|
|||
| dalek | rrot: 505e56e | petdance++ | src/gc/gc_private.h: parenthesized macro values for safety |
04:21 | |
|
04:30
woosley joined
05:19
woosley joined
06:02
rfw joined
06:07
dafrito joined
|
|||
| dalek | kudo/nom: 038d9ea | moritz++ | src/core/Attribute.pm: nicer Attribute.Str |
06:46 | |
|
06:57
preflex_ joined
07:35
dodathome joined
08:19
lucian joined
|
|||
| allison | h30565.www3.hp.com/t5/Feature-Artic...t/ba-p/440 | 08:33 | |
| dalek | kudo/nom: 2b6272f | moritz++ | docs/announce/2011.09: [docs] update regression list |
08:49 | |
|
09:02
mj41 joined
09:25
preflex_ joined
|
|||
| dalek | kudo/nom: b007943 | moritz++ | docs/announce/2011.09: [announce] wording improvements by snarkyboojum++ |
10:16 | |
|
10:17
woosley left
|
|||
| nine | allison: thanks for that link. Very interesting article | 10:22 | |
|
10:46
mj41 joined
11:02
contingencyplan joined
11:34
mtk joined
11:35
mtk joined
11:36
Psyche^ joined
12:02
bluescreen joined
12:14
jsut joined
12:35
bluescreen joined
13:10
woosley joined
13:14
davidfetter joined
13:33
benabik joined
13:40
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 13:48 | |
| benabik | o/ whiteknight | 13:52 | |
| whiteknight | hello benabik. How are you doing today? | ||
| benabik | I'm doing alright. _Still_ haven't adapted to this whole "waking up in the morning" thing. | ||
| Mostly because morning regularly means 6AM. :-P | |||
| whiteknight | yeah, that stinks. I'm up every day at 5:30. My wife gets to sleep in until 6:30 | 13:56 | |
| tadzik | :O | ||
| benabik | O.O | ||
|
15:33
mj41 joined
15:39
bluescreen joined
15:59
woosley left
16:00
alester joined
16:08
dmalcolm joined
|
|||
| dalek | kudo/nom: 7411261 | moritz++ | / (4 files): implement Match.ast and &make This involves caching Match objects in Cursor.MATCH, because otherwise the $/ that is passed to an action method is not the same as the one returned from a match, thus $.ast is lost |
16:14 | |
|
16:17
jsut joined
|
|||
| sorear | nom: 1 | 16:19 | |
| p6eval | nom b00794: ( no output ) | ||
| sorear | evalbot rebuild nom | ||
| p6eval | OK (started asynchronously) | ||
| dalek | kudo/nom: fc90822 | moritz++ | t/spectest.data: run two more regex test files |
||
| cotto_work | ~~ | 17:33 | |
| whiteknight | hello cotto_work | 17:34 | |
| cotto_work | 'morning, 'knight | 17:35 | |
| whiteknight | how are you doing today? | 17:40 | |
| dalek | kudo/nom: 01d3a6b | duff++ | docs/release_guide.pod: Update release info |
17:46 | |
| cotto_work | ready for action | ||
| dalek | kudo/nom: 2eb6118 | duff++ | docs/release_guide.pod: oops, forgot to remove Riga from the future |
17:52 | |
| kudo/nom: 08e1061 | moritz++ | src/core/ (3 files): .perl methods for Match and EnumMap |
18:45 | ||
|
19:10
mtk joined
|
|||
| dalek | kudo/nom: 21b04a8 | moritz++ | src/core/Match.pm: more informative Match.gist |
19:19 | |
| kudo/nom: 8d71c8c | moritz++ | src/core/Match.pm: Match.perl needs to be a multi |
19:28 | ||
|
19:42
schmooster joined
19:43
preflex_ joined
|
|||
| dalek | kudo/nom: 47d772a | jnthn++ | src/Perl6/Grammar.pm: Fix segfault when using state variables in mainline. |
19:47 | |
|
19:55
dmalcolm joined
|
|||
| dalek | Heuristic branch merge: pushed 35 commits to rakudo/optimizer by jnthn | 20:09 | |
| kudo/optimizer: 9d797f6 | jnthn++ | src/Perl6/Optimizer.pm: Include line numbers to CHECK failure output. |
20:50 | ||
| kudo/optimizer: b2ceda1 | jnthn++ | src/binder/multidispatch.c: Don't need to worry about definedness constraint on candidates that would never match anyway. |
21:39 | ||
| kudo/optimizer: f80dca3 | jnthn++ | src/Perl6/Actions.pm: Set type on self (just the type of the package we're currently in). |
|||
| kudo/optimizer: b7316c1 | jnthn++ | src/Perl6/Optimizer.pm: Don't try to compile-time analyze dispatches involving generic types. |
|||
|
21:47
soh_cah_toa joined
21:50
soh_cah_toa_ joined
22:01
cotto joined
22:17
jeffreykegler joined
22:52
whiteknight joined
|
|||
| whiteknight | good evening, #parrot | 22:56 | |
| sorear | good afternoon, whiteknight | ||
| whiteknight | hello sorear, how are you doing? | 22:58 | |
| sorear | not bad | 23:21 | |
|
23:29
dafrito joined
|
|||
| dalek | kudo/optimizer: 3d89708 | jnthn++ | src/ (4 files): Very preliminary implementation of inlining chosen multi-dispatch candidates. So far, a routine is an inlining candidate iff it consists of a single statement, made entirely of pirops and its arguments, with strictly one use of each argument. Regresses two test files, which ain't bad given this is the very first shot. |
23:29 | |
|
23:36
Hackbinary joined
|
|||