Parrot 2.5.0 Released! | parrot.org | Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | GSOC Students: trac.parrot.org/parrot/wiki/GSoCersStartHere | Priorities: merge gc_massacre, remove deprecated items, add deprecation notices for 2.6, close tickets.
Set by moderator on 25 June 2010.
mikehh kid51: apart from the gsoc stuff, whiteknight merged a branch and created a new one to do further work on hash.c 00:01
and plobsing is still working on some branches
whiteknight yeah, lots of branches 00:02
kid51 whiteknight: Have you run that hash branch thru 'make test'? Do you want me to do so ?
whiteknight kid51: doesn't work. Miniparrot hangs
kid51 k 00:03
cotto bacek, what'd be the easiest way to give a new POST::String a default encoding and charset?
bacek cotto, set set in Actions?
cotto ok. I was hoping for something I could put in the class to avoid the code duplication, but that'll work. 00:05
bacek cotto, I don't know how to invoke .SUPER.new in nqp. Otherwise you can override POST::String.new. 00:10
mikehh pir/PIRATE build ok/ test ok
cotto yeah. I asked about that and someone laughed.
It's usually a nice language.
whiteknight on the bright side, I think I've just tracked down the reason why miniparrot is hanging. So it's a matter of just fixing it 00:11
bacek ~/src/pir (master)$ ./installable_pir fib.pir 00:13
fib(28) = 317811 2.85136604309082s\\n
cotto, IT WORKS!
:)
dalek r: dbcbae2 | bacek++ | src/PIR/Actions.pm:
Remove sub dequote.
00:15
r: 827c9d8 | bacek++ | (2 files):
POSTify sym<inplace>
mikehh pir/PIRATE (827c9d8) build ok/ test ok 00:21
well t/01-parse/05-assign.t - TODO passed: 10 00:22
cotto bacek++ 00:25
That's quite shiny.
Have you caught pmichaud for .include recommendations?
bacek Nope... 00:26
cotto Given the way test_more.pir is used, finding a good way to do it will be tricky. 00:27
whiteknight Anybody here really handy with a debugger? I have a doozy of an issue that I need another set of eyes on 00:39
mikehh whiteknight: what's up 00:51
whiteknight: don't know if I can help, seriously out of practice on that stuff 00:52
dalek rrot: r47884 | whiteknight++ | branches/hash_allocator/src/hash.c:
[hash] insert some diagnostics. What's extremely weird is that realloc apparently is changing the contents of the buffer that it's resizing.
00:54
mikehh rakudo (2334011) builds on parrot r47883 - make test PASS, spectest_smolder -> #34605 (pugs r31469) FAIL - Ubuntu 10.04 amd64 (g++ with --optimize) 01:03
t/spec/S04-statement-modifiers/if.t - Parse errors: Bad plan. You planned 12 tests but ran 11.
t/spec/S29-context/eval.rakudo - Failed test: 5
22 TODO PASSes in 7 files
dalek rrot: r47885 | tcurtis++ | branches/gsoc_past_optimization/runtime/parrot/library (2 files):
Move PAST::Pattern.new to PCT::Pattern.new.
01:10
whiteknight mikehh: that hash_allocator branch. Miniparrot suffers a really weird assertion failure 01:12
mikehh whiteknight: let me try with gcc - g++ has build failures 01:13
whiteknight damnit
mikehh whiteknight: you are comparing * - old/new_bi declaqred as ** 01:25
whiteknight right. It's an array of pointers 01:26
but no matter what it is, I'm doing a realloc on it. Realloc shouldn't monkey with the contents 01:29
cotto incoming! 01:30
purl duck!
whiteknight this kind of crap boggles the mind 01:31
dalek r: 72b4930 | cotto++ | t/01-parse/05-assign.t:
untodo a passing test
01:35
r: c2fad93 | cotto++ | (2 files):
Merge branch 'master' of github.com:bacek/pir
r: 92653da | cotto++ | (6 files):
use POST::String in pbc generation, plus tests
r: 3fd35b0 | cotto++ | (8 files):
Merge branch 'master' of github.com:bacek/pir

   src/PIR/Actions.pm
r: bf55bc1 | cotto++ | t/post/string.txt:
add string POST tests
r: f761782 | cotto++ | src/PIR/Actions.pm:
add some missing trailing commas
r: 8d693ba | cotto++ | t/post/ (5 files):
update tests with POST::String and charset/encoding
cotto bacek, there you go. I'm not sure if what that code does is sufficient to get at the unprocessed bytes, but it's as close as I know how to get. 01:37
bacek cotto, good. I almost cracked .include. 01:38
cotto that's a tough nut
What are you doing?
purl hanging around with these dorks here, as usual :(
cotto HAY PURL SHUTS UP YUO
silly bot 01:39
purl *giggle*
bacek cotto, 6c8dafcd20dec922447c82c4f9c1ec045dc4388a !!!! 01:41
dalek r: 9c80d02 | cotto++ | TODO:
remove encoding/charset todo item
r: 6c8dafc | bacek++ | src/PIR/ (2 files):
Yay! .include works inside Sub
mikehh pir/PIRATE (8d693ba) build ok/ test ok [no more TODO pass]
cotto nice 01:43
Does it also work outside subs?
bacek not yet.
But it's easy
cotto yeah 01:44
that was the hard part
mikehh pir/PIRATE (6c8dafc) build ok/ test ok
01:46 ash_ joined
bacek cotto, done (fsvo) 01:47
cotto Sheesh. You take less time to solve problems than I do to figure out what the problem is. 01:49
01:49 PacoLinux joined
cotto no tests? 01:49
purl no tests are segfaulting (more)
cotto forget no tests 01:50
purl cotto: I forgot no tests
cotto goes outside 01:51
dalek r: ef63e7e | bacek++ | src/PIR/ (2 files):
Implement compilation_unit:sym<.include>
01:52
whiteknight of course bacek figures things out fast, he has all those gigaflops! 01:55
or, as my mother would say, "giggleflops"
bacek whiteknight, it's petaflops
whiteknight :) 01:56
okay, I'm signing off for the night. I can't deal with any more of this programming bullshit tonight
mikehh pir/PIRATE (ef63e7e) build ok/ test 1 failure - t/01-parse/09-macro.t - Failed test: 9 02:07
bacek mikehh, ouch. I'll look at it. 02:20
~/src/pir (master)$ cat t.pir
.sub "main"
.include "test_more.pir"
ok(1, "IT WORKS")
done_testing()
purl done_testing() is awesome
bacek .end
~/src/pir (master)$ ./installable_pir t.pir
ok 1 - IT WORKS
1..1
TEH VICTORY
02:22 Chandon joined
ash_ nice 02:26
02:35 janus joined 02:36 Andy joined
dalek rrot: r47886 | tcurtis++ | branches/gsoc_past_optimization/runtime/parrot/library (2 files):
Refactor the way ACCEPTSEXACTLY works to minimize additional work in writing subclasses.
02:48
r: 468cccf | bacek++ | (2 files):
Implement <namespace_key> POSTing
02:49
r: dbdee1b | bacek++ | src/PIR/Grammar.pm:
Factor out load_include_file and add support for loading installed includes
r: 65533d1 | bacek++ | src/POST/Compiler.pm:
Partially support method calls
r: 747e45e | bacek++ | (2 files):
Fix desugaring sym<assign> for POST::Value
02:50
r: 80f7ee0 | bacek++ | src/PIR/Actions.pm:
Don't push undef values into POST nodes from .include
mikehh pir/PIRATE (80f7ee0) build ok/ test 1 failure - t/01-parse/09-macro.t - Failed test: 9 02:55
cotto indeed 02:57
must be a missing file 02:58
bacek cotto++ it was it 03:02
mikehh pir/PIRATE (44eacbb) build ok/ test ok 03:05
dalek r: 44eacbb | bacek++ | t/parse/ (2 files):
Fix .include test
03:06
03:07 TiMBuS joined
mikehh needs a break - check back later 03:09
bacek cotto, if you are looking for hacking pirate more - to_pbc(Sub) needs some love. Pragmas, namespaces, etc. 03:17
Andy pirate? 03:30
purl pirate is a career that is washed up these days...and raping and pillaging just doesn't have a good reputation these days.... or www.eff.org/IP/DRM/piratead/CEA_ad.png or www.wired.com/politics/security/mag...li_pirates or PIR parser (and compiler) implemented in NQP github.com/bacek/pir or tweetphoto.com/28970505
bacek Andy, last 2 :)
Andy yeah, i was able to figure that out. :-) 03:31
dalek r: d9666a9 | bacek++ | (4 files):
Implement .macro_const expanding
03:41
r: bc1d6a1 | bacek++ | src/PIR/Actions.pm:
Don't die un undefined macros. NQP call methods too early...
rrot: r47887 | petdance++ | trunk/tools/dev/nci_thunk_gen.pir:
consting on ctx
04:00
rrot: r47888 | petdance++ | trunk (2 files):
move the use of IO::File into Parrot::Test instead of the calling program
04:19 LoganLK joined 04:36 eternaleye joined
cotto seen pmichaud 05:17
purl pmichaud was last seen on #parrot 2 days, 6 hours, 22 minutes and 12 seconds ago, saying: I'll be offline for the next few hours (in flight) [Jun 24 22:55:00 2010]
dalek r: 61b6831 | cotto++ | t/ (2 files):
move all string parsing tests into one place
05:41
05:58 tcurtis joined 06:44 plobsing joined
dalek r: d1fa2ad | cotto++ | src/POST/Compiler.pm:
comment typo fix
06:44
r: 10597ac | cotto++ | (2 files):
add stub code and a TOOD about PackFile debug segments
cotto clock? 06:57
purl cotto: LAX: Sat 11:57pm PDT / CHI: Sun 1:57am CDT / NYC: Sun 2:57am EDT / LON: Sun 7:57am BST / BER: Sun 8:57am CEST / IND: Sun 12:27pm IST / TOK: Sun 3:57pm JST / SYD: Sun 4:57pm EST /
07:01 fperrad joined
cotto silly human broke the build 07:01
but just briefly ;)
and now it's both tomorrow and time for bed
dalek r: 334a99b | cotto++ | src/POST/Compiler.pm:
spell "PackfileDebug" correctly
07:02
purl "PackfileDebug" looks funny
moritz good morning 07:06
purl For you maybe.
07:13 radu_ joined
sorear seen chromatic 07:16
purl chromatic was last seen on #parrot 1 days, 6 hours, 59 minutes and 4 seconds ago, saying: As long as you're cleaning it up, feel free to clean it up! [Jun 26 00:17:55 2010]
dalek rrot: r47889 | tcurtis++ | branches/gsoc_past_optimization/runtime/parrot/library/POST/Pattern.nqp:
Make POST::Node actually useful.
07:50
website: tcurtis++ | Generalization: Tree::Pattern, Tree::Transformer, and Tree::Walker 08:49
website: www.parrot.org/content/generalizati...treewalker
08:54 mmcleric joined 09:48 lucian joined
moritz what's the default .HLL? 'parrot' ? 10:22
11:05 whiteknight joined
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#34608), fulltest) at r47889 - Ubuntu 10.04 amd64 (gcc with --optimize) 11:07
pir/PIRATE (334a99b) build ok/ test ok 11:13
whiteknight good morning, #parrot 11:17
bacek aloha, whiteknight 11:31
whiteknight good morning, bacek
mikehh aloha, whiteknight
dalek r: 9127781 | bacek++ | src/POST/Compiler.pm:
Small improvements to POST::Compiler
11:36
r: a40b7e7 | bacek++ | src/PIR/Actions.pm:
Add more comments
r: 603a2e0 | bacek++ | src/PIR/ (2 files):
POSTify of const_declaration:sym<pmc>
r: 4a285c7 | bacek++ | src/PIR/Grammar.pm:
.lex can be <variable>
r: 0e06a3a | bacek++ | TODO:
Update TODO
11:46 joeri joined 11:52 JimmyZ joined
mikehh pir/PIRATE (a40b7e7) build ok/ test ok 11:54
rakudo (2334011) builds on parrot r47889 - make test PASS, spectest_smolder -> #34610 (pugs r31476) FAIL - Ubuntu 10.04 amd64 (gcc with --optimize) 11:56
t/spec/S29-context/eval.rakudo - Failed test: 5
21 TODO PASSes in 6 files
dalek kapo: 1d56b4e | whiteknight++ | s (2 files):
fix setup.nqp so it runs now on Parrot > 2.5.0. the open opcode has been converted to a dynop, so I've replaced it with explicit method calls on a FileHandle
11:59
12:44 mmcleric joined
whiteknight pmichaud: ping 12:52
NotFound_gf whitehknight; 13:07
parrot-nqp --target=pir --output=src/Cuculinae/SigMatcher.pir src/Cuculinae/SigMatcher.nqp 13:08
Illegal pod directive at line 25, near ":= Opcode:"
13:08 kid51 joined
whiteknight NotFound_gf: Yeah, I just fixed that 13:22
(haven't pushed the fix yet)
is backtrace a dynop now?
NotFound_gf whiteknight: is from plumage build 13:25
whiteknight NotFound_gf: what is from plumage build? That error?
NotFound_gf whiteknight: yes
whiteknight NotFound_gf: plumage doesn't have Cuculinae or SigMatcher. Those are in Kakapo 13:26
NotFound_gf whiteknight: I mean: ./plumage build kakapo
whiteknight oh, okay 13:27
yeah, kakapo is broken in Parrot 2.5.0
I'm working on it right now
NotFound_gf whiteknight: backtrace is in dynoplibs/debug.ops
whiteknight ok. thanks 13:28
building kakapo takes forever 13:29
almost as long as rakudo, methinks
maybe longer 13:33
does distutils have any kind of diagnostics? 13:34
dalek rtcl-nqp: 2801252 | Coke++ | t/cmd_set.t:
passing test from array work.
14:22
rtcl-nqp: 53b950a | Coke++ | src/Partcl/commands/array.pm:
fix invocation of helper sub.
rtcl-nqp: ed023f3 | Coke++ | (4 files):
Initial of [lsort]
rtcl-nqp: 77fc38f | Coke++ | (2 files):
fix [lsort -unique]
rtcl-nqp: bcbb582 | Coke++ | build/Makefile.in:
whitespace
purl i think whitespace is the ... final... frontier.
rtcl-nqp: dfe91ad | Coke++ | src/Partcl/commands/main.pm:
Give [unset] an actual return value.
rtcl-nqp: d9b60b0 | Coke++ | (3 files):
add matchvar to [regexp]
rtcl-nqp: 40e3fcd | Coke++ | src/Partcl/commands/main.pm:
Replace faked up while loop with real while loop.
rtcl-nqp: f93edc8 | Coke++ | (2 files):
Generate Awesome error for [if 0 then]
rtcl-nqp: dce4d6d | Coke++ | (2 files):
Generate Awesome error message for [if 0]
rtcl-nqp: 3b94cd7 | Coke++ | t/cmd_foreach.t:
Unskip a passing test.
rtcl-nqp: fd270e6 | Coke++ | t/cmd_foreach.t:
TODO a skip'd test.
rtcl-nqp: 7577e21 | Coke++ | t/cmd_break.t:
Todo a recently failing test.
rtcl-nqp: 62253f0 | Coke++ | (3 files):
Handle {\\\\}, fixes 2 TODO'd tests.
rtcl-nqp: 228ffd4 | Coke++ | (2 files):
fix [append]'s handling of non-existant variables.
rtcl-nqp: c40557f | Coke++ | (8 files):
Add in some returns for our NYI stubs. This allows us to run many more test

  (all of which are run but are 100% todo'd)
rtcl-nqp: 6bb906f | Coke++ | (2 files):
improve stub for [fileevent]
rtcl-nqp: e30aae6 | Coke++ | (2 files):
improve stub for [gets]
partcl-nqp: 3557fbf | Coke++ | src/Partcl (3 files):
whiteknight how do we setstderr in new parrot? We must use the dynop? 14:24
or is there a method or something that lets us override the standard handles?
14:24 dalek joined
NotFound_gf whiteknight: there is the stdhandle method on interpreter but is experimental and not intended to stay. 14:25
whiteknight NotFound_gf: so what is intended to replace it?
NotFound_gf whiteknight: the dynop 14:26
purl hmmm... the dynop is like loading a perl 5 module that overrides builtin functions
whiteknight NotFound_gf: That's lousy. We shouldn't need to load a dynop to do a fundamental operation like that
NotFound_gf whiteknight: tell that to allison
whiteknight grrr
how do I get this damned dynop, .loadlib "io_ops"? 14:28
NotFound_gf whiteknight: yeah
whiteknight damnit. Is cmp_str a dynop now too? 14:29
kthakore NotFound_gf: are you NotFound's gf?
NotFound_gf kthakore: no, I'm at her home. 14:30
kthakore NotFound_gf: 0o? so .... right hand or left hand? 14:31
NotFound_gf whiteknight: no, it's at ops/cmp.ops 14:32
whiteknight yeah, I found it
NotFound_gf kthakore: ? 14:33
kthakore hahaha
NotFound_gf: I was thinking you were refering your hand as your gf
NotFound_gf kthakore: well, sometimes... X-)
kthakore NotFound_gf: you said 'I'm at her home'. I saw 'I'm her *at* home'
NotFound_gf: I might be a slight dyslexic 14:34
NotFound_gf kthakore: my english is very bad for non technical matters.
kthakore NotFound_gf: no your english was fine. I read incorrectly 14:35
pmichaud whiteknight: pong 14:43
14:45 kid51 joined 14:59 jan joined 15:10 hercynium joined
kthakore hi pmichaud 15:14
pmichaud: I actually had a question for you.
pmichaud: I can't seem to get rakudo to finish compiling
pmichaud: it takes ages to get to Grammar.pm
pmichaud: then it stays there for about 17 hrs ... then I give up 15:15
pmichaud: what could be causing this?
pmichaud kthakore: insufficient ram 15:18
that's my guess 15:19
kthakore pmichaud: oh ok
pmichaud how much memory does your system have? 15:20
kthakore kills every thing and starts again
2GB but I was running 3 servers on it
pmichaud 2GB would normally be enough I think... but yeah, if several servers are running that might be an issue.
I managed to build rakudo and run spectests in 1.7GB yesterday (32-bit)
kthakore ok 15:21
pmichaud (amazon ec2 instance)
kthakore I have 10032 in free 15:22
:(
8,Utf16=on,HugeFiles=on,1 CPU)
oops
pmichaud I think I'll try a large ec2 instance instead of a small one, though.
kthakore ok 15:23
pmichaud I was able to build okay, but running spectests took ~80 mins
kthakore ah ok
dalek kudo: 56d8874 | pmichaud++ | src/core/IO.pm:
open() should fail, not die.
15:37
kudo: 0a87aa7 | pmichaud++ | src/ (3 files):
Eliminate Mu::!STORE -- we no longer do "copy pmc" semantics for values.
15:42
kudo: 7bcf224 | pmichaud++ | src/cheats/eval.pm:
Refactor eval() to set $! properly (first version).
kudo: d16a2f0 | pmichaud++ | src/core/IO.pm:
Merge branch 'master' of github.com:rakudo/rakudo
15:55 ash_ joined
whiteknight pmichaud: reping (sorry I was away from the comp when you pong'd) 16:04
baby crying, emergency trip to the pharmacy, etc 16:05
pmichaud whiteknight: alas, I have to run off for ~30 mins also 16:14
whiteknight ok 16:24
dalek kapo: 9e0a442 | whiteknight++ | src/Cuculinae/SigMatcher.nqp:
fix NQP parse problem. I think this is a bug in nqp.
16:45
whiteknight well, kakapo builds now. So that's a big step forward. I'm running the test suite now 16:54
dalek kapo: 0d92122 | whiteknight++ | src/ (4 files):
Fix everything so kakapo builds. Most failures involved the now-missing IO dynops.
16:56
16:57 ambs joined
NotFound_gf whiteknight: builds for me now :) 16:57
whiteknight yay! 16:58
ambs purl: seen coke
purl coke was last seen on #parrot 1 days, 16 hours, 9 minutes and 1 seconds ago, saying: I plan on having a "my sub foo" later on. [Jun 26 00:49:23 2010]
ambs :-\\
whiteknight ...I don't have any idea how to even run the tests 17:03
"parrot-nqp setup.nqp test" hangs
...nevermind, the tests all fail 17:07
17:13 tcurtis joined
whiteknight damnit, TT #389 bug. it's looking for methods to export in the namespace 17:19
whiteknight hates TT#389 17:21
ambs bzip2++ 17:33
17:36 joeri joined
whiteknight would give anything to figure out why distutils was running so slowly in the kakapo build 17:44
seriously, it takes me about ~10 minutes at ~95 17:52
95%CPU to even do simple tasks
tcurtis moritz: I may have fixed at least that problem. When PCT::Grammar derives from PGE::Grammar, and it didn't supply a 'hll' argument to P6metaclass."new_class", so when it was loaded in the perl6 HLL, it was looking for a PGE::Grammar class in the perl6 HLL and not finding one. I think it works. now. The build completes. I'll commit that in my branch once I finish running tests.. I'm not sure why loading 'PAST/Pattern.pbc' caused the problem. I probably need 18:10
also sync my branch with trunk for Rakudo to really work using it, though, given that the required PARROT_REVISION has been increased.
dalek kapo: 7033c3c | whiteknight++ | setup.nqp:
remove the step to strip annotations out of the built libraries. This step is eating up a huge amount of CPU for several minutes, and I'm not sure that the annotations are actually being removed from the output files. We can re-add this step when we figure out why it's being such a hog and verify that it actually works as intended
18:24
18:27 ash_ joined
dalek rrot: r47890 | tcurtis++ | branches/gsoc_past_optimization/compilers/pct/src/PCT/Grammar.pir:
Add a 'hll' argument to the new_class call.
18:29
rrot: r47891 | tcurtis++ | failed to fetch changeset:
Sync with trunk.
18:31 joeri joined 18:34 joeri1 joined 18:44 eternaleye joined 18:49 joeri joined
NotFound_gf Will no be easier to just build withou generating anotations? 18:54
19:09 joeri joined
whiteknight I don't know 19:27
19:28 mikehh joined 19:32 PerlJam joined, s1n joined, eternaleye joined, wagle joined, tcurtis joined
NotFound_gf whiteknight: parrot: symbol lookup error: /home/julian/runparrot/lib/2.5.0-devel/dynext/linalg_group.so: undefined symbol: Parrot_str_append 19:32
whiteknight great
NotFound_gf whiteknight: Thats while printing a NumMatrix2D 19:33
whiteknight: other that that, a first test of PLA with winxed works. 19:34
whiteknight I'm focusing on getting kakapo to pass tests
Then I can work on PLA
NotFound_gf No problem, I have enough functionality to work with it and provide better support from winxed. 19:35
s/form/from 19:36
19:36 lucian_ joined
whiteknight NotFound++ 19:36
NotFound_gf If you want to do some test, just use pirops instead of arithmetic operators for a now. 19:37
whiteknight ok 19:38
19:39 ambs joined
NotFound_gf nopaste? 19:40
purl rumour has it nopaste is nopaste.snit.ch (works with the script in $_PARROT/tools/dev/nopaste.pl) or paste.scsys.co.uk or www.extpaste.com or gist.github.com or App::Nopaste or codepeek.com/paste/ or (: pastebot)
nopaste "NotFound" at 192.168.1.3 pasted "First test of PLA with winxed" (17 lines) at nopaste.snit.ch/21608
19:42 jsut joined 19:43 eternaleye_ joined
GeJ Bonjour everyone. 20:09
whiteknight Good morning GeJ 20:10
moritz tcurtis++ # fixing stuff very quickly 20:11
GeJ Hi Andrew. 20:12
whiteknight is puling his hair out over these damned kakapo test failures 20:42
20:43 plobsing joined
dalek kapo: dfebdb2 | whiteknight++ | src/Pmc/Array.nqp:
Methods are no longer stored in the namespace. This appears to resolve at least one runtime die (tests may still not pass, but they are closer to running)
20:48
cotto ~~ 20:59
GeJ servus cotto 21:02
cotto Chandon, ping 21:11
Chandon cotto: Hey. 21:19
cotto Chandon, have you considered adding parallel building to distutils? 21:21
a la make -jN
Chandon I had not considered that. 21:22
That's either a really interesting sample app or way too complicated.
cotto It'd make distutils much nicer to use. 21:23
You could talk to fperrad (or just look at the code in trunk) if you're interested. 21:24
Chandon I'll put that on my list. 21:25
cotto Do you think it's something you're likely to have tuits for in the near future? 21:26
handy is www.flickr.com/photos/tambako/4444066932/ 21:29
handy?
purl handy is www.flickr.com/photos/tambako/4444066932/
Chandon cotto: I'm low on tuits atm, so not in the very near future. 21:31
cotto ok 21:32
I figured you might be busy with summery code-related matters. 21:34
and possibly rl
22:09 jan joined
dalek r: feeef08 | cotto++ | (4 files):
change most uses of "pragma" with "modifier" for consistency with pdd19
22:11
purl dalek: that doesn't look right
cotto toxic botsnack 22:12
purl thanks cotto :)
cotto toxic botsnack
purl thanks cotto :)
cotto toxic botsnack
purl :)
cotto toxic botsnack
purl thanks cotto :)
cotto toxic botsnack
purl :)
cotto toxic botsnack
purl :)
cotto toxic botsnack
purl thanks cotto :)
cotto toxic botsnack
purl thanks cotto :)
cotto It's not working.
change toxic botsnack into nothing
purl cotto: that doesn't look right
Chandon Why are you poisoning the bot? 22:15
bacek Don't poison my little stupid sister! 22:16
Good morning, humans.
whiteknight Chandon: how are things going? 22:22
purl can convert the toxic botsnack into harmless food! She's become the Muad'Dib!! 22:23
purl thanks whiteknight :)
Chandon whiteknight: Great. They'd be better if days had like 32 hours in them though. 22:32
cotto hio bacek 22:33
Chandon, at least they don't have 12.
bacek aloha, cotto
cotto bacek, hope you don't mind that last commit to pirate 22:34
bacek cotto, nope.
It's better to be consistent with PDD (at least in naming)
cotto do you know the easiest way to get installable_pir to spit out foo.pbc by default when it's run with only the filename as an arg? 22:35
cotto starts digging 22:37
dalek kapo: f9e521f | whiteknight++ | src/Pmc/Array.nqp:
Fix array, get a reference to the correct class
22:38
bacek cotto, POST::Compiler.to__pbc
it generates "/tmp/temp.pbc"
cotto you mean PIR::Compiler.pbc? 22:42
That's an odd function.
bacek cotto, feel free to improve it :)
afk # $dayjob. 22:43
22:46 preflex joined
whiteknight Chandon: tell me about it. Time starts to disappear even more quickly when you have a kid 22:46
and then, again, when the kid starts teething
dalek tracwiki: v2 | cotto++ | KhairulGSOC2010Schedule 23:04
tracwiki: summarize weeks, add space for status
tracwiki: trac.parrot.org/parrot/wiki/Khairul...ction=diff
tracwiki: v3 | cotto++ | KhairulGSOC2010Schedule
tracwiki: add pointer to branch
tracwiki: trac.parrot.org/parrot/wiki/Khairul...ction=diff
kthakore whiteknight: guess what! 23:06
purl You're fucked.
kthakore whiteknight: OMG! I got PDL + SDL working
:D-/-<
:D-\\-<
:D-/-<
whiteknight kthakore++ 23:08
kthakore whiteknight: also macOSx SDL fixed 23:09
I am on fire this weekend
MUAHHAHAHA
whiteknight: my 4th year project of a cost effective MRI image suite comes into sight! 23:10
whiteknight: I see the light
kthakore is really dancing... he looks like a geek in geekgasm
whiteknight MRI image suite? I used to do a little bit of medical imaging stuff back in school. What stuff are you doing? 23:13
any well-qualified NQP users around? 23:28
kthakore whiteknight: oh I am trying to make a MRI image slicer into a 3d viewer 23:32
whiteknight: my idea is to combine all MRI slices into a 3D body. Then you can follow an organ or object in the body accross the slices like a 3d simulations of the body. 23:33
whiteknight: the advantage is improving the surgeon's idea of where things are in the body. Surgeon has a grasp of this with Xrays or single slices. But I think a to scale 3D object would be a lot better 23:34
whiteknight okay
kthakore whiteknight: what do you think? This is my 4th year project.
whiteknight sounds very cool
kthakore or atleast if I get it start in 2 months so I can finish it in a couple months and do regular course work 23:35
:p
whiteknight: even if I get the first component done it would be awesome ( Slices -> 3D ) 23:36
whiteknight I wish that unhandled exceptions would print the current file/line annotations from the point where the exception was thrown
because I'm looking at a backtrace now where the line numbers are clearly 23:37
wrong
kthakore whiteknight: check it! github.com/kthakore/SDL_perl/blob/m...ok/PDL.pod 23:40
23:53 Psyche^ joined