Parrot 1.9.0 "Blue-fronted Amazon" released! | parrot.org | Priorities: Add deprecations for 2.0; test platforms; check with HLL implementors | Roadmap: icanhaz.com/parrotroadmap | Latest modified TT's: icanhaz.com/parrotbugs
Set by moderator on 9 January 2010.
00:11 tetragon joined
kid51 bacek_at_work: pong 00:39
00:47 davidfetter joined
cotto_work This looks like a valuable data point when considering how we want to use LLVM: renesd.blogspot.com/2010/01/unladen...-work.html 00:50
00:53 abqar joined 00:57 cconstantine joined
kid51 biaf 00:57
Whiteknight cotto_work: excellent link 01:02
those are the kinds of results I would expect, some work loads will work with JIT and some wont
01:09 abqar_ joined 01:11 mtk joined, mtk left
cottoo yeah, good find cotto_work 01:13
;)
davidfetter nom nom nom 01:18
purl I eat your head!
01:24 cognominal joined 01:25 abqar joined
dalek rrot: r43421 | chromatic++ | branches/tt389_fix/t (6 files):
[t] Fixed tests which relied on the deprecated behavior of :methods accessible
01:28
01:36 chromatic joined 01:42 cconstantine joined
GeJ chromatic: is tt389_fix a WIP that should be left alone for now or do you accept build failure reports? 01:57
chromatic It's a WIP. I'm trying to fix PGE right now. 01:58
GeJ Okay then. 01:59
While I'm on lunch break, any branch that would like to get a freebsd smoke report? 02:01
chromatic pmc_freeze_cleanup is close to merging. 02:02
GeJ checkout in progress. Thanks. 02:04
02:04 ZeroForce joined
chromatic seen pmichaud 02:19
purl pmichaud was last seen on #parrot 6 days, 9 hours, 25 minutes and 46 seconds ago, saying: mikehh: what sort of "something happens" are you looking for? [Jan 5 16:51:26 2010]
chromatic I suppose I could also: 02:21
pmichaud, ping
02:31 Andy joined 02:52 japhb joined 02:57 nopaste joined 02:58 plobsing joined 03:27 nopaste joined 03:42 nopaste joined
chromatic Hm. NameSpace#export_to() 03:52
04:02 nopaste joined 04:51 JimmyZ joined
chromatic msg pmichaud I've almost fixed TT #389 (no :method in namespace), but I have PGE/TGE problems; I could use some help. 04:52
purl Message for pmichaud stored.
JimmyZ is waiting someone who could take a look at his ticket. 04:58
dalek rrot: r43422 | chromatic++ | branches/tt389_fix/runtime/parrot/library/PGE/Perl6Grammar.pir:
[PGE] Made PGE build after fixing TT #389. Instead of looking up a method by

object as its first argument, use normal method dispatch and avoid the manual lookup.
05:01
05:15 aardvark joined 05:40 cognominal joined 05:56 preflex joined 06:13 bacek joined 07:04 uniejo joined
dalek rdinal: 9c99a89 | fperrad++ | setup.pir:
- update the URL of Smolder
07:31
rdinal: dab2076 | fperrad++ | plumage/cardinal.json:
Plumage description

  - move to ports/plumage
07:41 aninhumer joined 07:44 iblechbot joined
dalek rrot-plumage: 4eed381 | japhb++ | metadata/ (2 files):
[METADATA] New metadata for cardinal and forth languages, courtesy of fperrad++
07:47
treed odd timing 07:50
japhb ur?
purl japhb: q[merlyn]'s Unix Review columns, at www.stonehenge.com/merlyn/UnixReview/ or just a hop skip and a jump away from babylonia or short for URog or a lame way to say you're or Updating a public calendar automatically (Jul 07); Export behavior, not data (May 07); The Replacements (Mar 07); Show me your references (Jan 07); Formatting reports with Template Toolkit (Nov 06) or rong
japhb treed what was odd? 07:51
aninhumer Would it be possible to have the docs/ directory hosted in a wiki, and merge with svn occasionally? It seems quite complicated to submit edits at the moment 07:58
chromatic aninhumer, would you find it easier to edit and submit pull requests on a GitHub mirror? 08:00
aninhumer That would probably be as easy yes 08:02
chromatic, Does one exist that I've missed? 08:03
chromatic github.com/leto/parrot 08:04
aninhumer Ah yes, it was the first result... 08:06
Nonetheless, perhaps that should be added to the Developers page on the website? 08:07
chromatic dukeleto, ping
Let's see what he thinks about that; if he's willing to merge doc changes back in, that sounds reasonable. 08:08
treed japhb: The timing. 08:13
That I pushed his changes to cardinal and then you pushed his changes to plumage.
japhb ah! *chuckle* I didn't realize you had pushed his stuff. I thought that was him. 08:14
(er, doing the pushing, I mean) 08:15
08:43 barney joined
treed Ah, no. 08:44
He has his own repo and does pull requests to me.
09:07 payload joined 09:10 he joined 09:35 AndyA joined 09:56 payload joined
dalek tracwiki: v2 | cotto++ | TestingProfiling 10:10
tracwiki: more thoughts on dealing with profile size
tracwiki: trac.parrot.org/parrot/wiki/Testing...ction=diff
tracwiki: v3 | cotto++ | TestingProfiling
tracwiki: trac.parrot.org/parrot/wiki/Testing...ction=diff
11:08 cconstantine joined 11:18 mikehh_ joined 11:22 mikehh joined 11:23 allison joined 11:45 cconstantine joined
dalek rrot: r43423 | mikehh++ | branches/one_make (3 files):
set svn properties
11:50
aninhumer I've made a github fork here: github.com/aninhumer/parrot 11:53
I've made a few doc fixes, and some fleshing out of subs.pod that was requested inline
Subject to dukeleto's opinion on merging doc changes
(I suppose this is essentially a pull request) 11:54
11:55 bluescreen joined
mikehh there are a bunch of post-config test failures in one_make branch related to pmc2cutils 12:05
dalek rrot: r43424 | mikehh++ | branches/one_make/tools/dev/checkdepend.pl:
fix codetest failures - pod syntax and trailing spaces
12:07
12:10 bluescreen joined 12:17 payload joined
nopaste "mikehh" at 81.149.189.7 pasted "one-make branch pre-config test failures" (81 lines) at nopaste.snit.ch/19252 12:42
mikehh sorry that should be post-config 12:44
13:00 bluescreen joined 13:06 ruoso joined 13:11 kid51 joined, bacek joined 13:27 iblechbot joined
Coke msg aninhumer it would be easier for most parrot committers if there was a patch we could apply. 13:30
purl Message for aninhumer stored.
Coke I see three commits on that branch, checking... 13:31
aninhumer Coke, fair enough, I was just suggesting that docs could be treated differently to code in terms of ease of contribution 13:33
Coke still have the same licensing issues atm. 13:34
hurm. looking at github.com/aninhumer/parrot/commit/...56d75cdb69 ; how can I get that in a straight patch format?
but yes, having an easier way for folks to contribute docs would be a good thing. 13:35
someone please mention that at parrotsketch today.
aninhumer I'm not really that familiar with git, I'm looking up how roll a patch from my local git copy now
moritz aninhumer: git-format-patch d3a0c2114055f06862d5558df351b156d75cdb69
Coke don't worry, I'm applying these 3 commits.
moritz or git show $commit
Coke ah. guess I could have done that as well. be nice if github gave me a way to do that. :| 13:36
aninhumer well thanks for future reference moritz
I suppose github assumes you have a local copy for anything advanced
13:37 payload joined
Coke aninhumer: Thanks, applied. 13:41
aninhumer I'll submit patches in future, if that's easier for everyone 13:42
dalek rrot: r43425 | coke++ | trunk/docs/user/pir/intro.pod:
Fixed nesting of pod sections
13:45
rrot: r43426 | coke++ | trunk/docs/pmc/subs.pod:
Changed incorrect opcode in example, Removed duplicate section.
rrot: r43427 | coke++ | trunk/docs/pmc/subs.pod:
Added a section on defining subs, and included info on most (all?)

Courtesy: aninhumer++
Coke aninhumer: perhaps dukeleto can easily take git forks and push them back upstream. 13:52
13:52 JimmyZ joined
Coke but in general, we're stuck in an svn world. 13:52
moritz hopes that changes at some point
szbalint yeah 13:53
svn--
bacek O hai 14:00
dalek rrot: r43428 | bacek++ | branches/gc_encapsulate/src/gc/gc_private.h:
Add bunch of functions into GC_Subsystem.
14:01
rrot: r43429 | bacek++ | branches/gc_encapsulate/src/gc/gc_ms.c:
Add stubs for new allocation functions into GC MS.
Coke but, however we get patches, thanks for supplying them. =-)
allison will not be on #ps today. I might not be either. 14:02
dalek rrot: r43430 | bacek++ | branches/gc_encapsulate/src/gc/gc_ms.c:
Implement allocation/deallocation of PMC and STRING in GC MS.
rrot: r43431 | bacek++ | branches/gc_encapsulate/src/gc/api.c:
Migrate src/gc/api.c to use new API for PMC and STRING allocations.
14:04 aninhumer joined 14:11 payload joined
dalek rrot: r43432 | bacek++ | branches/gc_encapsulate (13 files):
Bulk commit:

  - Shuffle functions around.
  - Add explicit Memory_Pools* parameter to many functions.
  - Mark cutted corners with C++ comments and XXX markers.
Everything is broken as usual.
14:19
14:32 cognominal joined, smash joined
smash hello everyone 14:32
Coke hulk? 14:39
purl Hulk SMASH!!!
Coke ~~
smash Coke: hey :) 14:41
14:46 plobsing joined
Essobi WEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 14:50
dalek nxed: r360 | julian.notfound++ | trunk/winxedst0.cpp:
refactored break and continue in stage 0
15:04
nxed: r361 | julian.notfound++ | trunk/winxedst1.winxed:
several refactors, fixes, minor improvements and new predefs in stage 1
15:09
15:11 Psyche^ joined 15:23 bubaflub joined 15:50 payload joined 16:29 plobsing joined 16:35 sri joined 16:59 theory joined
Coke wonders if a punycode library function would be helpful. 17:20
Coke just waits for someone to write it in perl6. 17:21
OH. we could start rewriting our library stuff in NQP.
Coke will postpone efforts there until after one_make is done. 17:22
17:32 fperrad joined
dukeleto msg chromatic ping 17:41
purl Message for chromatic stored.
Coke ... that's odd.
dukeleto aninhumer: did I hear my name? 17:42
Coke: what is this talk about pushing git forks upstream?
Coke dukeleto: yes. if people fork your parrot github repo, what's the best way for them to get patches back to the svn repo?
I just did a git clone to steal some of aninhumer's commits by hand.
I'd rather avoid doing thaten masse. 17:43
*that en masse
tewk_ python, perl5 and ruby all don't have jits right?
dukeleto Coke: best way is for parrot to use git
Coke: but there are 17 other more complicated ways 17:44
17:44 ruoso joined
cotto_work tewk_, python has unladen swallow (llvm-based) but it's not in cpython yet 17:49
tewk_ cotto_work, yeah no one has a jit in there reference impl, almost everyone has an experimental jit with verying degrees of completeness. 17:50
perl5 doesn't have a jit effort underway that I know of.
cotto_work That seems to be the case.
tewk_ besides parrot
cotto_work interesting data point there 17:51
(java does, of course)
tewk_ and we threw our jit out for the short term.
dukeleto tewk_: why do you ask? 17:52
tewk_ yeah I classify java and c# vms in a different class than dynamic/scripting languages.
dukeleto, PhD research, we are working on performance and parallelization of dynamic languages, (particularly PLT Scheme), so I try to keep current on comparative efforts in other projects. 17:53
cotto_work jruby gets its jit from the jvm 17:54
not sure how you'd count that
same with jython 17:57
Coke dukeleto: in that case I'll just ask folks to submit trac tickets with patches. 18:03
tewk_ cotto_work, yeah I consider that cheating, :) They get it almost for free, but have to spend huge efforts to *efficiently* map their dynamic languages to java or atleast jvm bytecodes. 18:04
They also give up tail recursion and first class continuations. 18:05
18:09 bubaflub joined, bubaflub left, bubaflub joined
dukeleto tewk_: cool 18:25
18:25 chromatic joined
dukeleto chromatic: mornin' 18:26
18:26 davidfetter joined
mikehh #ps? 18:29
purl it has been said that #ps is a status meeting for parrot core committers held every Tuesday at 18:30 UTC in #parrotsketch
mikehh like now 18:30
chromatic hello
#ps time 18:32
18:40 gaz joined 18:51 jjore joined 19:10 ZeroForce joined
cotto_work 2.3 will be a deprecation point, right? 19:15
chromatic Yes. 19:16
cotto_work OK. It should probably be starred in release_manager_guide.pod then. 19:17
19:18 hercynium joined 19:29 payload joined
Coke I thought I had done that already. 19:35
19:38 AndyA joined 19:41 joeri joined
Coke cotto_work: fixed. 19:47
dalek rrot: r43433 | coke++ | trunk/docs/project/release_manager_guide.pod:
mark all known upcoming supported releases
19:52
20:05 bubaflub left
mikehh Coke: one_make branck r43407 removes a generated dependancy (include/parrot/enums.h from config/gen/parrot_include.pm) that seems to be needed 20:14
20:26 bluescreen joined
Coke enums.h is no longer created by parrot_include.pm 20:29
(but anything that SHOULD depend on enums.h probably doesn't)
(are you referring to the removal of enums.h from the source_files list? 20:30
sorry. enums.pasm now correctly depends on enums.h, but: 20:31
nothing new depends on enums.pasm, and it should.
20:34 Zak joined
Coke also, read my commit message. :) 20:34
mikehh lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm is generated from enums.h and is required by tests and the build 20:35
Coke aha. Thank you! 20:37
mikehh++
I was just focusing on the .pasm files, missed that one. good catch. 20:38
(wonder why I was even still able to build.)
mikehh probably did not do a make realclean
Coke ok. know how I'll fix it, adding to the pile. 20:42
20:48 AndyA_ joined 20:50 AndyA joined
GeJ Good morning everyone! 20:55
cotto_work hi GeJ 20:56
GeJ Hello cotto. 20:57
20:59 bacek joined 21:04 jsut joined 21:06 AndyA_ joined
Coke /msg purl jsut? 21:06
21:07 nopaste joined 21:37 Andy joined 21:52 nopaste joined 22:01 zak_ joined 22:02 kjeldahl joined 22:08 dduncan joined
aninhumer Regarding trac.parrot.org/parrot/ticket/487 are there any cases where s/vtable method/vtable function/ wouldn't be valid (within docs/)? Or does a bulk replace defeat the point of the newbie ticket? 22:09
dduncan does parrotsketch happen here or in another channel? 22:11
aninhumer in #parrotsketch
PerlJam dduncan: it happens on #parrotsketch :)
dduncan okay
dukeleto <rant>
I search for "parrot nci" and links to parrotcode.org OLD docs come up, and no links to the new docs. This really SUCKS. 22:12
</rant>
I just keep missing #ps. Darn.
22:21 zak__ joined
PerlJam dukeleto: you know ... you could write some docs for parrot NCI :) 22:22
22:22 ash_ joined
dukeleto PerlJam: that is not the issue. The issue is that people searching for docs get horribly, horribly outdated ones, and the new ones are no where to be found 22:25
PerlJam: but yes, I do need to add better docs for NCI
this is something we should fix before 2.0
PerlJam Is NCI on the radar for 2.0? 22:26
davidfetter pleads for some NCI love
that being necessary for PL/Parrot :) 22:27
22:29 ash_ joined, ash_ left 22:32 nopaste joined
dukeleto NCI *works* (mostly) but is ill-documented 22:34
some exotic function signatures may not be supported yet
PerlJam dukeleto: I haven't played with NCI in ages; what's "new" about it? 22:35
dukeleto PerlJam: not much, that I know of. I don't think it has changed much recently 22:36
Coke dukeleto: yes, the search sucks. there's not much we can do about this. 22:38
(aside from insure that the old stuff is nuked)
If we're just talking us, though, you can use the special parrot google searcher that someone put together, which might have better results. 22:39
(nope, that also hits parrotcode.rog)
(see www.parrot.org/'s google search box) 22:40
dukeleto when i search for "parrot nci" i want docs.parrot.org/parrot/latest/html/...l.pod.html to come up
Coke dukeleto: ... talk to google? 22:41
dukeleto parrotcode.org needs to die
Coke get people to link to the real docs?
dukeleto Coke: did you take snarkiness pills today? ;)
Coke dukeleto: no, did you take jerk pills?
dukeleto Coke: no, I don't have to, I produce jerkotine naturally
Coke: we are agreeing. Let's agree to agree. 22:42
Coke I am unable to find the last email thread I had with the parrotcode admins that covered this topic. I'll see if I can dig it up this weke. 22:43
dukeleto Coke: thanks! who are "the parrotcode.org admins" ? 22:44
Coke perl.org
purl perl.org is, like, home of all things perl and very rarely way horked
Coke ah, there it is. 22:45
dukeleto coke++
22:45 zak_ joined
Coke robert was just going to do a single redirect: "i.e. m!www.parrotcode.org/.*! => www.parrot.org/" 22:45
but could do something more complicated if we gave him a mapping.
I failed to give any such mapping after 11/17/09, when I hinted I might.
so, lazy me, let's just have any request forward to the top level of parrot.org. does that work for you? 22:46
dukeleto Coke: can you CC me or get me into that loop? I will try to help, instead of only complain.
Coke ok.
dukeleto?
purl hmmm... dukeleto is mentoring a few peeps. can't remember everyone. sure.
dukeleto Coke: that is something
Coke: jaleto@gmail.com
dukeleto is pretty darn good at complaining
Coke sent. 22:48
thanks in advance.
at this point, just having everything forward from pc.org to the top level of p.org seems fine with me.
dukeleto Coke: that is better than the current situation, I agree
i don't want people to be getting really old docs when 2.0 comes out. That would hurt us a lot. 22:49
tewk_ 23:00
23:11 theory joined 23:14 tedkat joined 23:16 redbrain joined, bacek joined 23:31 kid51 joined 23:57 nopaste joined