Parrot 2.0.0 "Inevitable" released! | parrot.org | Priorities: merge tt_389_fix and one_make branches | Roadmap: icanhaz.com/parrotroadmap | Latest modified TT's: icanhaz.com/parrotbugs
Set by moderator on 20 January 2010.
00:02 TiMBuS joined 00:37 kurahaupo joined, kurahaupo1 joined 00:54 sri_ joined, abqar joined 00:56 sri_ joined 01:06 sri_ joined 01:18 mikehh joined
cotto_work www.archive.org/details/VisualDebug...tyPrinters 01:19
01:26 sri_ joined 01:28 sri joined
cotto_work It's Python-centric but looks pretty shiny. 01:30
It might be fun to write some pretty printers for PMCs and other Parrot structs. 01:43
a more textual introduction: tromey.com/blog/?p=524 01:48
02:04 sri joined 02:24 mtk joined, mtk left 02:37 eternaleye joined 02:46 cconstantine joined 02:50 kurahaupo joined 03:04 davidfetter joined 03:11 kid51 joined 03:30 purl joined 03:34 cotto_w0rk joined 03:49 cognominal joined 04:05 cconstantine_ joined, abqar joined 04:18 sri joined 04:20 sri joined 04:29 sri left 04:37 sri joined 04:48 sri joined 04:59 kurahaupo joined 05:03 cspencer joined
cspencer i'm attempting to compile parrot under OS X and having some issues...anyone out there able to help? 05:05
05:11 cspencer left
cotto Some of us can help and some can try. Let's see into which category I fall. 05:43
seen kid51 05:46
purl kid51 was last seen on purl 2 hours, 32 minutes and 36 seconds ago, saying: <private message>
06:36 particle1 joined
dukeleto 'ello 06:56
davidfetter all yuor parrotz are belong to us 06:58
dukeleto davidfetter: funny seeing you here
davidfetter heh
06:59 uniejo joined 07:15 davidfetter joined 07:17 patspam joined
dalek pir: 616aec8 | dukeleto++ | t/harness.pir:
Alter the format of the runtime a bit
07:29
pir: 0d642b9 | dukeleto++ | (3 files):
Implement "Bail out!" parsing
rrot: r43532 | chromatic++ | trunk (3 files):
[IMCC] Forbade use of relative macro labels in PIR (in IMCC anyway). This

test.
07:38
dukeleto chromatic: where does the magic constant of 12 come from? 07:39
07:42 fperrad joined
dukeleto fperrad: howdy 07:42
chromatic I think I know. I didn't like it much myself when I saw it. 07:43
dalek TT #902 closed by chromatic++: segfault with macro 07:46
chromatic Alright, this should make IMCC a little bit clearer, though something something whistling in the wind something something.
dukeleto whistles a hypnotic tune from the Elder Ones 07:49
has anybody played around with NekoVM? 07:51
dalek pir: 0a7c40f | dukeleto++ | t/02-parse_tapstream.t:
Add tests to start a Bug Hunt

  (kadath)(~/git/plparrot master )$ parrot t/harness.pir t/test.sql
t/test.sql .. failed 2/3 tests FAILED 1 test(s) in 1/1 files (7.5512 seconds)
07:52
rrot: r43533 | chromatic++ | trunk/compilers/imcc (2 files):
[IMCC] Refactored a magic constant into intention-revealing code and commented

change for the better. Credit goes to dukeleto for the suggestion.
07:54
purl dalek: that doesn't look right
chromatic can't wait for one_make 08:00
cotto If all configure-generated files need to be build-generated, it'll be a while. 08:02
The digest PMCs would be a good next step. 08:03
chromatic I'd settle now for better dependency tracking to avoid unnecessary rebuilding.
cotto It wouldn't be a bad idea to nail down an end goal upon the meeting of which the branch could be merged. 08:04
chromatic Coke seemed to see a near merge point, even if the branch doesn't meet all of its goals yet. 08:06
cotto I'm all for it. 08:09
chromatic Two failing tests for TT #389. 08:11
08:18 mikehh_ joined 08:28 barney joined
chromatic ... and that may do it. 08:30
dalek rrot: r43534 | chromatic++ | branches/tt389_fix (2 files):
[PCT] Made PCT and PGE use objects and classes to look up methods, rather than

t/compilers/pct/complete_workflow.t.
08:43
rrot: r43535 | cotto++ | branches/one_make/tools/dev/checkdepend.pl:
[checkdepend] minor simplification, add a couple quote-munching regexes
08:58 JimmyZ joined 09:00 JimmyZ joined 09:13 JimmyZ joined 09:16 JimmyZ joined
chromatic msg Tene Down to the P6Object failure in the TT #389 branch. r43536 is unpleasant; if you have a better solution, there's the place to fix it. 09:31
purl Message for tene stored.
dalek rrot: r43536 | chromatic++ | branches/tt389_fix/compilers/pge/PGE/Exp.pir:
[PGE] Modified PGE::Exp to look up rules in the current grammar from the

but it works.
09:32
09:37 cognominal joined 10:00 mj41 joined 10:04 jsut_ joined 10:36 payload joined 11:23 uniejo joined 11:24 mj41 joined 11:30 clinton joined 12:07 bluescreen joined 12:20 preflex joined 12:23 cconstantine joined 12:29 payload joined 12:39 LaVolta joined
LaVolta err...may be there's the right place to talk about a build error? 12:40
sorry...i think someone already issued an ticket, sorry for the disturbing 12:42
12:43 ruoso joined 13:01 LaVolta joined 13:14 sri joined 13:48 tetragon joined 13:54 payload joined 13:59 smash joined
smash hello everyone 13:59
14:09 JimmyZ joined 14:10 cognominal joined 14:24 riffraff joined
dalek TT #1411 reopened by doughera++: [BUG] configure problem on the arm architecture 14:49
15:21 bluescreen joined, payload joined 15:28 bubaflub joined 15:44 solarion joined 15:45 Psyche^ joined 15:46 davidfetter joined 15:59 theory joined 16:01 theory_ joined
darbelo NotFound++ # "And you need a computer." 16:08
Coke that was a little over the top. =-) 16:19
msg kid51 - re: the XXX; no worries until we're ready to merge back to trunk.
purl Message for kid51 stored.
16:33 cspencer joined 16:36 cspencer left
japhb What's the current idiom for creating and filling a raw buffer with 8-bit data, ready to send off to a C lib? I want to generate texture data for some new OpenGL example code, which means big buffers and lots of accesses to fill them, so I need an efficient method. 17:03
17:05 cotto_work joined 17:18 cotto_w0rk joined 17:20 jan joined, cotto_working joined 17:22 theory_ joined
darbelo japhb: c level or PIR level? 17:23
japhb darbelo, PIR level preferred. If I have to write C, I will, but only to write some API, PMC, or class that I can then access from PIR. :-) 17:27
I wonder if the parrot-linear-algebra project has something efficient I can use ... 17:29
darbelo Hmm. We might have a way to hadle that, but I can't think of any.
japhb darbelo, ah, OK. 17:30
afk for a while but will backlog
darbelo japhb: pla uses custom PMCs
17:36 ruoso joined
dukeleto 'ello 17:55
davidfetter oi ruoso 18:01
ruoso oi davidfetter
davidfetter e aĆ­, novidades?
'sup dukeleto 18:02
ruoso davidfetter, all work and no play makes ruoso a dull boy ;) 18:04
davidfetter play more :)
18:10 clinton joined
dukeleto davidfetter: hola 18:13
purl hola, dukeleto.
18:13 Andy joined
davidfetter Āæque paso? 18:14
darbelo I don't know, but it turned one of your question marks upside down ;) 18:15
clinton ”NO! 18:16
dukeleto davidfetter: i worked on Tapir a bit last night. I was close to adding it to PL/Parrot, but then I found a bug and started a Bug Hunt
davidfetter heh 18:17
oh, that reminds me. are we pulling from theory's repo for pgtap, or...? 18:18
we == pl/parrot
theory davidfetter: Wouldn't generally recommend pulling from the repo, as things can break on non-8.4 builds 18:19
though at the moment it works fine on 8.0-8.5.
But I generally do dev on 8.4 and only fix it for earlier versions when preparing a release.
davidfetter k
davidfetter pretty uninterested in anything < 8.4 18:20
theory yeah
then it should be fine.
davidfetter and could be persuaded that being interested in >= 9.0 is the thing
theory heh 18:21
dukeleto for now, pgTAP is in the PL/Parrot repo 18:22
theory: have you thought more about splitting pgTAP into two pieces? 18:23
theory: PL/Parrot only needs Test::More-ish things in pgTAP, not the schema stuff, which is VERY pg version-specific
and I meant to say "for now, we will keep a copy of pgTAP in the PL/Parrot repo"
but I am open to git submodules or somesuch 18:24
theory dukeleto: no, I don't have the tuits to do it.
theory is way way overcommitted at the moment
davidfetter sets theory's overcommit setting to -17 to avoid the OOM killer 18:25
oh, wait. you don't use linux much, do you?
nm 18:26
theory heh
dukeleto OH SNAP
theory: then I am going to cannabalize our copy of pgTAP and rip out the schema stuff
theory: so we will not be as version-specific 18:27
theory dukeleto: As you wish. 18:30
If you have a way to break it up and want to contribute it back, that'd be great.
18:38 plobsing joined
dukeleto theory: I am good at breaking things. 18:41
18:44 riffraff joined
theory is too 18:44
18:53 mikehh joined 19:00 mikehh joined 19:05 mikehh joined
dalek kudo/master: d872a6f | pmichaud++ | build/PARROT_REVISION:
Bump PARROT_REVISION to Parrot 2.0.0 release.
19:08
kudo/master: 98f43b6 | pmichaud++ | docs/ChangeLog:
Update ChangeLog for release.
kudo/master: c548b61 | pmichaud++ | docs/spectest-progress.csv:
Update spectest-progress.csv .
kudo/master: e64677c | pmichaud++ | docs/announce/2010-01:
Add draft announcement for release #25.
kudo/master: 5c70e10 | pmichaud++ | docs/announce/2010-01:
Add notice about future change to release identifier format.
kudo/master: 3c7289b | pmichaud++ | docs/release_guide.pod:
Small improvement to guidelines for failing spectests at time of release.
kudo/master: 4da4e4d | pmichaud++ | docs/release_guide.pod:
Update release dates and names.
kudo/master: 6fc7264 | pmichaud++ | README:
Update copyright date.
kudo/master: a609d77 | pmichaud++ | docs/announce/2010-01:
Last announcement update before release.
19:09 chromatic joined
dukeleto wheeee! 19:15
chromatic Why are my edits to pages on parrot.org not sticking? 19:19
"This content has been modified by another user, changes cannot be saved." 19:20
Whee. First Drupal doesn't understand HTML (line breaks in tags? ALLOWED!) and then it fails to do what a publishing system should let you do (publish things). 19:21
The edit button is a tease.
Oh. It's aggressive locking, even if I'm the one holding the lock. Brilliant. drupal.org/node/394694 19:23
Tene But if it does that, how can you edit while you edit?
chromatic You follow its intended workflow to the letter, to comply with its locking strategy. 19:24
DO NOT use the back button on your browser. It is a trap. Do not close the editing window, you hopeless fool!
Above all, never EVER make typos. 19:25
19:29 ash_ joined
Coke YO, I HEAR YOU LIKE EDITING HTML SO I PUT AN EDITOR IN YOUR EDITOR SO YOU CAN EDIT WHILE YOU EDIT! 19:29
</meme>
chromatic Hm, and somehow I forced the change through. Somehow. 19:31
Tene you forced an edit on an unwilling, unconsenting wiki?! 19:33
19:33 mikehh joined
chromatic Motivated by a comment on the release announcement: use.perl.org/~chromatic/journal/40114 19:34
Oh joy, and here too: news.ycombinator.com/item?id=1070094 19:35
Coke he donated money? i wonder where to. 19:41
chromatic TPF, back in the early days I'm sure. 19:42
Coke the people comment is essentially true. I'm not convinced about the design myopia, but I can see how it's readable that way.
(specifically regarding perl6. I think we have design issues, but I don't think that's one of them.) 19:43
chromatic I don't care about that part so much.
The part that bothers me is "I didn't do my research, I don't know that there's a Python 3 implementation under way, and therefore no one should take the project seriously." 19:44
And it's easy to predict the response. "Oh, it's just a partial implementation of Python 3. I didn't look at the code and I don't know the Python 3 specification, but I'm comfortable predicting that it'll fail, and therefore no one should take you seriously." 19:45
Tene chromatic: they don't want a python "under way", they want it "done". :) 19:48
to be fair, it's only allison working on it lately, and she's not very available. Last commit on pynie was 5 weeks ago.
chromatic I think rather Ben wants to be critical and seen as brilliant rather than informed. 19:50
Tene Yeah, probably. :) 19:51
Coke msg moritz I see I have sudo on timtowdi. what's the pkg manager to use there?
purl Message for moritz stored.
chromatic By the way, I think I figured out the problem in the P6object test. 19:52
Methods get looked up in different places for C-based PMCs than PIR classes.
darbelo It's not called PyObject
Tene Ah. 19:53
chromatic r43398 (Git 3e420e7a025) made that change.
The find_method VTABLE is different for the default PMC and the Class PMC.
I think the right solution is to unify the two.
Tene darbelo: the plan is for pynie to not use p6object, but reimplement its own object system.
chromatic See also find_method_direct_1() in src/oo.c.
PerlJam just read the btillyism 20:15
darbelo googles btillyism 20:16
PerlJam I don't see what his problem is, the announcement says Parrot is "aimed at running all dynamic languages" it doesn't say that Parrot currently runs all dynamic languages
darbelo All dynamic languages == Python 20:17
We don't run python, therefore we are irelevant. 20:18
Coke that whole history with sam was painful. 20:19
Tene That was before my time. 20:20
chromatic The project was doomed then. 20:21
I remember trying to figure out how to release a new version. 20:22
Did I call his logical fallacy or what? use.perl.org/comments.pl?sid=44429&cid=71555 20:24
20:25 leto joined
Tene so what's the story with sam? 20:25
chromatic Sam had a lot of trouble supporting Python semantics. 20:26
He made some suggestions, and I thought they were mostly reasonable.
Leo didn't.
Dan let them fight it out.
darbelo Ouch.
chromatic Sam didn't want to fight. (I don't know if Leo did either, but the spoken language barrier hurt when discussions grew heated.) 20:27
Sam decided it wasn't worth the effort.
I think this is also the time when you couldn't run much beyond simple PASM without triggering lots of segfaults. 20:33
ash_ is pynie under active development still? 20:37
dukeleto ash_: from what I know, people are still interested in hacking on it, but development has been slow recently
darbelo ash_: Yeah, but it move slowly.
dukeleto ash_: allison is very interested in pynie, but has classes to deal with 20:38
Tene ash_: I've been very interested in working on it for quite a while, but haven't had the time.
the last time I worked on it, I stopped because of a lack of :vtable('invoke') override, and never started again. 20:39
Looks like we have that now, though.
PerlJam So Ben may inadvertently spur pynie development :) 20:40
chromatic How can he? It doesn't exist! 20:41
ash_ PerlJam: i feel like there is a cowboy joke in there somewhere 20:42
PerlJam ash_: only if we're in Blazing Saddles 20:43
ash_ anyone know how cardinal is doing? 20:56
Tene cardinal stalled on implementing a new object system 20:57
20:57 mikehh joined
Tene treed ran into a lot of trouble with it, because of the inability to subclass Class. 20:57
chromatic Are there tests for that somewhere? I think I saw a ticket. 20:59
21:00 joeri joined
darbelo Tene: He also got a job IIRC. Which limited his time to hack on it. 21:00
Coke JOBS!?
purl jobs are overrated
Tene Yes, that's right.
Coke ponders giving up on partcl and focusing on pynie instead.
(in an homage to alice's restaurant.) 21:01
Tene how's lua doing these days? does it run on 2.0.0 ?
21:01 jsut joined
Coke . o O (allison's restaurant?) 21:01
chromatic She did that as a song at one conference once.
PerlJam allison++ That would have been neat to see
Coke NO SINGING! 21:02
(one day, all these languages will be yours...)
chromatic www.radwin.org/michael/blog/2003/07...talks.html 21:03
PerlJam chromatic: where's the video/audio? ;) 21:04
chromatic I don't know if any exists. allison might still have the lyrics somewhere.
PerlJam Coke: are unimplemented languages like credit card debt that we should put most resources into each language one at a time? 21:05
Coke PerlJam: it is certainly frustrating to have N very incomplete languges. 21:06
chromatic That assumes developer time, motivation, interest, and skill is fungible.
Coke I'm willing to funge mine a bit.
PerlJam Coke++
Coke But realize not everyone is.
chromatic As am I, but I don't even assume that on so-called "professional" projects.
Coke but *I* rea... 21:07
(that was not imperitive!)
chromatic It wasn't even categorical.
Coke step one stopping me from contributing to pynie is that it's in hg!
(once hg is on timtowtdi.org, I can at least check it out.) 21:08
chromatic Is there no git-hg bridge? 21:09
treed Yeah. I got a job, and fulltime work combined with the fact that I live several hundred miles from my girlfriend (thereby spending every other weekend travelling) severely limits my time to work on cardinal.
Plus the last time I looked at it, I got stumped, and wanted some help with it.
But it's been so long that I don't remember exactly what the issue was. 21:10
PerlJam chromatic: I thought there was, but I've never been that interested in hg to know for sure.
chromatic I used it for Drizzle. It works. It's not a lot different from Git, but Git was faster. This was a couple of years ago. 21:11
dalek rrot: r43537 | mikehh++ | trunk/t/op/trans_old.t:
set svn properties on t/op/trans_old.t
Tene treed: the issue is that you couldn't subclass Class 21:14
treed Tene: that's a different issue
Tene oh?
treed I was working around that and had a different issue.
dukeleto chromatic: there is a git-hg bridge 21:15
treed I created this elaborate scheme of doing cardinal;Class has-a parrot;Class
Which makes my head hurt at times.
But it was kinda working.
And then didn't work for a particular case.
Integer I think.
In the class declaration function.
3-4 classes get made, and then it gets to one and fails 21:16
I never actually tried to subclass parrot;Class 21:17
I just kinda assumed from the beginning that it wouldn't work.
Probably because I had so many issues in the past with subclassing. 21:18
Then you said "Why aren't you just subclassing?" and then you tried it and it didn't work.
Man I wish we were using git natively. 21:20
dukeleto treed++ 21:21
treed oh, wait
That was a mischan.
I meant using git natively at work.
dukeleto treed: no, it wasn't ;)
treed But the statment still stands.
PerlJam heh
treed We use SVN here, and I use git-svn.
dukeleto just switched to git at $work and is very happy
treed But local branches aren't as fun when you git svn rebase and the commit tree screws up.
because the id changes 21:22
Tene treed: never ever change the history of anything pushed to svn. 21:23
treed Tene: I don't.
But in the case of: git svn rebase, make new branch, hackhackhack, merge branch back to master and dcommit
then that branch is useless.
Well, I guess you can still merge or something? 21:24
But you can't just -d it anymore
because it's not an ancestor
dukeleto git-svn is a swiss-army-ICBM 21:25
21:25 theory joined
treed I'd also like the ability to push a local branch and say "Check my branch here" 21:26
21:27 ash__ joined 21:28 ash___ joined
treed I tend to work on master, and then make a branch to stash things if I don't want to push it right away. 21:28
21:29 hercynium joined, ash_ joined 21:34 jsut_ joined
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#31840), fulltest) at r43537 - Ubuntu 9.10 i386 (g++ with --optimize) 21:35
21:43 kgilmer joined
kgilmer hi! can anyone point me to how i can cross compile parrot 2.0 for arm? 21:44
Coke kgilmer: we don't support cross compilation out of the box yet, I don't think.
(but I know someone has cross compiled parrot before by hand.)
dukeleto? 21:45
kgilmer hi Coke, ok... is it possible to pass custom toolchain to configure.pl ?
21:46 japhb joined
darbelo Sort of, you could try to hijack the hints file. 21:46
But you have to keep in mind that parrot is used pretty extensively by it's own build process. 21:47
kgilmer hmm, ok thanks darbelo. sounds like java build :0
you need java to build java... 21:48
makes things hard.
sorry if this is a n00b question. is cross compiling on the roadmap for parrot?
21:48 bacek joined
darbelo I'm not sure. Right now our roadmap is more focused on vm features. 21:50
kgilmer ok darbelo, thx. so if I want parrot on ARM now I'll need to build natively on an arm machine. 21:51
darbelo Pretty much. Yeah.
kgilmer w/ gcc 4.4.1
ok
thx for your help darbelo and Coke !
Parrot has come a long way, good work!
darbelo Well, we *do* support older gcc. 21:52
kgilmer ah ic. the PLATFORMS file specifies that version I think but good to know it's not strict.
darbelo I use 3.3.5 but that's on OpenBSD i386.
PLATFORMS is ussually restricted to what testers have access. 21:53
kgilmer ic makes sense darbelo 21:54
darbelo If it's there it works. If it isn't, it might work too, but nobody told us.
kgilmer i have been wanting to integrate parrot into openembedded for awhile now, but will need to be able to pass toochain to the build before that will work.
seems like a serious effort though. 21:55
due to the self referential aspect of the build
darbelo There might be a way around that. 21:56
Coke try to build 'corevm' first.
(that should avoid at least some of the stuff that requires parrot.) 21:57
kgilmer oe as concept of "native" package that can be used in staging to build a target package.
so i imagine i'd have to build parrot-native, stage that, and then use that to build parrot for my target
everything in oe is internally hosted, including the toolchain.
ok Coke thanks for the suggestion. corevm only requires gcc, perl, linker etc? 21:58
21:59 clinton joined 22:03 ash_ joined 22:05 mikehh joined
Coke think so. 22:06
cotto_working icu may be a hard requirement too 22:07
darbelo I haven't built without it in a while. But we supported it in the past.
chromatic It's not a hard req yet. 22:08
kgilmer well i updated my oe build script for parrot native...will see in a bit if it works. 22:09
looks like oe has icu 3.6 native package. 22:10
is 3.6 ok? 22:11
dukeleto Coke: yes?
kgilmer: what are you trying to do?
kgilmer dukeleto, my aim is to write an openembedded 'recipe' such that i can run parrot on arm machines like the beagelboard and bug. 22:12
chromatic Alright, jsut_. Let's hear your brilliant project management strategy. This should be good.
Coke thinks he's missing a send. 22:13
chromatic news.ycombinator.com/item?id=1070798 22:14
C'mon Ben. We're waiting. 22:15
kgilmer this channel is fun. 22:16
darbelo fperrad: ping
22:16 ash__ joined
davidfetter what pie? 22:16
purl pie are square!
davidfetter chromatic, i'm unfamiliar with the pie incident. when was it? 22:17
chromatic Dan bet Guido that Parrot would run Python faster than CPython by OSCON 2004, I think.
22:17 ash__ joined
davidfetter um, did he win? 22:17
chromatic Nope.
www.mail-archive.com/perl6-all@perl...40418.html 22:18
darbelo davidfetter: google pie-thon
davidfetter k
dukeleto kgilmer: are you doing real-timey stuff?
kgilmer: i am interested in that stuff. do you have a repo somewhere? 22:19
kgilmer: the RTEMS guys have cross-compiled Parrot, but they have hand-crafted magic
rtems?
RTEMS?
darn
kgilmer dukeleto, no real time stuff. i am working locally against oe-dev git repo. 22:20
if i make some non-trivial progress i'd be happy to share what i've got
chromatic No jsut_. Pity. I was looking forward to his brilliance descending down from Mt. Sinai to correct all of our flaws in 2004 retroactively. Guess his time machine's not working.
dukeleto purl, rtems is rtems.org/ or Real Time Embedded OS
purl OK, dukeleto.
dukeleto kgilmer: sounds great. 22:21
darbelo msg fperrad lua's t/standalone.t fails (for me) if there's no 'native' lua binary. Is that expected or should the test be skipped if no lua is available? 22:22
purl Message for fperrad stored.
ash_ kgilmer: i'd be interested in your successes, i was going to get a gumstix to play with some to see if i could use rakudo perl 6 (which is running on parrot) for scripting on it, just to see the performance 22:23
chromatic ash_, particle had talked to some people on a project like gumstix, but I haven't heard anything about it since last summer. 22:24
dukeleto ash_: gumstix?
darbelo www.gumstix.com/
ash_ dukeleto: its a processor on a chip, embedded system, uses an arm processor
dukeleto likes 22:25
darbelo ... and is the size of a gumstick.
dukeleto no likes flash on front page, tho
kgilmer sounds interesting ash_ :) well if parrot is in OE then it should be pretty easy to build for gumstix as well.
dukeleto kgilmer: i am not very familiar with OE 22:26
ash_ i also am sorta trying to get parrot to compile as a static library for the iphone, its just xcode's being annoying when i do the make process so i am kinda hold off for now on that, but i thought it might be cool to write an iphone app in rakudo using NCI to call the interface stuff
kgilmer well i am not an expert, but i have written some stuff, mainly java recipes. 22:27
i work for bug labs, and i would like to get parrot on bug so we can have all these cool languages to play with :)
chromatic kgilmer, were you the one who talked to particle about this? 22:28
kgilmer it's probable chromatic
a year or so back
chromatic That sounds right. Before YAPC? At YAPC?
PerlJam ash_: remind me on Monday. I may have a gumstix around here I could send you. Though it would be about 4-5 years old if so
kgilmer i was looking to talk to someone at SCaLE last year but no luck
dukeleto kgilmer: i have heard of bug labs. cool stuff! 22:29
kgilmer thx dukeleto
chromatic I'm definitely interested in seeing a Parrot port there too.
kgilmer well now with native arm working it should be easier
dukeleto kgilmer: let us know how we can help 22:30
ash_ PerlJam: wow, that would be cool. I am still in college and i am working on some student based robotics projects and we have gumstix in our lab, just being used on a robot right now, so i'd rather not mess with theirs too much :P
kgilmer ok will do dukeleto . looks like i'll resume on monday. 22:31
PerlJam ash_: we got ours to develop a cheap data collection platform for some instrumentation, but no one has done anything with it in a few years. They're just sitting on a shelf somewhere (I'd need to find them even)
ash_ thats cool, PerlJam, i am working on ION Robotics lawnmower competition, but that robot's running linux on an embedded atom processor 22:36
plobsing hi #parrot 22:43
anyone interested in testing libjit_framebuilder2?
cotto_working hi plobsing
ash_ sure, i'd try it 22:44
cotto_working plobsing, I'll give it a shot
what do you want tested? 22:45
plobsing first test without libjit installed. make sure nothing breaks.
after, if you're feeling adventurous, install libjit and reconfigure (it should detect automatically)
ash_ which version of libjit is needed? 22:46
i am on OS X
plobsing I'm running 0.1.2 on x64, but IIRC I had it working on 0.1.0 my x86 vm. so anything "recent" 22:47
ash_ macports only has 0.0.6 so, i guess i'll have to manually install it
plobsing ash_: you could try with the old version. I'm not sure how stable/unstable their api/feature-set is. 22:48
cotto_working Configure detected libjit fine. testing nao 22:49
dukeleto languages?
purl languages are tools. just like php programmers.
dukeleto dammit
ash_ lol purl
dukeleto purl, why do you forget usefult things and remember nonsense?
purl no idea, dukeleto
dukeleto botsmack
ash_ plobsing: is 0.1.2 the most recent version? 22:50
chromatic I used 0.1.2 when I tried it a couple of months ago. It seemed to work. 22:51
ash_ checking out the branch, i'll let you know when its done 22:52
plobsing ash_: as far as I know, thats the latest main branch version. libjit-linear-scan has 0.1.2.5, but I'm not sure if that's a fork or the new name for the project or what 22:53
cotto_working make test with libjit looks good
testing without...
ash_ i found the tar for 0.1.2 on their website
dukeleto begs for free embedded hardware to port Parrot to. cross your appendages
cotto_working lots of failures, but it smells like makefile stupidity. retesting with reconfigure 22:54
ash_ i wonder if libjit builds on os x still.... lots of things dont like 10.6
cotto_working I can see why chromatic wants one_make. The parallel build is broken-flavored atm. 22:55
ash_ libjit didn't build
plobsing ash_: nopaste of error?
chromatic Who are you begging, dukeleto? 22:56
ash_ nopaste.snit.ch/19331
plobsing: there's my make
configure did fine
gcc-4.2 (apple's)
cotto_working plobsing, make test w/o libjit looks good too 22:57
ash_ are you doing just make test? or is there a more comprehensive test suite?
plobsing cotto_working: what platform/version?
cotto_working Ubuntu Jaunty x64 22:58
plobsing ash_: make test is probably good because it runs t/pmc/nci.t which is the main nci test, but if you want to be comprehensive, make fulltest is always best 22:59
22:59 dduncan joined
cotto_working libjit 0.1.2 22:59
ash_ git.savannah.gnu.org/cgit/dotgnu-pn....git/refs/ which is supposidly the repo for libjit only has tags for 0.0.6 0.0.4 and 0.0.2 :-/
23:01 clinton joined
plobsing ash_: download.savannah.gnu.org/releases/dotgnu-pnet/ has 0.1.0 and 0.1.2 23:03
ash_ yeah, i found the 0.1.2, i'll try 0.1.0
all tests passed without libjit on os x 23:04
23:04 particle joined
darbelo plobsing: all test pass on OpenBSD without libjit. 23:04
ash_ libjit 0.1.0 fails to build too 23:05
make immediately dies with an error saying gen-apply-macosx.h is not a file 23:06
sorry, it seems libjit isn't working on os x, i guess i can email someone at libjit if they don't already know
do they have a bug tracker that you know of? 23:07
23:07 Infinoid joined
plobsing ash_: I'm not sure which of the sites (and associated bug-trackers) is the current one, but they do have a mailing list: dotgnu-libjit on lists.gnu.org 23:09
ash_ k, i'll email there in a bit 23:10
plobsing OK, here's where I think libjit framebuilder is at: 23:16
* doesn't break anything where libjit isn't installed
* works on linux x86/x64 where libjit is installed
do I need to test anything else? 23:17
chromatic Does it work on Mac OS X when installed? 23:18
... I mean, if libjit worked on Mac OS X. 23:19
plobsing I don't see a reason why it wouldn't, but I haven't seen anyone able to get libjit working on mac 23:21
chromatic As long as the build still works on Mac OS X without libjit installed, I see no problem. 23:22
darbelo No breakage means no blockers. Merge it! 23:23
plobsing ash_: can you verify that libjit_framebuilder2 doesn't break the build on OSX when libjit isn't installed?
23:31 dduncan left, Whiteknight joined 23:34 riffraff joined 23:43 kid51 joined
kid51 reads backscroll 23:46
plobsing Could you use a smoke report for libjit_framebuilder2 on Darwin/PPC? 23:47
darbelo ping
plobsing kid51: yes please 23:56
kid51 It will take 30 min or so.
23:58 darbelo joined
darbelo kid51: pong 23:59