Parrot 4.7.0 "Hispaniolan" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 4 September 2012.
rurban And it needs a long time to bootstrap 00:00
00:03 benabik joined
rurban I can complete rm_pasm and fix endian number converters, then then I don't know. lorito? perl6 people talk but about. They are probably right. 00:05
perl6 people talk bad about 00:06
sorear M0 offends my personal sensibilities. I don't think it's safe to generalize to all perl6 people 00:09
and as the Perl6 on CLR guy I'm probably the last perl6 person you should listen to
rurban I believe the others also don't like it that much. You had the harshest words, yes. 00:10
They points they showed me in parrot were indeed horrible.
It's mostly the calling convention. 00:11
whiteknight lorito is not moving forward too quickly right now. I don't think we need to worry about it right now 00:17
getting threads merged is #1 priority. rm_pasm can be done quickish. 6model is next on my lsit 00:18
list
rurban 6model for what? 00:22
for our nqp?
If we do not have a performance plan rakudo will switch soon, and parrot is dead. 00:23
dalek rrot/native_pbc: ba5c17d | rurban++ | t/native_pbc/number.t:
update number test matrix with big-endian results

  [GH #807]: broken 4_8_le ->4_16_be, 4_12_le -> 4_16_be, 8_16_le -> 4_16_be, 8_8_le -> 4_16_be
8_16_le->4_8_be, 4_12_le -> 4_8_be, 4_8_le -> 4_8_be
00:25
whiteknight rurban: I believe 6model integration will improve performance in some key areas 00:28
rurban: if you have better ideas for what to focus on, please share
rurban My best idea is to rewrite in vmkit 00:29
00:30 lucian joined
rurban Should be as fast as the JVM 00:30
and .NET
rurban is off for 20 min. 00:31
whiteknight rewrite all of parrot?
00:53 rurban_mobile joined 01:08 benabik joined 01:30 MikeFair joined
MikeFair Hello their Parrot people. 01:31
err there
sorear Hallo 01:32
MikeFair sorear: So what are your next big milestones sorear? 01:33
sorear: Or are you not working on anything in particular at the moment?
sorear at this very moment, $dayjob :D 01:36
MikeFair :D
dalek rtcl-nqp/nqp2: b88eed7 | coke++ | / (52 files):
Comment out a bunch of stuff to get further with make
01:59
rtcl-nqp/nqp2: 5a368f7 | coke++ | src/Partcl/commands/after.pm:
pir -> nqp opcode
02:13
07:07 brrt joined 08:19 Psyche^ joined 10:06 sivoais joined 10:34 sivoais joined
dalek kudo/macros-d2: fa46512 | masak++ | src/ (2 files):
Revert "halfway commit, does not work"

This reverts commit 1ac5431b62bd313bde32417e387881584ea291f3.
11:00
11:21 JimmyZ joined 11:44 brrt joined 12:09 mtk joined 12:41 PacoAir joined
Coke nqp: say pir::sleep__vN(3); 13:00
p6eval nqp: OUTPUT«Confused at line 2, near "say pir::s"␤current instr.: 'panic' pc 19998 (src/stage2/gen/NQPHLL.pir:7314) (src/stage2/gen/NQPHLL.pm:325)␤»
Coke nqp:pir::sleep__vN(3);
nqp: pir::sleep__vN(3);
p6eval nqp: ( no output ) 13:01
Coke O_o
wrong window, though. argh.
tadzik nqp cannot say 5
only say(5)
13:01 he_ joined 13:13 bluescreen joined 13:18 PacoAir joined 13:19 PacoAir joined
dalek rtcl-nqp/nqp2: 9643724 | coke++ | src/Partcl (2 files):
fixup [pwd]

  moritz++
14:23
Coke tadzik: aye, I was having issues with pir::sleep before. 14:27
dalek rtcl-nqp/nqp2: 0101c08 | coke++ | src/Partcl/commands/exit.pm:
fixup [exit]
14:29
rtcl-nqp/nqp2: d3fe8ff | coke++ | src/Partcl/commands/join.pm:
fixup [join]
14:39
rtcl-nqp/nqp2: 7acaa5b | coke++ | src/Partcl/commands/lrepeat.pm:
fixup [lrepeat]
rtcl-nqp/nqp2: c67b2f2 | coke++ | src/Partcl/commands/lreplace.pm:
fixup [lreplace]
rtcl-nqp/nqp2: 1aa62ae | coke++ | src/Partcl/commands/linsert.pm:
fixup [linsert]
rtcl-nqp/nqp2: c302650 | coke++ | src/Partcl/commands/lappend.pm:
fixup [lappend]
15:39 drift joined
dalek rrot/native_pbc: a3f99d3 | rurban++ | frontend/pbc_dump/main.c:
pbc_dump: enable option -h --header-only

Broken since the packfile API redesign
15:50
rrot/native_pbc: 3284049 | rurban++ | / (72 files):
Merge branch 'native_pbc' of github.com:parrot/parrot into native_pbc
rrot/native_pbc: 99ed534 | rurban++ | t/native_pbc/number.t:
cvt_num16_num8 in i386 still broken

No ticket yet, but I am working on it.
16:07 benabik joined
dalek kudo/macros-d2: 7fb2693 | masak++ | src/ (2 files):
partial commit

almost working... getting this error:
  $ ./perl6 --ll-exception -e \\
   'macro twice($code) { quasi { {{{$code}}}; {{{$code}}} } };
   my $counter = 0; twice $counter++; say $counter'
get_attr_str() not implemented in class 'Undef'
  [...]
16:08
dukeleto ~~ 16:30
dalek kudo/macros-d2: 8c85e7a | masak++ | src/Perl6/ (2 files):
fix embarrassing typo

Also comment out some code. Yes, I expect to rebase these commits later.
dukeleto somebody embedded perl 5 into nodejs: npmjs.org/package/perl 16:37
16:44 benabik joined 16:48 benabik joined 16:54 fglock joined
fglock hi 17:11
benabik ~~
fglock I wonder if is there a perl5 in parrot?
benabik ponie?
pynie?
tadzik fglock: bitrotten and abandoned, iirc 17:12
fglock tadzik: I wonder if I could reuse the perl5 pmcs
with a perlito frontend 17:13
hmm - pynie is python 17:14
found www.poniecode.org/ 17:15
sorear is punie relevant here? 17:17
*blink* poniecode.org got hacked? 17:19
is that a wiki of some kind? how did the spam links get in?
fglock maybe - punie is perl1 - I wonder if it reused the ponie internals 17:20
17:44 benabik joined 17:45 tuxit joined
fglock I've found a ponie - svn.perl.org/viewvc/ponie/trunk/REA...athrev=366 17:52
Coke fglock: punie did not use ponie internals, no
before trying to resurrect ponie, you might want to read the post mortem.
fglock Coke: in www.poniecode.org, right? 18:06
I don't plan to ressurect it (not running it from inside the perl binary) 18:07
just taking a look what could be reused 18:08
the Roadmap document is interesting
arnsholt There's also TimToady's STD_P5 project, although I guess that's less relevant if you want to do it via Perlito 18:09
fglock yes, the parser is not a big problem, I'm looking for a runtime 18:11
but it would be great if STD_P5 could also use the same runtime 18:12
arnsholt How're you gonna parse? If that's a solved problem, I mean =) 18:17
sorear arnsholt: perlito5 already has a perl 5 parser 18:19
arnsholt Ah, right 18:25
dalek rtcl-nqp/nqp2: dc63e67 | coke++ | src/Partcl/commands/split.pm:
fixup [split]
rtcl-nqp/nqp2: 5acc235 | coke++ | src/Partcl/commands/gets.pm:
fixup [gets]
rtcl-nqp/nqp2: 65c22a6 | coke++ | src/Partcl/commands/uplevel.pm:
fixup [uplevel]
rtcl-nqp/nqp2: c5da276 | coke++ | src/Partcl/commands/flush.pm:
fixup [flush]
rtcl-nqp/nqp2: 2521b35 | coke++ | src/Partcl/commands/format.pm:
fixup [format]
rtcl-nqp/nqp2: 862b418 | coke++ | src/Partcl/commands/glob.pm:
fixup [glob]
rtcl-nqp/nqp2: 7cabbd7 | coke++ | src/Partcl/commands/switch.pm:
fixup [switch]
rtcl-nqp/nqp2: 9ee17d6 | coke++ | src/Partcl/commands/lrange.pm:
fixup [lrange]
18:41 dmalcolm joined 18:50 lucian joined 19:09 rurban_mobile joined 19:17 benabik joined 19:25 fglock joined 19:30 benabik joined 19:55 rurban_mobile joined 20:29 MikeFair joined 20:45 sivoais joined 22:04 whiteknight joined
whiteknight good evening, #parrot 22:14
sorear hello whiteknight. 22:15
whiteknight hello sorear. How are you doing today?
sorear good.
dalek rtcl-nqp/nqp2: 3d4a143 | coke++ | src/Partcl/commands/cd.pm:
fixup [cd]
22:49
rtcl-nqp/nqp2: 30f99b1 | coke++ | src/Partcl/commands/fileevent.pm:
fixup [fileevent]
rtcl-nqp/nqp2: e994569 | coke++ | src/Partcl/commands/namespace.pm:
fixup [namespace]
rtcl-nqp/nqp2: 34209ef | coke++ | src/Partcl/commands/foreach.pm:
fixup [foreach]
rtcl-nqp/nqp2: 11b060f | coke++ | src/Partcl/commands/lset.pm:
fixup [lset]
rtcl-nqp/nqp2: 6552ea3 | coke++ | src/Partcl/commands/global.pm:
fixup [global]
rtcl-nqp/nqp2: 40be5ce | coke++ | src/Partcl/commands/puts.pm:
fixup [puts]

  sorear++
22:50 kid51 joined
dalek sella/commandline_2: 097151c | Whiteknight++ | src/ (5 files):
[Utilities] Update test_template and test_all_lib utilities to use the new CommandLine api
22:50
sella/commandline_2: 98fd0a9 | Whiteknight++ | / (13 files):
[CommandLine] Add in tests for the remaining CommandLine classes. Some tests are stubbish.
nopaste "kid51" at 70.85.31.226 pasted "Many merge conflicts when updating native_pbc branch" (89 lines) at nopaste.snit.ch/163657 22:51
kid51 How does one recover from so many merge conflicts (at least without blowing away my checkout)? 22:54
whiteknight git reset --hard? 22:55
sorear there are pbc files in the repository? 22:56
22:56 benabik joined
Coke is native_pbc one of the branches that rurban rebased after pushing? 22:59
kid51 Coke: the last 3 commits are all his 23:00
whiteknight: Thx. That took care of all but one file.
whiteknight: What is status of whiteknight/gc_finalize branch? 23:02
kid51 smokes whiteknight/gc_finalize branch 23:03
whiteknight I had forgotten about that branch. It's not testable
kid51 It may not be testable -- but it passed all its tests! 23:06
smolder.parrot.org/app/projects/rep...ails/31205
whiteknight my memory of it may be pessimistic 23:09
I'll have to look at it soon, and see where we stand
kid51 If you try to rebase on top of master, be prepared for merge conflicts in src/interp/api.c 23:13
rurban_mobile kid51: yes I rebased natibe_pbc onto master lately. git reset --hard origin/native_pbc 23:23
But now that the tests work stable enough, I found 2 more problems I'm working on. E.g. the 12 byte long double format has a wrong description. 23:25
dalek Heuristic branch merge: pushed 39 commits to Rosella by Whiteknight 23:40
23:50 Timbus joined, Hunger joined
dalek rtcl-nqp/nqp2: 0022991 | coke++ | src/Partcl/commands/file.pm:
fixup [file]
23:52
rtcl-nqp/nqp2: 4a4c926 | coke++ | src/Tcl (4 files):
fixup Tcl{Array,LexPad,List,String}
23:53
rtcl-nqp/nqp2: 10334ea | coke++ | src/options.pm:
fixup src/options.pm
rtcl-nqp/nqp2: a5f6420 | coke++ | src/Partcl/commands/set.pm:
fixup [set]
rtcl-nqp/nqp2: 238fd8d | coke++ | src/Partcl/commands/lsort.pm:
fixup [lsort]