Parrot 2.11.0 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Goals: write GettingStartedWithPlumage, review html documentation, test HLLs, review deprecations | no major changes after Tuesday, only critical fixes and documentation updates after Friday
Set by moderator on 12 January 2011.
dalek TT #1289 closed by jkeenan++: Review/Consolidate test infrastructure in t/codingstd and t/distro 00:09
TT #1289: trac.parrot.org/parrot/ticket/1289
TT #97 closed by jkeenan++: test installable config
TT #97: trac.parrot.org/parrot/ticket/97
whiteknight I didn't realize until a few days ago that IMCC really had multiple entry points, and that they are duplicating a hell of a lot of code between them 00:12
compilers/imcc/main.c:imcc_run is called by the frontend, but compilers/imcc/parser_util.c:imcc_compile_file is called by the PIR compreg 00:13
the two do nearly identical things
the later sets up a new context and updates some crap for the namespace and all 00:14
very soon I think we are going to need to unify 00:15
00:19 mtk left
dukeleto whiteknight: sounds good 00:21
plobsing +1 00:23
why does 'plumage projects' run so slowly? it takes ~1 second per line of output. 00:24
that's not going to scale well 00:25
00:26 mtk joined
dukeleto plobsing: not sure, nqp-rx is still pretty slow 00:27
plobsing: perhaps something can be cached
plobsing I suspect the json parsing, but I have no evidence to support that assumption yet. 00:29
that speed is unacceptable if we're going to try pushing stuff out of core and grow our ecosystem
dukeleto plobsing: yes, we will have to fix that soon 00:30
00:51 kid51 left
dalek p-rx/nom: 7852255 | jonathan++ | src/metamodel/multi_dispatch.c:
Finish up getting type-based multiple dispatch to work.
01:04
01:19 mtk left
dalek p-rx/nom: b6b076d | jonathan++ | src/metamodel/multi_dispatch.c:
Get multi-dispatch on definedness to work.
01:36
p-rx/nom: f4fe15c | jonathan++ | t/nqp/55-multi-method.t:
Add multi-method tests from nqpclr, which now pass in nqp-rx/nom.
01:37
p-rx/nom: 78031bf | jonathan++ | src/stage0/ (3 files):
Update bootstrap with multiple dispatch and signature parsing improvements.
01:53
p-rx/nom: b0fa8db | jonathan++ | src/metamodel/how/NQPMu.pm:
Make ACCEPTS a multi and correct the signature of it.
01:54 lucian joined 02:04 lucian left 02:15 rurban left 02:23 chromatic left
whiteknight tests in t/src/embed/* are not being run in coretest 02:26
02:27 rurban joined, Coke joined
dalek rrot: 3532e07 | Whiteknight++ | lib/Parrot/Harness/DefaultTests.pm:
add t/src/embed/*.t tests to the coretest run target. They weren't being run before
03:03
rrot: 9d084b0 | Whiteknight++ | / (2 files):
Merge branch 'master' of github.com:parrot/parrot
whiteknight blah. The imcc_cleanups branch removes a file from the build. Every time I switch branches I need to configure again tor regen the makefile 03:30
let me tell you how old this has gotten 03:31
cotto whiteknight, I've resorted to using a separate clone and screen sessions for branches that do that. 03:33
whiteknight yeah, I'm about 90% of the way to making that same decision
cotto If you know what decision you'll make, you can save some time by making it now instead of later. 03:35
I'm chatting with the osuosl folks about fixing parrot.org. The drupal site is back. trac seems to be trickier. 03:36
whiteknight what's broken about it?
cotto other than it being unresponsive? 03:37
whiteknight no, I mean what's the root cause of the brokenness? 03:38
bad widget? Broken doodad?
cotto They say they're going to grow the disk. That seems to imply something about space.
it's back 03:40
whiteknight I wonder if all those smolder reports filled us up? 03:41
03:44 jsut left
dalek TT #1970 created by cotto++: test 03:44
TT #1970: trac.parrot.org/parrot/ticket/1970 03:45
TT #1970 closed by cotto++: test
TT #1970: trac.parrot.org/parrot/ticket/1970
cotto whiteknight, when did you notice trac being broken?
whiteknight kid51 noticed this morning. I haven't really been looking at it today 03:46
cotto It looks like it wasn't completely broken for very long. The github hook caught all but the most recent batch of commits. 03:49
anyway, now's a good time to file that Eval deprecation
whiteknight and the PIR compreg? 03:51
cotto Is that #1967 Deprecate IMCC compreg ? 03:53
sorear don't we need to provide an alternate way to compile PIR? 03:56
we could deprecate "all uses of the PIR compreg other than VTABLE_invoke", then ensure that the replacement class has a vtable override for at least one dep cycle
whiteknight cotto: yes
cotto whiteknight, ok. What are you thoughts on pmichaud's suggestion? 03:57
whiteknight sorear: yes, we are going to have a replacement
cotto: I haven't see his suggestion. Is it on the ticket?
cotto yes
basically, go with pdd31, which defines a standard interface for compilers
whiteknight cotto: yes, that was basically my idea. I didn't list all the specifics in the ticket 03:58
but yes, we are going to make a PDD31-alike PMC type for the PIR compiler object
and use that to replace the current NCI PMC that it uses
cotto whiteknight: by all means, go for it 03:59
whiteknight awesome. I'm running some tests right now, I'll put in the deprecation notices shortly thereafter
cotto those pdds aren't going to become true of nobody follows them
whiteknight I do want to review that PDD in particular and make sure it is up to snuff 04:01
cotto atrodo, ping 04:03
msg atrodo Have you given any thought to what a struct would look like in your Lorito prototype? 04:07
aloha OK. I'll deliver the message.
whiteknight is there an option for the c_output_is test functions where it won't delete the binaries after the test is over? 04:13
I have a problem with a test, but I can't debug it because the binaries are being cleaned up by prove 04:14
cotto whiteknight, that doesn't sound like a bad idea. +1 to add such an option if you document it. 04:15
whiteknight blah
and for the life of me I can't figure out how to compile these files myself 04:16
When I compile with "clang $(./parrot_config libparrot_linkflags) $(./parrot_config libparrot_soname) $(./parrot_config linkflags)" it says it can't find libparrot
so that frustrates me
fuggedaboutit. I'm going to bed 04:17
cotto 'night
whiteknight goodnight
04:17 whiteknight left
Coke (easiest way to deprecate compreg "PIR" and replace it with a new compreg object is to call the new one something other than PIR. 04:17
then you avoid having to dance. 04:18
cotto atrodo++ 04:27
04:34 KatrinaTheLamia left 04:38 Kristaba left 04:54 KatrinaTheLamia joined 05:45 fbrito joined 05:47 rurban_ joined 05:50 rurban left, rurban_ is now known as rurban
dukeleto ~~ 06:20
Coke: perhaps we should call it PIR++ ... 06:21
plobsing call it what it is, IMCC 06:23
cotto +1 to imcc
dalek rrot: 9dad052 | dukeleto++ | NEWS:
[doc] Add some meat to NEWS
06:28
cotto remembers that updating NEWS was on his todo list for today. 06:29
dukeleto cotto: yeah, a lot has happened during GCI that is not in NEWS
06:31 contingencyplan left
dukeleto starts up the debian-sparc64 smoker, now that smolder seems to be back up 06:40
cotto dukeleto, how would you summarize the testing you're doing with the gcc compile farm? 06:51
that should go in NEWS
dukeleto cotto: i will add something 07:02
cotto: smolder.parrot.org/app/projects/rep...tails/2988 <-- first smolder report from the sparc smoker in the gcc compile farm
cotto dukeleto, ok 07:04
dukeleto, is there an easy way to get a list of everyone who's contributed to Parrot since the last release, including people who had branches merged in from external repos? 07:07
dukeleto cotto: yeah 07:09
cotto: github.com/visionmedia/git-extras
cotto: and use the "git summary" tool
cotto dukeleto++
07:18 ilbot2 joined
moderator Parrot 2.11.0 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Goals: write GettingStartedWithPlumage, review html documentation, test HLLs, review deprecations | no major changes after Tuesday, only critical fixes and documentation updates after Friday
d4l3k_ is now known as dalek 07:19 theory joined 07:20 Infinoid joined 07:24 preflex joined, slavorg left, slavorg joined
cotto bluescreen is Mariano Wahlmann, right? 07:36
verified 07:38
dukeleto cotto: CREDITS should have most of the info you want, and if it doesn't, please add it there 07:39
cotto dukeleto, right. In this case it didn't. The #ffmpeg folks were helpful though. 07:47
dukeleto Rubinius was ported to HaikuOS and NetBSD in the last few weeks. 07:51
07:53 fbrito left
cotto dukeleto, are you adding anything more to NEWS? 07:58
git seems lta at merging NEWS changes 07:59
seen nwellnhof 08:02
aloha nwellnhof was last seen in #parrot 14 hours 9 mins ago joining the channel.
08:08 fperrad joined
cotto msg kid51 Could you set up a poll for the next PDS time? It's coming up pretty quickly. 08:33
aloha OK. I'll deliver the message.
08:52 Patterner left, Psyche^ joined, Psyche^ is now known as Patterner 09:07 fperrad left 09:09 fperrad joined
dalek rrot: 86dce60 | cotto++ | NEWS:
add a couple misc news items
09:13
rrot: 778fb90 | cotto++ | CREDITS:
add gci students to CREDITS
rrot: e8dca43 | cotto++ | NEWS:
add more NEWS items, tweak formatting some more
10:01 tadzik joined 10:09 theory left
tadzik github.com/parrot/parrot/blob/e8dc...c/NEWS#L15 -- shouldn't that be "now lives"? 12:01
12:11 mberends left 12:19 lucian joined 12:21 lucian left 12:41 simcop2387 left
dalek rrot: ea7ad98 | bacek++ | NEWS:
Fix typo. tadzik++
13:00
13:01 simcop2387 joined 13:05 whiteknight joined
dalek p-rx: e657b28 | bacek++ | / (2 files):
Add default value for into RPA.join to follow Perl6 setting closely
13:06
p-rx: 2613f07 | bacek++ | t/setting/01-resizablepmcarray.t:
Add test for RPA.map
13:11
whiteknight good morning, #parrot 13:20
bacek whiteknight, aloha 13:24
whiteknight good morning, bacek. How are you doing today?
bacek whiteknight, very sleepy of first 25 minutes of today. It's Monday here already :) 13:25
whiteknight yeah, I've been up since 3:30 AM, so I'm very sleepy 13:26
but at least it isn't monday
bacek whiteknight, welcome to the future :) 13:27
13:43 Kristaba joined 13:47 rurban_ joined
dalek tracwiki: v1 | whiteknight++ | WhiteknightTasklist 13:47
tracwiki: +a quick tasklist for myself. All the cool kids are doing it.
tracwiki: trac.parrot.org/parrot/wiki/Whitekn...ction=diff
13:50 rurban left, rurban_ is now known as rurban 13:59 kid51 joined
dalek rrot/nqp_pct: 9ab0d4b | bacek++ | compilers/pct/src/POST/Compiler.pm:
Rewrite POST::Compiler.pir(POST::Op) to nqp.
14:05
rrot/nqp_pct: b67fb0b | bacek++ | compilers/pct/src/POST/ (13 files):
Rebootstrap PCT
rrot/nqp_pct: a4db63e | bacek++ | compilers/pct/src/POST/Compiler.pm:
Rewrite POST::Compiler.hll_pir to nqp.
rrot/nqp_pct: d804e66 | bacek++ | compilers/pct/src/POST/ (13 files):
Rebootstrap PCT
rrot/nqp_pct: 851b54b | bacek++ | / (65 files):
Merge branch 'master' into nqp_pct
14:06
14:11 ambs joined
dalek rrot/imcc_cleanups: ca855f2 | Whiteknight++ | / (4 files):
implement the test for Parrot_api_serialize_bytecode_pmc. Fix some ARG modifiers to allow nulls, since we have logic in there to handle nulls
14:15
14:22 Patterner left 14:48 Patterner joined 14:51 PerlJam left
dalek tracwiki: jimmy++ | continuation-closure-passing.ps.gz attached to LoritoCPSTutorial 14:53
tracwiki: implementing a CPS code generator for ML
tracwiki: trac.parrot.org/parrot/attachment/w...ction=diff
tracwiki: jimmy++ | stal-tic.pdf attached to LoritoCPSTutorial
tracwiki: <span class="icon">ļæ½</span>www.cs.cornell.edu/talc/papers/stal...</a>
tracwiki: trac.parrot.org/parrot/attachment/w...ction=diff
14:53 PerlJam joined, PerlJam left 14:54 mberends joined, PerlJam joined
dalek p-rx/nom: c759804 | jonathan++ | src/NQP/Actions.pm:
Get basic case of multi-subs in place. Just handles lexical case and multis in nested scopes are probably busted still.
15:03
p-rx/nom: 46a10cd | jonathan++ | t/nqp/51-multi.t:
Replace old multi-dispatch tests. Multi-method dispatch is now in a separate test file, added yesterday. 51-multi.t will now just test multi subs. Needs more tests, but does cover arity based dispatch and that the proto functions as it should - being called first then delegating to the multi-dispatcher.
15:04
izkost: bca8b6c | qiuhw++ | Configure.pl:
The warning about "Perl is not built as a dynamic library" was actually never reported, fix it.

And the newest parrot_config don't have a 'cc_hasjit' key if it's empty.
15:25
rrot: 48da21a | nwellnhof++ | t/src/embed/strings.t:
[t] Fix t/src/embed/strings.t with MSVC
15:42
rrot/nqp_pct: 1f02017 | jimmy++ | compilers/pct/src/POST/Node.pm:
added missing =cut
mikehh I am getting a failure in t/pmc/float.t (g++ --optimize) - Failed test: 102 - comparison ops: cmp_p_p: equality (passes g++ without --optimize and gcc - Ubuntu 10.10 i386) 16:12
16:26 cogno joined 16:44 theory joined
kid51 mikehh: Unable to reproduce that on an older Debian, with all other arguments same as yours 16:45
mikehh kid51: looking at it - it works with g++ (no --optimize) and gcc with or without --optimize 16:47
I am using gcc/g++ 4.5.1 16:49
dalek rrot/imcc_cleanups: bd67e17 | Whiteknight++ | / (2 files):
add temporary .c files to .gitignore. Also, unlike temporary files used by tests
16:54
rrot/imcc_cleanups: 255a8d8 | Whiteknight++ | / (5 files):
move -G commandline argument parsing from IMCC into the frontend
rrot/imcc_cleanups: 9c5ae86 | Whiteknight++ | compilers/imcc/ (2 files):
remove -w argument processing from IMCC. It's handled in the frontend
rrot/imcc_cleanups: 020e292 | Whiteknight++ | compilers/imcc/main.c:
do not Parrot_destroy in IMCC
rrot/imcc_cleanups: 2442dea | Whiteknight++ | compilers/imcc/main.c:
small cleanup
rrot/imcc_cleanups: b523125 | Whiteknight++ | compilers/imcc/ (2 files):
remove two dead functions
rrot/imcc_cleanups: b606d3d | Whiteknight++ | compilers/imcc/ (4 files):
Add in some notes to tell where various IMCC call-in functions are being used. Consolidate the register_compilers function
kid51 me: g++ --versiong++ (Debian 4.3.2-1.1) 4.3.2 16:58
dalek rrot: 147e2d8 | Whiteknight++ | DEPRECATED.pod:
add two deprecation notices
16:59 ambs left, ambs joined 17:41 contingencyplan joined
kid51 clock 17:42
time
whiteknight aloha: clock 17:57
aloha: clock?
aloha whiteknight: LAX: Sun, 09:57 PST / CHI: Sun, 11:57 CST / NYC: Sun, 12:57 EST / UTC: Sun, 17:57 UTC / LON: Sun, 17:57 GMT / BER: Sun, 18:57 CET / TOK: Mon, 02:57 JST / SYD: Mon, 04:57 EST
17:59 kid51 left 18:15 mikehh left 18:24 whiteknight left
cotto good morning 18:27
18:27 ambs left, ambs joined
plobsing msg whiteknight: if there is not going to be a PASM compreg, perhaps we should deprecate PASM altogether. 18:30
aloha OK. I'll deliver the message.
18:35 nwellnhof joined
cotto plobsing, that'll mean translating a lot of pasm tests. 18:38
plobsing cotto: I've done that a number of times already. Most tests in PASM don't depend on their language of implementation.
and those that do usually have duplicate PIR tests to ensure constructs work in both languages 18:39
but my main argument is that, if we are removing the visibility of PASM to hosted languages, we should take it away altogether to keep everyone on equal footing. 18:41
dalek tracwiki: v33 | cotto++ | CottoTasklist 18:43
tracwiki: trac.parrot.org/parrot/wiki/CottoTa...ction=diff
cotto plobsing, M0 will need some kind of struct-like functionality. Do you think it'd be sane to base M0 structs on bytes? 18:56
cotto will think 18:59
19:09 mikehh joined 19:12 Kristaba left 19:13 Yuki`N joined 19:15 workbench joined 19:23 Kristaba joined
plobsing cotto: I think you should consider what kinds of elements M0 needs in those structs. I suspect it will consist of only a small set of types. M0 shouldn't need a fullblown ManagedStruct. 19:30
mikehh t/pmc/float.t - Failed test: 102 with g++ configured with --optimize (passes without and with gcc) on both Ubuntu 10.04 i386 and Ubuntu 10.10 i386 (g++ 4.4.3 and 4.5.1)
dalek TT #1971 created by rgrjr++: Oplib paths are truncated in PBC files 19:32
TT #1971: trac.parrot.org/parrot/ticket/1971
19:33 cogno left, cogno joined 19:37 simcop2387 left 19:39 kid51 joined 19:41 mikehh left 19:43 cogno left, cogno joined
dalek TT #1972 created by rgrjr++: Can't compile with TRACE_PACKFILE set 19:48
TT #1972: trac.parrot.org/parrot/ticket/1972
TT #1973 created by rgrjr++: pbc_merge fails silently
TT #1973: trac.parrot.org/parrot/ticket/1973
dukeleto ~~ 19:52
19:57 Coke left, simcop2387 joined, ucz joined
dukeleto parrots4parties.com/ 20:02
20:03 simcop2387 left, simcop2387 joined 20:05 cogno left, cogno joined 20:10 simcop2387 left, simcop2387 joined 20:12 mikehh joined, Yuki`N left
dalek TT #1974 created by rgrjr++: Fixing GMP check on 32-bit system exposes test failure 20:21
TT #1974: trac.parrot.org/parrot/ticket/1974
dukeleto trac.parrot.org/parrot/wiki/LoritoCPSTutorial looks useful 20:22
20:26 perlite_ joined, kid51 left 20:29 perlite left, perlite_ is now known as perlite 20:30 cogno left
dalek rrot: 3c1e33b | dukeleto++ | t/dynoplibs/trans.t:
[t][TT #1974] Fix GMP check and test skips in t/dynoplibs/trans.t, rgrjr++
20:32
20:37 ucz left
dalek TT #1974 closed by dukeleto++: Fixing GMP check on 32-bit system exposes test failure 20:37
TT #1974: trac.parrot.org/parrot/ticket/1974
dukeleto the docs for test_more.pir were never updated to describe the new todo => "blarg" feature 20:50
dalek rrot: 7c15738 | dukeleto++ | NEWS:
[t] More NEWS updates
20:52
dukeleto This is still a good read: www.oreillynet.com/onlamp/blog/2008...t_hac.html 21:13
mikehh dukeleto: your last commit missewd a branch around the skip - runs the tests and then tries to skip the tests 21:15
missed
fixed, shall I commit it? 21:19
21:24 mberends left
dalek rrot: c2077d1 | mikehh++ | t/dynoplibs/trans.t:
branch around skipped tests so they don't get skipped if they have been already tested
21:26
dukeleto mikehh: thanks for fixing that 21:27
mikehh++
21:28 jan joined 21:38 fperrad left
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#3141) fulltest) at 2_11_0-1163-gc2077d1 - Kubuntu 10.10 amd64 (g++-4.5 with --optimize) 21:45
dukeleto plobsing: any reason you assigned the Oplib TT to me? 21:46
plobsing nope. I suspect you get auto-assigned tasks tagged 'tools' 21:47
21:47 rurban_ joined
plobsing I suspect cotto or bacek would be better people for the task, seeing as there is an ops2c bug. 21:48
21:50 rurban left, rurban_ is now known as rurban
dukeleto plobsing: yeah, i don't know that I want to be auto-assigned tools tasks 21:50
plobsing yes, you appear as the owner of the 'tools' component in the Trac Admin page. Not sure how to change that. 21:54
bacek_at_work ~~ 22:19
plobsing, which bug? 22:20
cotto ohai 22:29
dukeleto, did you get a test from rgrjr? 22:32
ah. I see he filed a bug. It's nice to see something from him. 22:34
22:36 ambs left
dukeleto cotto: he filed 4 trac tickets this morning, iirc 22:40
22:43 nwellnhof left
dukeleto cotto: 6guts.wordpress.com/2011/01/16/nqp-...t-and-jvm/ 22:48
cotto bacek_at_work, #1971
dukeleto, thanks. I'll read that as soon as I'm caught up with the bug queue 22:49
bacek_at_work cotto, it's not related to "tools", "ops2c" or whatever. It's some stupidity in loading libraries.
dukeleto 6model Overview: github.com/jnthn/6model/blob/maste...erview.pod
22:52 spreadsheet joined
spreadsheet Hello 22:52
So, if my understanding is correct, with other VMs like Java, you will need an additional runtime to run a program written in another languages besides Java, even though it's compiled JVM bytecode 22:53
With Parrot, will I need additional runtimes to run say, a Python program?
If I do, then is the runtime smaller than a regular Python interpreter?
dukeleto spreadsheet: parrot has a runtime, and all languages that run on parrot use that runtime 23:01
spreadsheet Ahh ok
dukeleto: if I wanted to have an interactive prompt, would that be possible?
dukeleto spreadsheet: yep
spreadsheet: rakudo perl 6, (perl 6 on parrot), has an interactive prompt when you run it with no arguments 23:02
spreadsheet ok
dukeleto spreadsheet: also, welcome to #parrot
spreadsheet Thanks
dukeleto spreadsheet: how did you hear about Parrot?
spreadsheet dukeleto: I heard about it because I heard about Perl 6 23:03
And rakudo perl
dukeleto spreadsheet: yeah, that is what happened to me too :)
cotto didn't know that
dukeleto spreadsheet: and to answer your question about bytecode, Parrot has it's own kind of bytecode, similar to the JVM's
spreadsheet So does it have as good scaling support, that is, for big websites, as Python or JVM? 23:04
Well Python, JVM is more mature
dukeleto cotto: i started out by getting a commit bit to the perl 6 spec test suite, and it only took me less than a day to run into a Parrot bug. The rest is history...
spreadsheet: you should think of Parrot as mostly a set of compilers and a runtime for languages to sit on
spreadsheet: you don't exactly write a website in Parrot or JVM 23:05
spreadsheet Well I know that
dukeleto spreadsheet: what do you mean by "scaling support" ?
spreadsheet I mean, say I have a Python website. It takes a lot of traffic. Then I have a Rakudo Perl site... would it be the same stability?
23:05 vmspb joined
dukeleto spreadsheet: define stability 23:06
spreadsheet: currently Rakudo Perl 6 is still getting huge performance improvements, so I wouldn't run a production website with it yet. But that is me.
spreadsheet not crashing because of memory problems, having memory leaks, performance 23:07
dukeleto spreadsheet: see above
spreadsheet Ok
dukeleto spreadsheet: both parrot and rakudo are getting lots of performance optimizations as we speak
spreadsheet: there is a new branch that will be merged post parrot 3.0 (due on tuesday) that makes Rakudo a lot faster and use less memory
spreadsheet dukeleto: if I had a GTK+ or Qt wrapper for Parrot, would I be able to use it with any language, like with the JVM? JVM libraries are able to be used by any language 23:08
dukeleto spreadsheet: that is the goal. I would say "yes, in theory", but there could be some rough edges still
spreadsheet: we have an opengl wrapper and postgresql wrapper in parrot, but they might need some love 23:09
spreadsheet So, in the future, does the Parrot community see Parrot as being the main way to run dynamic languages on Unix-like OS?
dukeleto spreadsheet: we would like to think so. But there are lots of other VMs for dynamic languages, such as Rubinius and NekoVM 23:10
spreadsheet: but Parrot is the only dynamic VM that wants to support all dynamic languages
spreadsheet: to my knowledge, everyone else makes some restrictions on how you implement the dynamic language. With Rubinius, you must use Ruby, for example. 23:11
spreadsheet: with Parrot, we try to make everything pluggable, so it is up to the language author to decide
spreadsheet: we give some tools, but any tools can be used, in theory :)
cotto I'd like to see a generation of dynamic language implementations that target Parrot but are mostly self-hosted.
dukeleto cotto: yes 23:12
cotto Some language cultures aren't going to want to get away from their language of choice, and who's to say that they're wrong.
dukeleto cotto: the perl 6 peeps sure do like to dogfood their compilers :) 23:13
moderator Parrot 2.11.0 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Goals: write GettingStartedWithPlumage, review html documentation, test HLLs, review deprecations | only critical fixes and documentation updates until after 3.0.0 23:14
23:15 Coke joined 23:16 spreadsheet left 23:38 Kristaba left 23:41 allison joined 23:42 PacoLinux left 23:46 KatrinaTheLamia left 23:51 allison left 23:56 KatrinaTheLamia joined