% Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot r27288 | fperrad++ | trunk: : [pcre] : - detabify diff: http://www.parrotvm.org/svn/parrot/revision?rev=27288 % desertmax has left desertmax!~markus@62-47-167-201.adsl.highway.telekom.at % desertmax has joined #parrot % nopaste has left nopaste!~opaste@202-154-105-237.people.net.au % nopaste has joined #parrot % TonyC has left TonyC!~tony@202-154-105-237.people.net.au % iblechbot has joined #parrot % rotty` has joined #parrot % TonyC has joined #parrot % slavorg has left slavorg!~tomi@windmill.london.pm.org % ambs has joined #parrot * ambs is back % rdice has joined #parrot % Coke has joined #parrot % wknight8111 has joined #parrot http://developers.slashdot.org/article.pl?sid=08/04/19/0259236 Hackontest — 24h Open Source Coding Marathon That sounds...RSI-inducing. % desertmax_ has joined #parrot % desertmax has left desertmax!~markus@62-47-167-201.adsl.highway.telekom.at % desertmax_ has left desertmax_!~markus@212-183-125-133.adsl.highway.telekom.at Infinoid: All tests in t/pmc/env.t pass with the simple #define patch and on Google OS blog http://google-opensource.blogspot.com/2008/05/happy-hacking-real-time.html mj41's url is at http://xrl.us/bj3xx % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net r27289 | jkeenan++ | trunk: : Applying patch submitted in RT 53592. Touch-ups to config/auto/pcre.pm and : two files of unit tests for that config step class. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27289 % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com % muixirt has joined #parrot r27290 | infinoid++ | trunk: : [pmc] env.pmc wants to use **environ directly, which isn't possible on OSX. : * Fix it to look up the address of environ at runtime, on OS X. : * Other architectures should be unaffected. : * tetragon++ for reporting, discussing and testing. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27290 tetragon: thanks what else was on your linker failure list? * Coke skips review. % ruoso has joined #parrot With -fvisibility=hidden removed from the flag lists, the OpenGL callbacks Infinoid: env was working on my osx platform. did you break it? =-) They needed to by pointed at libparrot (or did I miss an intermediate patch that changed something.) I did a run that threw errors on undefined symbols instead of looking them up dynamically (at runtime) environ is not defined when linking shared libraries out of curiosity, does that mean tests failed before? No I think what was happening then is that it would look _environ up dynamically at runtime (It being dyld) And it would be found I vaguely remember that this is leading up to removing some other, bigger breakage, but I can't remember the details If parrot weren't linked against libparrot (and libparrot was only found through dynamic lookup) I think failure would have been more likely fortunately, that isn't very likely :) I think I'll do another -undefined=error (the default) build tonight, this time without removing all references to -fvisibility=hidden ok I don't understand what needs to be done to the opengl callbacks, so some more details, or a patch, would help there I got it to go with editing a single line in Makefile (Although that is only for testing purposes) (oh, that's the breakage I was remembering! -undefined dynamic_lookup.) In the rule for $(LIBGLUTCB_SO), I added -lparrot to the list of arguments to $(LD) (and it's dependency list really should have libparrot added to it) Anyway, I'm off % tetragon has left tetragon!~seneca@gw-312-705.somanetworks.com % Ademan_ has joined #parrot % Juerd has left Juerd!juerd@feather.perl6.nl % janus has joined #parrot % Ademan has left Ademan!~dan@h-67-101-102-38.snfccasy.dynamic.covad.net % Juerd has joined #parrot % mire has joined #parrot purl, 68+709+88 865 purl, nine eleven times two thousand three hundred and fifty six! Zaba: huh? % rdice has joined #parrot purl, msg chromatic http://news.perlfoundation.org/2008/05/2008q2_grant_proposals.html :: look for the text "A Perl 6-dependent project." Message for chromatic stored. Coke's url is at http://xrl.us/bj3v3 * Coke is down to < 50 tcl tickets left in the parrot queue. coke++ (rt-tickets)-- :D % mire has left mire!~Frodo@140-173-222-85.adsl.verat.net % rdice_ has joined #parrot % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com holodeck programs? ouch. I'm just moving them out of perl's RT into partcl's issue tracker. sorry, obra. =-) % rdice_ has left rdice_!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com what is partcl using? I opened a googlecode project. is articl going to use gcode svn as well? er. "parcl" Just recently, with the impending 1.0 boot from the repository, and the fact that tcl's 80 tickets were crowding the parrot RT queue. "partcl" =-) I managed to get a _different_ subset of jerry's name. it's early. i can't type. or something partcl ain't particle. I know it. I just can't type. it's leaving the repo. mdiep wants github; I think the svn repo in gcode would be fine. but for now, it's still hanging out here. * obra nods % Andy has left #parrot % rdice has joined #parrot % gryphon has joined #parrot * ambs moderates a bunch of more MT comments... % uniejo has left uniejo!~uniejo@langebro.adapt.dk % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot lol@partcl and particle! perhaps I should rename "cardinal" to "carticle" * particle wonders where the popularity of his nick came from rubicule phpicle particle: you're just such a sexy man. par-tickle! * particle isn't ticlish * Infinoid isn't tclsh either :) er, tclish? darned muscle memory hehe lots of lab time in class today, any requests on what I should work on? converting pugs/t/ to t/spec/ Hm. I don't have a copy of pugs on my laptop, and no internet connection except on my phone. i wouldn't co all of pugs, it'll take a week and a day just svn co http://svn.pugscode.org/pugs/t pugs/t no internet connection on the laptop. ah. i see. you can't connect your laptop to the internet via your phone if you *can* I'd love to know how I could, but the docs on doing that are all online, and I never remember to try when I do have a net connection haha, same * particle almost has it figured out pmichaud does have it working, via bluetooth figuring it out via a 3"x3" screen is a little harder http://www.pmichaud.com/sandbox/gprs.txt % ambs has left ambs!~ambs@siglab.di.uminho.pt I can connect my laptop to the internet via my phone its a mess of rfcomm, bluetooth, and ppp, but it works :) * Tene goes to check out of the hotel solaris10-sparc-gcc : make test: Failed 1/581 test programs. 1/11005 subtests failed. * particle wants to use his usb connector, so he can charge the phone simultaneously oh right I have linux on my laptop now linux can wire anything into anything which test, paco? on windows, the gprs modem Just Works # Failed test 'atan, part 2' # at t/op/trans.t line 380. # got: 'not 0.000000ok 1 # ' # expected: 'ok 1 from my previous attempt I seem to recall something about bluetooth intertubes being half-disabled on the treo 700p there's an AT command that I had to use, to tell it how to connect to AT&T there's an array of connection types, and mine was missing the entry it needed sounds like how far I got except that didn't actually work * particle can connect, but immediately gets SIGHUP of course my laptop battery is completely dead at the moment that might be a more useful problem to solve :) % rotty` has left rotty`!~user@81.223.119.66 * particle wonders what it would take to implement the CALLER package in rakudo hmm. I'm having rfcomm issues at the moment. thinking about implementing the bluetooth stack in rakudo while we're at it :) what's the perl 6 socket api look like? particle: pugs has tests pugs/t> ack socket > ack++ rfcomm issues solved by rebooting phone. technology sure has progress now we can even reboot our phones I can't wait until I have to reboot my toaster or patch it to fix a remote execution vulnerability I'm looking forward to rebooting my toothpaste dispensor whoops, s/progress/progressed/ and running seti@home on my toaster if they built f@h in, they could claim that their toaster cures cancer New And Improved! Cures Cancer! Real Soon Now. * Infinoid re-reads parrotbyte.pod * may not cure cancer in the future, toaster heating elements will be made by Intel the dial will be labeled "1 2 3 3.99999823565 5" Black & Decker toaster oven commercials will tell you to look for the Intel Inside logo then Apple will release their own line of toasters that only toast Apple bread ...but have seamless itunes integration, of course you can toast in time with your music! * for a nominal fee on top of the cost of the song it can waggle the toast to the beat I can imagine the commercials now toast silhouette dancing around % davidfetter has joined #parrot r27291 | infinoid++ | trunk: : [cage] set svn:mime-type on t/steps/auto_pcre-02.t diff: http://www.parrotvm.org/svn/parrot/revision?rev=27291 % sjansen has joined #parrot pong % Theory has joined #parrot donkey kong * pmichaud seriously considers registering itoast.com looks like it's taken. how about itoaster? it burns an apple logo into your bread heh r27292 | ambs++ | trunk: : Make version number be printed consistently with other tests. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27292 solaris10-Sun C 5.9 SunOS_sparc : parrot compiles Ok, make perl6 says : Hello, world. :) making tests making tests is probably more of the advocatus diaboli side of coding for me :) % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.mn.comcast.net % itz has joined #parrot afk # flight % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net % gryphon has joined #parrot % barney has joined #parrot solaris10-Sun C 5.9 SunOS_sparc : make test : All tests successful. Files=581, Tests=10996 % Theory has joined #parrot % lidden has left lidden!~stefan@puce.campus.luth.se * Coke imagines most six letter .com domain names are taken (review) * Jonathan sees most of the backscroll seems to be about toasters * Coke gets toasted The Online Attribute Storage System? s/System/Technique/! d'oh % cotto_work has left cotto_work!~cotto@tide536.microsoft.com % cotto_work has joined #parrot Two-sided Object Application of Scorching Technique * Eevee applauds May or may not have time for Parrot/Rakudo stuff this weekend...either way, will do another Rakudo Day next week. :-) % itz_ has joined #parrot ... what does ticket 31151 mean? Automate string vtable generation" I vote close the ticket. =-) * Coke will hit the list. Doesn't mean that much to me...maybe check...yes, that's right. :-) % itz has left itz!~chatzilla@62.3.198.42 % itz_ is now known as itz could it mean autogenerating src/vtable.tbl? But...what from? I guess pmc2c could do that, but it doesn't seem like a very good idea % japhb has left japhb!~geoff@76-191-190-8.dsl.static.sonic.net and I don't know what it has to do with strings % davidfetter has left davidfetter!~chatzilla@start.fetter.org % ambs has joined #parrot r27293 | bernhard++ | trunk: : [Eclectus] : Put library functions into src/builtins/all.pir diff: http://www.parrotvm.org/svn/parrot/revision?rev=27293 % AndyA has left AndyA!~andy@82.152.157.85 % slightlyoff has joined #parrot is c99 supposed to pass its tests? someday :D * Jonathan -> dinner % AndyA has joined #parrot t/spi....Method 'get_scalar' not found for invocant of class 'Undef' I've made PCT do that :) ambs: so running codec source through it is a little ambitious of yet? Coke: your "Automate string vtable generation" was in TODO in subversion r26, 2001-09-10 rillian, in fact, I was kidding, but I really think c99 is not yet in a stable point to pass its tests. Infinoid, are you training for archeologist? % japhb has joined #parrot no, just looking for good excuses to use my shiny new svn-bisect tool :) lol rillian: check the svn log on languages/c99/ for hints well, c99 parses 'hello world' and even gets the string into PIR, but fails to call 'say' on it r27294 | bernhard++ | trunk: : [Eclectus] : No need to recompile driver_nqp.pir for every script invocation. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27294 particle: thanks btw, I had a NQP questions question i *knew* we had a reason for commit messages :) particle, we have? when you say $= in a rule, why does $ end up an array instead of a single result, even when there's only one of them? because in the grammar, else has a question mark after it so it's an array that contains either 0 or 1 value % grim_fandango_ has joined #parrot + makes an array of 1 or more * 0 or more % grim_fandango_ has left grim_fandango_!~matt@bas2-kingston08-1167932018.dsl.bell.ca particle: aha, thanks. that makes sense finally not used to the language doing so much thinking for me :) % ruoso_ has joined #parrot % ruoso has left ruoso!~ruoso@201009021224.user.veloxzone.com.br % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.or.comcast.net % Theory has joined #parrot % Ademan_ has left Ademan_!~dan@h-67-101-102-38.snfccasy.dynamic.covad.net % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % rdice has joined #parrot barney, ping seen barney barney was last seen on #parrot 3 days and 1 hour ago, saying: I think that whiteknight wrote some new content [Apr 29 11:21:48 2008] % Ademan_ has joined #parrot r27295 | bernhard++ | trunk: : [Eclectus] : Keep the generated *.nqp files. : Fix some test names, avoid whitespace. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27295 cotto_work: pong what are you using as a grammar for the pct version of plumhead? is there something known to work from an acceptable license that you're copying? % particle[ventus] has joined #parrot It's been a while. As far as I remember I copied from grammars in Parrot repos. Starting from scratch for PHP specific stuff. nuts it'd be nice if there were a way to steal/modify the grammar from the reference implementation without messing up licensing issues Also an article from ANTLR 'Island grammars', I'd suggest to collaborate with the PHC guys, even though PHC is currently not very active. hi, I am trying to make a 64 bit parrot executable in solaris10-sparc but - perl Configure.pl --ccflags=m64 - gives me a 32bit executable. any idea ? - my kernel is 32bit but I can make and execute 64 bit binaries : hello64: ELF 64-bit MSB executable SPARCV9 Version 1, dynamically linked, not stripped paco: likely you'll need to experiment and modify config/hints/solaris.pm is there any reason not to try to get the PHP guys to relicense the (two) relevant files in PHP 's source? if you ask on the mailing list, andy dougherty may be able to help. he's never in #parrot, though ok, i can experiment.., I only ask because I dont know if there is interest .. yes, there is definitely interest 64bit++ ok, thanks particle i'd love to get 64bit compiles working on windows, too cotto_work: Nothing speaking against it. I never talked to PHP guys, as I don't really know PHP. found my PHP references: "PHP kurz&gut" from O'Reilly and PHP GE-PACKT from mitp-Verlag cool. I'll coordinate with allison and find out what would be needed. It would certainly take away some of the guesswork to be able to copy the upstream implementation with impunity. (licensing) Or you could move the language out of the parrot repo and avoid any licensing issues. s/any/many/ cotto: Sounds good i seem to remember a line from "The Italian Job" about that.... ;) I need to ask allison about getting out of the parrot repo. what do you need to ask? Coke: that's also a possibility, but it's nice to have all the code in one place Having it in the Parrot repos is also nice for sharing modules between languages implementations % tewk has left tewk!~tewk@ekstrom.org cotto_work: all the languages are getting booted by 1.0 particle[ventus]: primarily if the TPF will cede the copyright, or how that'll work. Coke: where are they going? Eevee: "elsewhere" Coke, true, but I expect parrot to have stabilized by that time (somewhat) by 1.0? one can hope. =-) ... We need to have a release party, btw. having it there in the meantime would help keep it from bitrotting (perhaps at one of the yapc's, whenever it happens) cotto_work: sure, just trying to help avoid a licensing kerfuffle. I appreciate it cotto_work: How are your licensing woes with MS ? no word yet, and my boss is out for the day so I can't ask him % mire has joined #parrot % Psyche^ has joined #parrot % davidfetter has joined #parrot % Patterner has left Patterner!~Psyche@e177239074.adsl.alicedsl.de % Psyche^ is now known as Patterner Tene: re anyone speak ruby, check with mncharity on #perl6, maybe # old backlog, i know % particle has left particle!~particle@c-24-19-3-148.hsd1.mn.comcast.net % ruoso__ has joined #parrot boa tarde, ruoso__ vc em brasil? davidfetter, PT :) * davidfetter finds this very confusing ruoso__ (~ruoso@201009044136.user.veloxzone.com.br) has joined #parrot * ambs can't guarantee, in fact was verwirrend ist? spinclad: I just asked the ruby repl instead % ruoso_ has left ruoso_!~ruoso@201009135098.user.veloxzone.com.br % ruoso__ has left ruoso__!~ruoso@201009044136.user.veloxzone.com.br % ruoso__ has joined #parrot % mire has left mire!~Frodo@140-173-222-85.adsl.verat.net % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru * Coke idly wonders if any parrot folk have done a medi-fast diet. r27296 | bernhard++ | trunk: : [Eclectus] : Keep the *.pir files generated during 'make test'. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27296 r27297 | bernhard++ | trunk: : [Eclectus] : Clean up generated *.pbc files. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27297 Is there an example for calling a sub written in NQP from PIR ? Without dumping NQP to PIR first. Coke, yes, I need a diet. the nqp needs to be compiled to a pbc, barney To a *.pbc file ? Or is there a HLLCompiler stage 'compile to pbc and load it' ? to a *.pbc file OK. That's what I have now. Besides that I compile to PIR, in order to make debugging easier. % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % IllvilJa has joined #parrot % iblechbot has left iblechbot!~iblechbot@241.17-dial.augustakom.net r27298 | bernhard++ | trunk: : [Eclectus] : Fix dependency of driver_nqp.pbc diff: http://www.parrotvm.org/svn/parrot/revision?rev=27298 % Theory has left Theory!~Theory@168-103-238-232.ptld.qwest.net % barney has left barney!~bernhard@dslb-084-058-112-051.pools.arcor-ip.net % contingencyplan has joined #parrot % wknight8111 has joined #parrot % ambs has left #parrot % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net % Limbic_Region has joined #parrot % davidfetter has left davidfetter!~chatzilla@start.fetter.org % grim_fandango has left grim_fandango!~matt@bas2-kingston08-1167932018.dsl.bell.ca % mire has joined #parrot % sjansen has left sjansen!~sjansen@hq-nat2.gurulabs.com % muixirt has left muixirt!~user@p57B4D815.dip.t-dialin.net % teknomunk has left teknomunk!~teknomunk@ubuntubob.residential.okstate.edu % lidden has joined #parrot % braceta has joined #parrot % tetragon has joined #parrot * tetragon grumbles at the relative instability of OS X 10.5 on her iBook relative to? % tewk has joined #parrot 10.4 I went from no crashes to at least two panics in the past month hmm hope they fix that soon airport & That doesn't look right. Try 'airport code for CITY' or 'airport name for CODE' instead. Actually, it was two in the past week ouch airport name for SFO KSFO is SAN FRANCISCO INTERNATIONAL AIRPORT, SAN FRANCISCO, California USA And in both cases, I'm busy recovering data from vim recovery files airport name for YTZ CYTZ is TORONTO/CITY CENTRE AIRPORT, TORONTO, Ontario Canada qwhois tetragon Bah, that one is known as "Toronto Island Airport" (its old name). airport name for SLC KSLC is SALT LAKE CITY INTERNATIONAL AIRPORT, SALT LAKE CITY, Utah USA airport name for DIA I can't find an airport for KDIA. really - it is a small airport in south america airport name for DEN KDEN is DENVER INTERNATIONAL AIRPORT, DENVER, Colorado USA airport name for YKZ CYKZ is BUTTONVILLE AIRFIELD, TORONTO, Ontario Canada airport name for YOO CYOO is OSHAWA AIRPORT, OSHAWA, Ontario Canada airport name for CNU8 I can't find an airport for CNU8. % Theory has joined #parrot % braceta has left braceta!~Braceta@bl4-160-105.dsl.telepac.pt % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.mn.comcast.net % Eevee has left Eevee!~eevee@c-67-160-3-54.hsd1.wa.comcast.net % mire has left mire!~Frodo@140-173-222-85.adsl.verat.net % cotto_work has left cotto_work!~cotto@tide536.microsoft.com % kid51 has joined #parrot % mire has joined #parrot r27299 | jkeenan++ | trunk: : Test of result() needs to be adjusted for change in config/auto/pcre.pm in : r27292. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27299 % Eevee has joined #parrot % particle[ventus] has left particle[ventus]!~particle@c-24-19-3-148.hsd1.mn.comcast.net % grim_fandango has joined #parrot % particle[ventus] has joined #parrot My 10.5 build with '-undefined dynamic_lookup' removed but '-fvisibility=hidden' left intact dies off when building the GLUT callbacks (and I did add the '-lparrot' I needed on the no '-fvisibility=hidden' run) _do_panic is undefined libparrot.dylib is not exporting it (defined internally, though) tetragon: I'm not sure what the official way of doing a parrot-friendly panic is. The intent is that panics from libglutcb.so occur when it detects something wrong with Parrot, like the interp that registered a callback has disappeared or something. There actually used to be more failure detection code that I cargo culted from the NCI internals, but that stuff was always broken because it needed access to private data structures, so I just ripped most of it out before submitting the patch. Something similar should be created (preferably as an exported API) in the future. r27300 | jkeenan++ | trunk: : Correct spelling error: Ryby -> Ruby. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27300 For testing purposes I added PARROT_API to do_panic in exceptions.c. With that in place, the build and link completes, finding all symbols. And yes, the triangle still spins and really, isn't that the most important thing? When will I be able to run the spinning triangle as my wallpaper? I consider building more important than spinning. It can't spin until it builds kid51: When I get enough time to wrap the GLUT GameMode extensions. Hey, it's spinning for me on both OSX 10.4 and Ubuntu! kid51: excellent % Theory has joined #parrot AFK for a bit, commuting % japhb has left japhb!~geoff@208.201.228.107 % grim_fandango has left grim_fandango!~matt@bas2-kingston08-1167932018.dsl.bell.ca % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net % sjansen has joined #parrot And as expected, removing '-undefined dynamic_lookup' from the compiler flags stopped the (unpatched) readline test from spitting out "strange" errors when faced with editline r27301 | jkeenan++ | trunk: : Conform to no trailing whitespace coding standard. diff: http://www.parrotvm.org/svn/parrot/revision?rev=27301 % japhb has joined #parrot % braceta has joined #parrot % c9s has joined #parrot % mire has left mire!~Frodo@252-172-222-85.adsl.verat.net % sjansen has left sjansen!~sjansen@hq-nat2.gurulabs.com % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.mn.comcast.net % Eevee has left Eevee!~eevee@c-67-160-3-54.hsd1.wa.comcast.net % janus has left janus!~janus@e182075207.adsl.alicedsl.de % janus has joined #parrot % kid51 has left kid51!~jkeen@pool-71-247-44-94.nycmny.east.verizon.net % JordanG has joined #parrot Hey all, I was wondering if the PIR Language Reference Manual actually exists or if its completely broken it doesn't appear to exist apart from what's on the wiki if you want to learn it, http://www.parrotcode.org/docs/art/pp001-intro.html is a good starting place pir? well, pir is a bofh at tufts or http://www.pir.net or Passive Infra Red or Parrot Intermediate Language (and almost an acronym) or the Price is Right. purl, pir is also http://www.parrotcode.org/docs/art/pp001-intro.html okay, cotto_home. cotto_home: great, thanks! JordanG, why do you want to learn it? (just out of curiosity) cotto_home: thinking about having a toy langauge i'm working on target parrot it'll be an interesting exercise % tetragon has left tetragon!~seneca@76-10-171-227.dsl.teksavvy.com JordanG: You might want to start with PCT ... much gentler than implementing in raw PIR. cotto_home: thats why I'm doing it ;) I started in python but trying to generate python bytecode is a bit of a pain. japhb: PCT? it has been said that PCT is a good solution, but heavyweight or the Parrot Compiler Toolkit ah I heard of the compiler toolkit, I wanted to write everything from scratch, just as a learning exercise I'll take a closer look at it though writing parsers and such is just a BIT of a pain. % Ademan_ has left Ademan_!~dan@h-67-101-102-38.snfccasy.dynamic.covad.net JordanG: I look at it as stages, working your way down -- language to implement -> PCT -> PIR -> PASM -> JIT code. You don't want to start by trying to do the JIT yourself. Similarly, trying to do everything in PIR, though nicer than writing C code, can still be a lot of work. So why not make use of the work pmichaud et al have already done? That way you get introduced to the "Parrot way of doing things", get the easy stuff out of the way, and then you can later replace any part of that with raw PIR if you so desire. WTH? WTH is, like, WhatTheHack and happens 28th july 2005 in .nl JordanG: I look at it as stages, working your way down -- language to implement -> PCT -> PIR -> PASM -> JIT code. You don't want to start by trying to do the JIT yourself. Similarly, trying to do everything in PIR, though nicer than writing C code, can still be a lot of work. So why not make use of the work pmichaud et al have already done? That way you get introduced to the "Parrot way of doing things", get the easy stuff out of the way, and then you can later replace any part of that with raw PIR if you so desire. That seemed to work a little better. japhb: It is a very good argument. Anyway, my point was that in my experience, there is an amazing amount of stuff to learn about Parrot. Trying to implement a new language using the low level tools is going to make the learning curve into a cliff. ;-) japhb: sometimes climbing cliffs is fun ;) but your right, if there are decent tools out there its silly to reinvent the wheel japhb: do you know where any good documentation exists for it? Google results are a little sparse At least, it's silly if you don't take the time to look over an existing wheel or two first. Yes, there is a very good tutorial for it. looking for URL Start here: http://www.parrotblog.org/2008/03/targeting-parrot-vm.html japhb: just found the one on parrotblog heh, yeah. Thanks ;) The code is all checked into languages/squaak, so that you don't have to retype it yourself if you don't feel like it. Personally, I find retyping tutorial code can be good for cementing the concepts. i tend to agree There have been a couple minor improvements to PCT in response to the tutorial author finding some grotty bits; I'm not sure if the tutorial articles were updated to reflect those improvements or not. (Basically, the tutorial has a couple small workarounds that aren't needed anymore.) I'm sure i'll muddle through. Or come back in here and annoy you guys ;) Always a pleasure to get someone new working on Parrot! japhb: so are you a parrot dev or something? % Ademan_ has joined #parrot I'm writing the OpenGL bindings for Parrot nice :-) % tetragon has joined #parrot japhb: do you know if the Perl6 and Parrot O'Reilly book is any good? i'm browsing the google books preview now, maybe I'll pick it up JordanG: I've heard it was good, but the dead tree version is considerably out of date. japhb: yeah, i was kinda suprised they even had one However, O'Reilly released the rights on the Parrot portions to the parrot devs, so those chapters of the book are checked into the tree in docs/book/ ooh, nice I dunno if they have been updated fully yet. I've mostly been basing my work on docs/pdds/, where the design docs live. man, somebody needs to update the website and make it more obvious where all this stuff lives. I've been clicking around for like half an hour and didn't find any of this stuff i was mostly looking at the examples sections, though well, thanks for the help with everything, I'm sure i'll have more questions ;) Its getting lateish here and i'm exhausted, so I'm gonna head out g'night Oh, one more question, is there like a parrot beginners mailing list i could read to learn from other newbies issues? i attempted to google for such a thing, but mostly got results about birds. % Theory has joined #parrot % cognominal has left cognominal!~cognomina@82.67.232.89 % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.or.comcast.net % iblechbot has joined #parrot % Psyche^ has joined #parrot % Patterner has left Patterner!~Psyche@e177228046.adsl.alicedsl.de % Psyche^ is now known as Patterner % iblechbot has left iblechbot!~iblechbot@ppp-62-216-205-243.dynamic.mnet-online.de JordanG: parrot-porters@perl.org is the only parrot mailing list. we happily take newbie questions. % braceta has left braceta!~Braceta@bl4-160-105.dsl.telepac.pt % iblechbot has joined #parrot % davidfetter has joined #parrot % braceta has joined #parrot