Parrot 4.10.0 "[Red-eared Parakeet]" parrot.org/ | Log: irclog.perlgeek.de/parrot
Set by moderator on 21 November 2012.
00:18 benabik joined 01:15 Mike-PerlRecruiter_ joined 03:58 davidfetter joined 04:36 Psyche^ joined
dalek Heuristic branch merge: pushed 19 commits to parrot/native_pbc by rurban 05:54
rrot/native_pbc: 993df5d | rurban++ | tools/dev/mk_native_pbc:
mk_native_pbc use less ext libs just for native_pbc updates
06:05
rrot/native_pbc: ac3df83 | rurban++ | t/native_pbc/ (4 files):
update -m32 4_le native_pbcs
07:37 bouncy joined 07:40 bouncy joined 09:30 jsut joined 10:00 woosley joined
dalek rrot: 4aee736 | rurban++ | src/platform/generic/num_cpus.c:
[GH #871] fix old darwin/ppc mssing /proc/cpuinfo

do not exit when /proc/cpuinfo is missing. The crucial info was a miniparrot ktrace and kdump. Thanks jkeenan++
10:46
12:48 PacoAir joined 13:13 Mike-PerlRecruiter_ joined 13:20 benabik joined
benabik ~~ 13:22
dalek rrot/native_pbc: 6fa259c | rurban++ | t/native_pbc/ (3 files):
native_pbcs for 4_be (darwin/ppc 32-bit)

I cannot yet update the 4_16_be numbers as --floatval=__float is not yet supported in this branch.
13:42
rrot/native_pbc: 046b1db | rurban++ | t/native_pbc/ (7 files):
remove outdated native_pbc testfiles
14:30
Heuristic branch merge: pushed 23 commits to parrot/native_pbc by rurban 14:39
14:39 rurban joined
rurban I wonder if I can remove the internal cpp definition of PARROT_DYNOP_CORE_INIT in include/parrot/oplib/core_ops.h to the common PARROT_CORE_OPLIB_INIT from config.h 14:52
dalek rrot/native_pbc: 78e528e | rurban++ | ChangeLog:
ChangeLog lines for the native_pbc branch
15:07
benabik Wait. Parrot installs something in $prefix/src? 15:13
rurban unfortunately yes. I heavily opposed it and patched it away for some time. 15:30
/usr/share or /usr/lib was much better for the tools there 15:31
15:44 dmalcolm joined 17:15 migimunz joined
migimunz Hello, how would I write $P1 = $P2[0] with PASM syntax? 17:16
17:21 zby_home joined
Coke you shouldn't use pasm, but: 17:29
set P1, P2[0] # I think
migimunz thanks 18:20
Coke, I am using PIR, but I prefer PASM-like syntax because I find it easier to generate
rurban migimunz: Butr pasm is deprecated. It will be removed soon. We want to switch to a better internal compiler 18:22
migimunz rurban, oh I see. I thought PIR supported the PASM-like notation (eg add $I0, $I1, $I2 instead of $I0 = $I1 + $I2) as well 18:23
will that be removed from pir too?
dalek kudo/stdier: 71dc392 | jnthn++ | src/core/Exception.pm:
D'oh, got red/green back to front.
18:27
kudo/stdier: ff0bbde | jnthn++ | src/Perl6/Grammar.pm:
Fix $*PKGDECL showing up in output.
Coke no, that's fine - but that's not really PASM syntax, that's just using opcodes instead of sugar. 18:32
PASM is a different parser - disallows $ on registers, e.g.
but the opcode syntax will continue to work.
Sorry about the confusion.
migimunz Coke, awesome thanks! 18:33
dalek kudo/nom: 6b01881 | jnthn++ | src/ (2 files):
Start showing context, with eject marker.
18:34
kudo/nom: a109e73 | jnthn++ | src/Perl6/Grammar.pm:
Make panic always throw X::Comp::AdHoc.

This also means all the panics get the location included in the error.
kudo/nom: cff96f1 | jnthn++ | src/core/Exception.pm:
Color output of compile time errors.
kudo/nom: 8dbb9a8 | jnthn++ | src/core/Exception.pm:
Only show location if we have it.

Just hardening for the case we don't for some reason.
kudo/nom: 71dc392 | jnthn++ | src/core/Exception.pm:
D'oh, got red/green back to front.
kudo/nom: ff0bbde | jnthn++ | src/Perl6/Grammar.pm:
Fix $*PKGDECL showing up in output.
19:29 bluescreen joined
rurban native_pbc is about to be merged. I want to do it tomorrow 19:39
dalek p: d140252 | jnthn++ | src/ (2 files):
Add a $!shared to cursor, for parse-wide things.

We'll move $!orig and $!target in to here. This will mean they need not both be copied into every Cursor, meaning we'll save a word per Cursor, at the cost of a little extra indirection occasionally. Also this will be a good place to hang certain other things.
19:40
p: 0b5b9e8 | jnthn++ | src/QRegex/Cursor.nqp:
Move $!orig into ParseShared.
p: 4e91efd | jnthn++ | src/ (2 files):
Stop breaking Cursor's encapsulation.
p: 3b98f66 | jnthn++ | src/ (2 files):
Move $!target into ParseShared.

This means we're now saving a pointer per Cursor.
kudo/nom: a8d2cc2 | jnthn++ | / (3 files):
Updates for Cursor memory use reduction refactor.
19:41
19:52 benabik_ joined 20:18 benabik_ joined 20:30 Reini joined
Coke :q 20:35
20:42 schmooster joined 21:38 benabik_ joined
dalek p: 785d2fa | jnthn++ | src/QRegex/Cursor.nqp:
Implement tracking of highwater whenever we lex.
21:39
21:51 perlite_ joined 23:22 aloha joined