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 Heuristic branch merge: pushed 24 commits to parrot/interp_api_cleanup by Whiteknight 00:40
01:09 jsut_ joined 03:38 Psyche^ joined
alvis dukeleto++ for creating the repos! 04:12
06:05 Maddingue joined, arnsholt joined
cotto dukeleto, ping 06:10
07:19 bacek joined 07:49 bacek joined 09:30 eternaleye_ joined 09:54 preflex_ joined 10:07 fperrad joined
dalek kudo/staged-settings: 62de8d2 | moritz++ | / (3 files):
first experiment with two-staged setting

the new setting between CORE and the user program is called CORE2. How uninspired
10:08
kudo/staged-settings: cee2658 | moritz++ | tools/build/Makefile.in:
fix up the dependency of SAFE; install CORE2
kudo/staged-settings: 89a1a8c | moritz++ | / (3 files):
move Pod to core2; fix more dependencies
10:41
11:03 wagle joined 11:28 contingencyplan joined
dalek kudo/staged-settings: 7aed098 | moritz++ | / (3 files):
move Main.pm to core2
11:57
kudo/staged-settings: ac44e3c | moritz++ | tools/build/Makefile.in:
move Grammar to core2
kudo/staged-settings: b8af1ec | moritz++ | src/core/control.pm:
remove dependency between control.pm and terms.pm
12:26 whiteknight joined 12:39 jsut joined
dalek rrot: 8b41696 | Whiteknight++ | / (40 files):
Merge branch 'master' into interp_api_cleanup
12:44
rrot: e412704 | Whiteknight++ | MANIFEST:
fix conflict in manifest
12:56 lucian joined
dalek kudo/staged-setting-fail: 390b435 | moritz++ | / (3 files):
move Date ops to core2

fails during compilation of CORE with "rtype not set"
13:24
14:30 eternaleye_ joined
dalek p/qbootstrap: a3bb381 | jnthn++ | src/QHLL/Grammar.pm:
Get a few more tests by fixing quotemod checking.
14:31
p/qbootstrap: a60d71e | jnthn++ | src/6model/knowhow_bootstrapper.c:
KnowHOW's find_method should not throw to indicate method not found (kshannon++).
p/qbootstrap: a5de18f | jnthn++ | src/pmc/sixmodelobject.pmc:
Remove find_method exception handler, which is the wrong fix. Also, explicitly implement can.
p/qbootstrap: af9aa47 | jnthn++ | src/ (2 files):
Ensure tracing does not mess up NFA state lookup.
p/qbootstrap: 6d3fb4f | jnthn++ | src/QRegex/P6Regex/Actions.nqp:
Handle French quote case of :sym (probably need something more general in the long run).
15:06
15:27 mj41 joined 15:31 lucian joined
dalek p/qbootstrap: 3d22db6 | jnthn++ | src/NQPQ/Grammar.pm:
Couple of small tweaks that help trim various branches earlier, saving time and making the trace less noisy.
15:56
p/qbootstrap: b24283c | jnthn++ | src/QHLL/Grammar.pm:
Get LANG working-er.
whiteknight fun fact: The statement "STRING * foo = x ? CONST_STRING(interp, "a") : CONST_STRING(interp, "b")" does not do the correct thing 16:01
It appears that foo will always be "b" no matter the value of x 16:02
...which is awesome
and that's an idiom that does appear in the codebase, and demonstrably does the wrong thing 16:07
16:09 PacoAir joined
moritz but why? 16:15
16:16 lucian joined
whiteknight the CONST_STRING "macro" uses a string cache and the line number in the C source as the lookup key 16:17
so two CONST_STRING uses on a single line seem to overwrite each other 16:18
moritz "wow" 16:19
whiteknight srsly 16:21
16:22 zby_home joined
whiteknight One day I am going to go through and refactor CONST_STRING and make it not suck, not be so fragile, and be much faster 16:24
17:15 snearch joined, PacoAir joined
dalek rrot: 7241997 | Whiteknight++ | / (2 files):
various small cleanups to the new src/interp/api.c
17:23
rrot: 2afe799 | Whiteknight++ | / (4 files):
Refactor Parrot_interp_compile_file to be less obviously dependent on IMCC (though it does still require IMCC internally)
rrot: 2e5f4ee | Whiteknight++ | / (4 files):
Refactor Parrot_interp_compile_string and several more cleanups to Parrot_interp_compile_file and supporting code
ttbot Parrot 2afe799a MSWin32-x86-multi-thread make error tt.taptinder.org/cmdinfo/63671 17:49
17:49 contingencyplan joined
cotto ~~ 18:23
18:26 PacoAir joined
masak o/ 18:30
19:00 autark joined
dalek p: b0eb530 | moritz++ | 3rdparty/libtommath/bn_mp_mod.c:
fix bigint mod with negative numbers
19:48
kudo/nom: 13f3e6d | moritz++ | tools/build/NQP_REVISION:
bump to an NQP revision that fixes negative bigint modulo
20:23
kudo/nom: 8c5258a | moritz++ | t/spectest.data:
run advent2009-day10.t
20:28 perlite joined 20:33 mj41 joined 20:51 alvis joined
dalek p/qbootstrap: cfca054 | jnthn++ | src/QRegex/Cursor.nqp:
Ensure that we invalidate matches as needed.
21:19
p/qbootstrap: 0ffa51b | jnthn++ | src/QRegex/NFA.nqp:
Try and have the NFA builder not explode upon recursion.
kudo/nom: 4e5d8aa | jnthn++ | src/core/Routine.pm:
Improve Routine.perl.
21:25
21:38 jsut_ joined
dalek p/qbootstrap: cb91e0b | jnthn++ | / (3 files):
Add a circularity-breaking thingummy so that we can load QRegex by default again; say('a fool' ~~ /foo/) now works again in NQP and QRegex compiled using QRegex.
21:41
23:58 tadzik joined 23:59 masak joined, pmichaud joined, Util joined, PerlJam joined