Parrot 4.7.0 "Hispaniolan" | parrot.org | Log: irclog/perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 27 August 2012.
00:01 kid51 joined 00:50 MikeFair joined 02:34 atrodo joined
dalek kudo/nom: b8c0683 | (Geoffrey Broadwell)++ | src/core/Main.pm:
Fix has-unexpected-named-arguments() to notice that named arguments cannot be unexpected if there is a slurpy named parameter
03:04
03:41 alvis joined 04:13 wagle joined 04:37 mvorl joined 04:38 mvorl left 05:28 MikeFair joined
MikeFair How do I get parrot-nqp to output on the interactive shell? 06:13
moritz say() maybe? 06:40
MikeFair Yeah say didn't .. 06:47
hmm didn't try ()
yep that was it () 06:48
thanks 06:51
08:19 Psyche^ joined 09:19 schmooster joined 09:54 PacoAir joined
dalek p/toqast: 8b9e991 | jnthn++ | src/ (4 files):
Optimize away control exception handlers in while/unit/repeat loops that don't need them.
10:33
p/toqast: 794021e | jnthn++ | src/ (3 files):
Optimize away unrequired control exception handlers in for loops.
p: a6b22f6 | (Elizabeth Mattijsen)++ | / (3 files):
Eradicate pir::chopn__Ssi from source, replace by nqp::substring/nqp::chars
11:01
p: 77c5c40 | (Elizabeth Mattijsen)++ | / (2 files):
Eradicated pir::push__vPi from source, replaced by nqp::push_i
11:11
11:11 lucian joined
dalek p: 8086f7f | (Elizabeth Mattijsen)++ | / (2 files):
Eradciated pir::setattribute__vppsp, replaced by nqp::bindattr
11:16
p: 994418f | (Elizabeth Mattijsen)++ | / (2 files):
Eradicated pir::getattribute__(ppp|PPP)s, replaced by nqp::getattr
11:32
p: 8681f37 | (Elizabeth Mattijsen)++ | / (2 files):
Eradicated pir::set_who__vPP, replaced by nqp::setwho
11:39
p: fd53616 | (Elizabeth Mattijsen)++ | / (5 files):
Eradicated pir::does(...,'array'), replaced by nqp::islist
12:02
12:19 JimmyZ joined 13:02 kid51 joined 13:04 JimmyZ joined
dalek p/toqast: a6b22f6 | (Elizabeth Mattijsen)++ | / (3 files):
Eradicate pir::chopn__Ssi from source, replace by nqp::substring/nqp::chars
13:11
p/toqast: 77c5c40 | (Elizabeth Mattijsen)++ | / (2 files):
Eradicated pir::push__vPi from source, replaced by nqp::push_i
p/toqast: 8086f7f | (Elizabeth Mattijsen)++ | / (2 files):
Eradciated pir::setattribute__vppsp, replaced by nqp::bindattr
p/toqast: 994418f | (Elizabeth Mattijsen)++ | / (2 files):
Eradicated pir::getattribute__(ppp|PPP)s, replaced by nqp::getattr
p/toqast: 8681f37 | (Elizabeth Mattijsen)++ | / (2 files):
Eradicated pir::set_who__vPP, replaced by nqp::setwho
p/toqast: fd53616 | (Elizabeth Mattijsen)++ | / (5 files):
Eradicated pir::does(...,'array'), replaced by nqp::islist
p/toqast: 880ec42 | jnthn++ | / (9 files):
Merge latest master into toqast.
13:50 PacoAir joined
dalek p/toqast: ded87cc | jnthn++ | src/ (2 files):
Fix REPL breakage, and some other hardening.
14:17
14:56 JimmyZ joined 15:11 mtk joined
dalek p/toqast: ef77cff | jnthn++ | src/how/NQPClassHOW.pm:
Always re-compute MRO upon composition.
15:12
kudo/nqpqast: e8c76ce | jnthn++ | src/core/you_are_here.pm:
Ensure that Metamodel::GrammarHOW ends up being ~~ Any.
15:25 fperrad joined
dalek p/toqast: 539f35b | jnthn++ | src/how/NQPClassHOW.pm:
Refactor BUILDPLAN construction so that it respects the desires of different contributing metaclasses.
15:36
kudo/nqpqast: 54f813b | jnthn++ | src/Perl6/Metamodel/BUILDPLAN.pm:
Refactor BUILDPLAN construction so that it respects the desires of different contributing metaclasses.
MikeFair I know that the Grammars have features for matching nested pairs of enclosed structures 15:53
actually, nm, I'll figure it out on my own 15:55
:) 15:56
dalek p/dyncall-libnames: 2f6eee9 | (Arne Skjærholt)++ | src/ops/nqp_dyncall.ops:
Handle library extensions in nqp_dyncall.ops.

This should fix the issue of .bundle vs. .dylib on OS X.
kudo/nqpqast: cfae063 | jnthn++ | src/ (2 files):
Some extra tweaks to fix BUILDPLAN handling regressions.
16:04
kudo/nqpqast: 0e6dd2e | jnthn++ | src/Perl6/Grammar.pm:
Significant non-whitespace was significant. Fixes accidental change to rule semantics when :P5 was introduced.
16:17
MikeFair Can I do multiline comments in a Grammar.pm? 16:42
Can I do multiline comments in a Grammar.pm? 16:43
acck
wrong window
16:47 lucian joined
tadzik nine: ping 16:51
I tried threds on rakudo, and I can has segfaults: gist.github.com/3580241 16:53
feedback will be welcome :) 16:57
similar-ish on nqp: gist.github.com/3580396 17:00
but works on parrot-nqp :| 17:02
MikeFair tadzik: Hey there 17:32
tadzik hello
17:34 lucian joined
MikeFair Question, I just asked this in #perl6 on Freenode but maybe you guys can help me here 17:39
Hmm, question, I'm trying to do something like this: rule block { <start_phrase> <stuff> <stop_phrase> }; rule start_phrase { 'start' <ident> }; rule stop_phrase {'stop' $<ident_from_start>}
Alternatively, I could do something like this: rule block { 'start' <ident> <stuff> 'stop' $<ident> { call start_phrase, stop_phrase passing in ident if this matches } } 17:40
dalek Heuristic branch merge: pushed 174 commits to nqp by jnthn 18:07
Heuristic branch merge: pushed 27 commits to rakudo/nom by jnthn
kudo/nom: d776f08 | jnthn++ | docs/ROADMAP:
Remove a ROADMAP item.
18:09
18:31 AndroUser2 joined
AndroUser2 Hi all 18:32
tadzik hello AndroUser2 18:36
AndroUser2 This is yysachinyy in Perl 18:51
tadzik welcome
yysachinyy Thanks 18:52
dalek rrot/native_pbc: ea86d0f | rurban++ | / (19 files):
Revive pbc

The parrot utils could not load pbc compatible, but older pbc fils anymore because opslib directories and the init function hardcoded the parrot version
  (even with patch!) and not the PBC_COMPAT version.
Replaced all parrot version triples in the pbc format with the PBC version duple. parrot utils can now load older but compatible pbc files (again).
Replaced the hardcoded version numbers with c preprocessor macros in the bootstrapped opslib sources and headers, to be more independent and simplier implementation. If the ops did not change, the ops do not need to get regenerated anymore for each version bump. The Ops::Emitter version method is not used anymore, since bootstrap-ops has been simplified.
Sanified the Makefile by adding missing dependencies and do proper identation for depends and commands. Prev. line-broken depends were not visually indistuingishible from commands, and line-broken commands neither.
Store PBC_MAJOR and PBC_MINOR in the config hash, stored by auto::revision.
Bump PBC_COMPAT to 13.0, the opslib directories store now only two version numbers, not three.
19:18
rrot/native_pbc: 3d33fdf | rurban++ | tools/dev/mk_native_pbc:
fix tools/dev/mk_native_pbc: use new ids
19:39
rrot/native_pbc: cc41bee | rurban++ | t (5 files):
regenerate native_pbc for intel 64bit
19:45 lucian joined
dalek rrot: 72b4ef0 | rurban++ | config/init/hints.pm:
[GH #822] Fix config hints for GNU/Hurd

See Debian bug #686266.
19:57
rrot/vms: 47714ec | rurban++ | / (6 files):
vms: fix and test multi-dot filenames

t/codingstd/filenames.t missed generated and violating filenames.
  .travis.yml still violates vms: todo, but low prio
20:08
rrot/vms: 7e264fa | rurban++ | / (2 files):
Change user-facing copyright year from 2011 to 2012
rrot/vms: d330170 | rurban++ | config/init/hints/vms.pm:
vms: fix hints

Use the new test_$$ names. LINK default exe is okay for vms.
rrot/vms: d5f3625 | rurban++ | lib/Parrot/ (2 files):
vms: ignore wrong -I and -c in Configure steps

Also fix /Define= switches for the vms compiler.
rrot/vms: aea60ba | rurban++ | / (3 files):
vms: .tmp => _tmp for multi-dot filenames
rrot/vms: b8a7a7d | (Martin Vorländer)++ | / (5 files):
vms: port update almost finished

The remaining vms build failure is auto:snprintf. vms does not provide this API.
rrot: 47714ec | rurban++ | / (6 files):
vms: fix and test multi-dot filenames

t/codingstd/filenames.t missed generated and violating filenames.
  .travis.yml still violates vms: todo, but low prio
20:17
rrot: 7e264fa | rurban++ | / (2 files):
Change user-facing copyright year from 2011 to 2012
rrot: d330170 | rurban++ | config/init/hints/vms.pm:
vms: fix hints

Use the new test_$$ names. LINK default exe is okay for vms.
rrot: d5f3625 | rurban++ | lib/Parrot/ (2 files):
vms: ignore wrong -I and -c in Configure steps

Also fix /Define= switches for the vms compiler.
rrot: aea60ba | rurban++ | / (3 files):
vms: .tmp => _tmp for multi-dot filenames
rrot: b8a7a7d | (Martin Vorländer)++ | / (5 files):
vms: port update almost finished

The remaining vms build failure is auto:snprintf. vms does not provide this API.
kudo/smoke-me/indirect-class-name: 957a680 | moritz++ | src/Perl6/World.pm:
fix type declaration with indirect type name

for example constant name = "A"; class ::(name) { }
  jnthn++ for steering me in the right direction
20:29 zby_home joined
dalek rrot: 9eab02c | rurban++ | ChangeLog:
ChangeLog updates: Hurd, win32 io append and vms
20:32
kudo/nom: 957a680 | moritz++ | src/Perl6/World.pm:
fix type declaration with indirect type name

for example constant name = "A"; class ::(name) { }
  jnthn++ for steering me in the right direction
20:38
rrot/gh832_has_mt: 6aa71fa | rurban++ | config/ (2 files):
[GH #823] windows has_mt: check for mt.exe and use it

I could not test mt_output because I have no mt.exe
20:40
20:40 benabik joined 21:18 lucian joined 21:32 perlite joined 22:17 rurban_mobile joined
rurban_mobile hi #parrot, long weekend for the US. 22:17
sorear hello rurban_mobile. 22:30
22:45 davidfetter joined 22:54 kid51 joined 23:45 perlite joined 23:47 perlite joined