Parrot 0.8.2 "Feliz Loro" Released www.parrot.org/news/2008/Parrot-0.8.2
Set by moderator on 23 December 2008.
00:10 AndyA joined
TiMBuS i cannot seem to follow how this works at all.. can anyone tell me how perl 6 implements 'reverse'? 01:00
the reverse function provided by the String pmc is, uh.. not so good, and i'd like to stop using the hacked together opcode i made 01:02
Tene TiMBuS: src/classes/Str.pir line 52 01:07
It's implemented in PIR. The Perl 6 version is $str.split('').reverse().join(''); 01:08
I'm not entirely sure what you're asking. 01:09
TiMBuS so, it uses the reverse provided by list?
Tene Yes.
TiMBuS well i was wondering where the uh, meat of the implementation could be found so i could pretty much copy it heh. my current one just reverses ascii with a custom op 01:10
Tene look in src/classes/List.pir 01:11
TiMBuS ah okey dokey, thats pretty simple. all the work for unicode obviously goes into split. 01:14
Tene right 02:03
pmichaud: what is it that needs to do the importing we talked about last night? Do we just do it manually in perl6.pir? 02:04
02:47 rhr joined 03:01 Andy joined 03:50 rurban_ joined 04:02 elmex_ joined
dalek r34344 | petdance++ | trunk/config/auto: 04:02
: -Wpadded probably is not very interesting
review: xrl.us/bbrnmf
04:22 geof joined
dalek r34345 | petdance++ | trunk/src: 04:38
: Shimmed an unused argument, and did some consting
review: xrl.us/bbtskd
r34346 | petdance++ | trunk/src: 04:41
: Shimmed an unused argument, and did some consting, and localized a variable
review: xrl.us/bbtwr6
06:32 MariachiElf joined 06:49 MariachiElf1 joined 07:18 mberends joined
GeJ Merry Christmas everyone. 07:23
08:37 Theory joined 09:00 clunker3__ joined 09:04 iblechbot joined 09:17 Zaba_ joined 10:22 alvar joined 11:31 Ademan joined 11:44 masak joined 11:50 rurban_ joined 12:58 jimmy joined
jimmy Merry Christmas, everyone. 12:59
masak:åœ£čÆžčŠ‚åæ«ä¹ļ¼
13:06 Zaba joined
masak jimmy: åœ£čÆžčŠ‚åæ«ä¹ to you too! 13:09
jimmy: do you celebrate Christmas in any way? 13:39
jimmy masak: yeah. 13:40
and you?
but very simple. 13:44
13:59 Andy joined
masak jimmy: in Sweden, we usually celebrate on Christmas Eve. 14:00
this year, we'll have it very simple too.
with no children <7 years, there's no need for great pomp 14:01
jimmy masak: we usually celebarete on eve, someones celebrate today. 14:02
masak jimmy: ok. do you have a tree? 14:03
jimmy hmm.no. usually, there is a tree in company. 14:04
masak we have a small one, just to have something to dress up and put gifts under. 14:05
jimmy we have a big dinner. :) 14:06
we call it big.
Do you celebrate with your family? 14:07
14:09 pmurias joined
pmurias hi 14:09
jimmy hello
pmurias what are the benefits of having the opcode one word in length in the bytecode file?
pmurias is implementing his own bytecode format and doesn't know whether to choose one word or one byte 14:11
Infinoid aren't there more than 256 of them? 14:18
looks like there are 1324 ops, on my build 14:19
pmurias i'm implementing the bytecode format for smop which has 4 opcodes 14:26
Infinoid cool. 14:28
14:48 tetragon_ joined 14:50 tetragon joined
Infinoid hmm 15:03
src/dynext.c:367: warning: cast from function call of type 'void *' to non-matching type 'long unsigned int'
that came from the following code (preprocessor output): 15:04
load_func = (PMC * (*)(Parrot_Interp interp))
(funcptr_t)((UINTVAL)((Parrot_dlsym(handle, cload_func_name))));
I'm not really sure what to make of that. it should be casting the return value, not the function call?
hmm, -Wbad-function-cast 15:06
dalek r34347 | infinoid++ | trunk (11 files): 15:18
: [cage] Fix failures from the following codingstd tests: 15:19
: * check_toxxx.t
: * c_code_coda.t
review:
15:21 dalek joined
Infinoid review link for above checkin was www.parrotvm.org/svn/parrot/revision?rev=34347 . dalek couldn't reach the shorten server, I think I've fixed that. 15:23
15:24 gmansi joined
jimmy why uses shorten server ? 15:24
maybe should give the long link when shorten server was down. 15:25
Infinoid yep, that's what I just hacked it to do 15:26
jimmy www.parrotvm.org/svn/parrot/revision?rev=34347, was error.
An error occured
Missing @@ line before @@ -1 +1,8 @@ at line 5 of string
masak jimmy: yes, I celebrate with the family. we're just about to sit down to our Christmas dinner now. :)
&
Infinoid *sigh*
jimmy: so much broken stuff, so little time :)
jimmy infinoid: it is not the first time . 15:27
masak: Merry Christmas to you again.
Infinoid the alternative is svn.perl.org/viewvc/parrot?view=rev...ion=34347, but people seem to like parrotvm.org's diffs better
(when it works) 15:28
merry christmas everyone :)
jimmy infinoid: aye 15:29
15:29 iblechbot joined
jimmy Infinoid: merry christmas to you too. 15:30
15:36 leto joined
dalek r34348 | fperrad++ | trunk/languages/WMLScript (22 files): 15:52
: [WMLScript]
: - downcase HLL name
review: xrl.us/bceb4q
r34349 | rurban++ | trunk/t/library: 15:58
:
: Workaround missing Test::Builder::is in pg.t
review: xrl.us/bce9a8
rurban pmurias: word access with modern CPU's it's much faster than bytes. also alignment issues. 16:00
16:34 Andy joined
rurban Oh no. PCT.pbc, PGE.pbc and the other compiler helpers are still not copied to the installed libdir. And no error in the testsuite. 16:58
dalek r34350 | fperrad++ | trunk/languages/lua (49 files): 17:00
: [Lua]
: - downcase HLL name (see ppd21)
review: xrl.us/bcpxd7
17:09 allison joined
pmichaud RT slow 17:10
pmichaud considers moving rakudo off of the perl.org server. 17:11
s/rakudo/rakudo bug tracking/
17:17 cognominal joined 17:22 chromatic joined 17:42 Theory joined 18:12 tetragon joined
moritz pmichaud: where do you want to move it to? 18:20
18:21 Theory joined
moritz whatever it is, please take something where I can open tickets by email 18:21
pmichaud: I'll probably be offline for a few days or even weeks soon... is there any specific topic you want more tests for? 18:28
pmichaud moritz: I don't know -- I'm contacting folks now to see if we can improve things. 18:30
I can't even get into RT this morning, and there are some tickets that deserve quick response.
brb, local reboot.
moritz pmichaud: ok, I'll just do some general cleanup, and add tests where I see that they are needed... have the appropriate amount of fun ;-) 18:32
18:34 chromatic joined
moritz gone & 18:35
tewk pmichaud: How do I clone a PCTNode, it looks like the clone method got removed. 18:36
dalek r34351 | rurban++ | branches/pdd30_install/tools/dev: 18:37
: [install] use $options{libdir} or prefix
review: xrl.us/bc7vg4
pmichaud ...do we need to clone a PCT node? 18:39
tewk Well I used to call it in ncigen, and now its gone, so ncigen is broken. 18:40
pmichaud probably should add a clone method, then. 18:41
it's not just $P0 = clone node ?
seems like that ought to work.
tewk maybe I was doing $ast.clone()
pmichaud ah
tewk git parrot? 18:43
Tene What about it?
tewk I wondered if purl knew of a already working mirror. I want to do a search through history. 18:44
Tene There's repo.or.cz/w/parrot.git 18:45
Or you could get a tarball from me 18:46
purl: git parrot is repo.or.cz/w/parrot.git 18:53
purl OK, Tene.
Tene purl: parrot git is repo.or.cz/w/parrot.git
purl OK, Tene.
18:55 barney joined
tewk tewk adds his own clone method. pmichaud++ 19:07
19:10 alvar joined 19:28 PacoLinux joined
dalek r34352 | fperrad++ | trunk/languages/pipp/config/makefiles: 19:39
: [Pipp]
: - fix target clean-pmc
review: xrl.us/bdhpmv
r34353 | allison++ | branches: 19:52
: Creating third branch for I/O refactors, allow subclassing of FileHandle PMC.
review: xrl.us/bdjqxp
19:52 rurban_ joined
dalek r34354 | tewk++ | trunk/compilers/ncigen/src: 19:56
: [ncigen] Added clone method that disappeared form pct
review: xrl.us/bdkj52
20:10 Andy joined 20:11 Eevee joined
dalek r34355 | fperrad++ | trunk/languages/lua/src: 20:16
: [Lua]
: - use the attribute 'hll' of POST::Sub
review: xrl.us/bdomhw
r34356 | bernhard++ | trunk/languages/pipp/src/pct (2 files): 20:18
: [Pipp] keep track of $?BLOCK and @?BLOCK for functions and methods
: and class definitions
review: xrl.us/bdow4f
Coke pmichaud: (RT slow) have you tried the command ilne interface recently? 20:30
Merry Christmas, parrot.
Infinoid quack.glines.org/upload/infinoid/12252008.jpg <-- view from my front door 20:42
anyone want some snow? we have a surplus, I'll fedex you some
dalek r34357 | allison++ | branches/pdd22io_part3/src (2 files): 20:43
: [pdd22io] Moving FileHandle PMC resource functions into more appropriately named file.
review: xrl.us/bdsh42
20:56 Limbic_Region joined
dalek r34358 | allison++ | branches/pdd22io_part3 (3 files): 21:10
: [pdd22io] Supporting changes after moving FileHandle PMC utility functions.
review: xrl.us/bdwy7x
21:22 integral joined
tewk -for (parse_ast($fn).kv) -> $k,$v { 21:22
doen't work for iterating over a PCT::Node anymore :( 21:23
-for (parse_ast($fn).kv) -> $k,$v {
I tried for (parse_ast($fn).hash) -> $k,$v {
Method 'item' not found for invocant of class 'NCIGENAST;TypeDef' 21:24
which inherits from PCT::Node.
arrrg
for (parse_ast($fn).hash().kv) -> $k,$v { seems to work after adding a item method to NCIGENAST;Node 21:38
dalek r34359 | tewk++ | trunk (2 files): 21:40
: [ncigen] fix due to move to Capture pmc I believe
review: xrl.us/bd3pqd
21:40 Piper joined
Piper Hi there. I am Piper. I am now publicly logging this channel. If you don't want to be logged, please leave now. 21:40
21:47 PacoLinux joined 22:00 PacoLinux joined 22:02 bacek joined
dalek r34360 | tewk++ | trunk/languages/ecmascript (21 files): 22:17
: [js] start of a test suite
review: xrl.us/bd6mv3
22:23 alvar joined