Parrot 1.3.0 "Andean Swift" released | parrot.org | Parrot VM Workshop, Pittsburgh, June 20-21
Set by moderator on 16 June 2009.
Tene r 00:00
Infinoid WYSIWYG--
WYGIWYG++
Tene rakudo: say [~] gather take 'Infinoid++ ' for 1..5 00:01
polyglotbot OUTPUT[Infinoid++ Infinoid++ Infinoid++ Infinoid++ Infinoid++ ␤]
Tene finally goes home 00:02
Infinoid take, huh 00:04
Infinoid wishes there was a "perl6doc -f" command 00:05
Whiteknight pmichaud: ping
Tene adds perl6doc to his task list.
dalek rrot: r39662 | whiteknight++ | branches/pdd09gc_part1:
removing old branch that's woefully outdated and unusable
rrot: r39663 | whiteknight++ | branches/RELEASE_1_3_0:
removing release-only branch
Whiteknight msg pmichaud: is the isafast branch still useful and worth keeping? 00:06
purl Message for pmichaud stored.
00:07 Theory joined
cotto Whiteknight, should src/pmc/stringhandle.pmc +223 be checking the return value? 00:12
It's producing a warning.
Whiteknight what is checking what return value? 00:13
Parrot_io_open? 00:14
cotto ./src/pmc/stringhandle.pmc:223: warning: ignoring return value of ‘Parrot_io_open’, declared with attribute warn_unused_result 00:15
Whiteknight ah, okay
I actually just created a branch to clean up some IO stuff, so I'll fix that
dalek rrot: r39664 | whiteknight++ | branches/io_cleanups:
creating a branch to start cleaning up IO before YAPC
Whiteknight Infinoid: Feel free to dig in on this one, I want to get sockets and pipes fixed up 00:17
dalek rrot: r39665 | whiteknight++ | branches/io_cleanups/src/io/api.c:
[io_cleanups] remove WARN_UNUSED_RESULT from Parrot_io_open. the return value is not necessary for all IO PMC types. cotto++
00:22
Infinoid Ok, you won't be getting any polyglot lolcode support today 00:24
Can't open perl script "/usr/local/lib/parrot/1.3.0-devel/tools/dev/gen_makefile.pl": No such file or directory
Just like most other HLLs.
00:35 sekimura_ joined
dalek rrot: r39666 | cotto++ | trunk/lib/Parrot/Pmc2c/PMCEmitter.pm:
[pmc2c] make get_vtable etc only use functions from a PMC and its immediate parent
00:39
rrot: r39667 | whiteknight++ | branches/io_cleanups/src/io/api.c:
[io_cleanups] remove some unnecessary debugging assertions, and allow Parrot_io_open to create an HLLmapped PMC instead of just a vanilla FileHandle (not really supported currently)
00:43 eternaleye joined 00:55 eternaleye joined
dalek rrot: r39668 | whiteknight++ | branches/io_cleanups (4 files):
[io_cleanups] remove unused FileHandle ATTR file_size.
00:59
nopaste "kid51" at 70.85.31.226 pasted "Why is Rakudo not building for me on Linux/i386?" (90 lines) at nopaste.snit.ch/16967 01:02
dalek rrot: r39669 | whiteknight++ | branches/io_cleanups/src/pmc/filehandle.pmc:
[io_rewiring] remove unused process_id ATTR from FileHandle. It's not needed since FileHandle isn't Pipe anymore
01:03
Whiteknight if we can get all non-inheritable ATTRs out of FileHandle, we can make it properly subclassable from PIR 01:06
and that's a major goal of mine
01:28 sekimura joined 01:29 TonyC joined
Whiteknight Infinoid: How do we do pipes now? 01:39
nevermind, I just TODO'd the tests 01:42
goodnight
dalek rrot: r39670 | whiteknight++ | branches/io_cleanups (2 files):
[io_cleanups] change some things in src/io/filehandle.c to use the GETATTR and SETATTR macros for subclassability. Also, fudge some tests that were relying on FileHandle=Pipe behavior
01:43
01:59 kurahaupo left 02:04 kurahaupo joined 02:22 Coke joined 02:23 kurahaupo joined
Coke wtf. I have an 'hll_map' getting invoked while in .HLL 'Tcl'; I verify it in the sub it gets added in, and it's there. If I then autobox something in that HLL, it's not working. (switching from "maps" in a PMC file to invoking 'hll_map' on a class) 02:23
opbots, ping
clunker3 Pong!
Coke opbots, names 02:24
03:02 eternaleye joined 03:04 dukeleto joined 03:20 brbrooks joined, donaldh joined 03:44 dukeleto joined 03:50 Theory joined
pmichaud message kid51 Sent you email -- your error looks the same as RT #64930. Try adding the --gen-parrot-option=--optimize option (see the ticket or the bottom of rakudo.org/how-to-get-rakudo for more details) 04:02
purl Message for kid51 stored.
04:50 Theory joined 04:59 japhb joined
mikehh pre/post config, smolder, fulltest ALL PASS at r39670 - Ubuntu 9.04 i386 05:02
05:43 mikehh joined 06:07 uniejo joined 06:14 uniejo joined 06:22 uniejo joined 06:33 whoppix joined 06:46 clunker3 joined 07:07 iblechbot joined 07:20 brbrooks joined, donaldh joined 08:06 muixirt joined 08:33 UltraDM joined 08:57 dukeleto joined
Infinoid pmichaud++ # rakudo #18 09:19
09:32 bacek_ joined 10:05 MoC joined 10:12 sparkymat joined 10:13 sparkymat left 10:55 clinton joined 11:20 brbrooks joined 11:21 donaldh joined, burmas joined 11:59 Whiteknight joined
dalek nie: r72 | isop44++ | trunk/ (3 files):
Implement is [not] operator, without chaining
12:01
nie: r73 | isop44++ | trunk/ (2 files):
Implement type builtin function
12:06
nie: r74 | isop44++ | trunk/Lib/test/parrot/builtins.py:
Remove xfail annotation for repr test - it passes now! :)
12:41 jhorwitz joined
Coke ... is .HLL now case sensitive? 12:58
seems to be. wtf. 12:59
perhaps in conjunction with .hll_map()
tene, you around? 13:01
dalek nie: r75 | isop44++ | trunk/ (8 files):
Add simple str class and some tests
13:08
nie: r76 | isop44++ | trunk/Lib/test/parrot/literals.py:
Mark commented-out tests with xfail
13:13
nie: r77 | isop44++ | trunk/ (4 files):
Rename Pynie;list to just list
13:14
13:18 Whiteknight joined
Tene Coke: yes, it's case-sensitive, kinda 13:22
Coke: it changes sensitivity in different places, which is now considered a bug, so the only sane solytion right now is to only use all lowercase 13:23
13:39 iblechbot joined 13:41 ilia joined
Coke Tene: is there a ticket for that? (If not, can you make sure one gets opened?) 13:42
I would just say "let's never mangle the case." 13:43
13:44 mj41 joined
Tene Yes, that's the ideal situation. 13:44
Coke it just cost me god knows how much time fixing bugs, since it mattered to .hll_map() 13:45
s/fixing/tripping over/
(but not to pmclass's hll) 13:46
Tene: let's get a deprecation notice in for 1.4 if we can.
Tene Me too, a while back. I complained to allison, she agreed it should be fixed 13:47
I don't remember if there's a ticket. 13:48
Coke there. partcl is now all lowercase.
trac.parrot.org/parrot/search?q=hl...;ticket=on says no. 13:50
13:50 skids joined
Coke wishlist: a button on my trac search to exclude /closed/ tickets. 13:50
Tene iirc, I told you you'd need to do it for some HLL stuff to not suck.
Coke yup. 13:51
Didn't realize it was for anything other than interp, though. =-)
so, it's done now, anyway.
dalek rtcl: r508 | coke++ | trunk/runtime/builtin/ (50 files):
.HLL is /sometimes/ case sensitive; just always use lowercase.
kgilmer hello :) I'm trying to build parrot, is this the right place to ask a question? 13:59
Coke kgilmer: absolutely.
kgilmer great, thanks Coke. So i'm trying to build parrot for ARM via OpenEmbedded. 14:00
i've written a recipe for OE for parrot
it gets past configure and into compile
let me pastebin the error log, sec
Coke nopaste?
clunker3 pasta.test-smoke.org/ or paste.husk.org/ or nopaste.snit.ch:8001/ or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/
purl nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or poundperl.pastebin.com/ or paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at www.extpaste.com/ or paste.scsys.co.uk (for #catalyst, #dbix-class, #moose and others) or gist.github.com/
kgilmer here is what configure says...nothing looks wrong here to me... pasta.test-smoke.org/54 14:02
Coke yup, seems ok. 14:03
kgilmer and here's the end of the log with all the errors: pasta.test-smoke.org/55
i can also provide the recipe 14:04
14:04 mtk joined
kgilmer here is the recipe...which simply shows what params i'm passing in from my build environment: pasta.test-smoke.org/56 14:05
14:05 mtk left
kgilmer hmm 14:06
actually, why did i comment out the configure?
ha
sec let me try it again with the configure uncommented. i stop/started this project a few times.
kgilmer is rebuilding 14:07
hmm yeah same error 14:08
often i find linker errors result from something using my native compiler rather than my cross compiler 14:09
any easy way i can check for that or other suggestions?
from the log it does look as if it's calling my host perl rather than the one provided in OE. im not sure though if this matters... 14:11
| /usr/bin/perl5.10.0 -MExtUtils::Command -e mkpath blib/lib
14:11 MoC joined
Coke I am not sure anyone has done any cross compilation. 14:11
14:11 gryphon joined
Coke do you have ICU installed? 14:12
perhaps on your original platform, but not on your target platform?
kgilmer probably not...as I don't know what ICU is.
Coke unicode library. 14:13
kgilmer my host is gentoo amd64
Coke your config says you have it.
but if you are cross compiling...
kgilmer right...
purl ...
Coke try running perl Configure.pl --without-icu
kgilmer checking now
ok
kgilmer is trying that now after checking for ICU on host 14:14
Coke bah. I'm trying to convert a PMC to a have a PIR class wrapper. getting a segfault!
on $I0 = isa value, 'Undef'
kgilmer confirms ICU 4.0.1 installed on host
14:16 skv joined 14:31 clinton joined
Coke accidentally notices that alt-left is the same as ^P on irssi. 14:32
kgilmer gets same error with --without-icu passed to configure 14:46
Coke, would it be better to send my issue to ml since cross compiling is rare or unknown?
Coke yah; if that didn't help, ml is a better bet. 14:47
also, try to realclean before you re-configure.
'make realclean'
purl well, 'make realclean' is defined inside of the Makefile. Previously it was implemented with $(CONFIGURE), which translated to Configure.pl. Now it is implemented with $(RECONFIGURE), which translates to 'perl tools/dev/reconfigure.pl'. If you did 'svn up' first, you would have wiped out the Makefile and thereby wiped out my ability to say 'make realclean'.
Coke purl, forget 'make realclean'
purl Coke: I forgot 'make realclean'
Coke my segfault is occurring on line 1556 of src/string/api.c 14:48
kgilmer ok thanks Coke
Coke how do I invoke a vtable from inside gdb? 14:52
(since the normal macro access doesn't work, IIRC)
14:52 ruoso joined 14:53 ruoso joined 14:55 ruoso joined
kgilmer after looking some more at my build script Coke I found my configure params we not actually being passed 14:59
Coke heh.
kgilmer now they are and Configure is choking on my compiler
| inter::progs - Determine what C compiler and linker to use...Compilation failed with 'ccache arm-angstrom-linux-gnueabi-gcc -march=armv5te -mtune=xscale -mthumb-interwork -mno-thumb'
Coke now that sounds like a cross compilation issue. =-) 15:00
kgilmer haha
Coke I'd hit the list now. =-)
kgilmer ok sounds good. Thanks again Coke
dalek TT #776 created by coke++: segfault in Parrot_str_equal... 15:04
15:04 Theory joined 15:20 brbrooks joined, donaldh joined
Whiteknight Coke: pmc->vtable->add() 15:28
15:35 Andy joined
Coke Whiteknight: Danke. I will file that away. 15:36
(in the meantime, I opened a ticket)
Tene Coke: did you still want me to file a ticket about HLL case munging? 15:41
Or were you going to do it?
15:42 darbelo joined 16:17 Psyche^ joined 16:37 davidfetter joined 17:10 Debolaz joined 17:12 bacek_ joined
Coke adoughera++ 17:13
Tene: I figured you had more info than I did. =-)
Tene Oh, okay.
Coke I can certainly file the ticket, though.
wammeto?
Tene Sure.
17:14 PacoLinux joined
Coke done 17:17
Coke changes the default bug-version to 1.3.0
dalek TT #777 created by coke++: .HLL should not case-mangle its arg 17:18
rrot: r39671 | coke++ | trunk/docs/project/release_manager_guide.pod:
Just say you need admin rights all the way through for www.parrot.org
17:23
Coke anyone know what the "language" component is for? 17:29
(on trac)
pmichaud hello all (from airport) 17:49
message Whiteknight isafast branch can be dropped.
purl Message for whiteknight stored.
Coke hello, airport. 17:52
Whiteknight thanks pmichaud
Coke Whiteknight: feel free to update BranchDescriptions on the wiki. =-) 17:53
18:08 mikehh joined 18:25 bobke joined 18:26 Theory joined
Coke Whiteknight: do we need l1bc? 18:28
any reason not to compile l1 to pbc?
Whiteknight i'm envisioning compilation from PBC to L1BC 18:29
PBC will be table lookup for pre-compiled L1BC macros that get executed
18:30 dukeleto joined
Coke I boggle in confusion. 18:30
Coke will read the next post.
18:38 athomason joined
muixirt Whiteknight, what is the difference introducing this L1 layer and directly targeting vms like, let's say, the jvm? 18:40
Whiteknight muixirt: the difference is that in this case, Parrot is the VM
muixirt a Parrot that somewhat shrinks to something like jvm bytecode 18:43
or to put it another way
what is the point of Parrot afterall? 18:44
Coke muixirt: I'd point you at the faq or at perhaps allison's recent article.
muixirt if the abstracton level of pbc is to high for real purposes
18:45 cotto joined
muixirt with that L1 thingy Parrot is someting like a runtime (ops and pmc) targeting something a simpler vm like the jvm 18:46
Coke, I read that and I do not comment it (don't want to be kicked :-)
(allisons article) 18:50
muixirt probably misunderstood that L1 concept 18:52
18:54 MoC joined
Coke I think chromatic and Whiteknight both have different ideas about it. I'm waiting to see chromatic's alternative writeup. 19:01
(but I'd rather see him make a profiler first)
Whiteknight Yeah, I really hope to hear a good version of chromatic's ideas too 19:02
think about PIR as "words" and L1 as the "Letters"
right now, Parrot has a complicated engine for executing all sorts of arbitrary words
we want to replace it with a smaller, faster system to execute the individual letters
input a word (PIR/PBC), get a stream of letters (L1) and execute those 19:03
The user writes code in easy-to-read words, and Parrot gets to use easy-to-execute letters 19:04
muixirt and these easy-to-execute letters differ from, again let's say, jvm bytecode? 19:05
Whiteknight yes, in the same way jvm bytecode differs from .net bytecode 19:06
different virtual machines operate on different bytecodes
but in a lot of cases, the fundamental operations will be different
muixirt so the Parrot vm is a Potemkin village with a much simpler L1 vm in the background? 19:07
Whiteknight Parrot is still focused on dynamically-typed languages, and it's fundamental operations will reflect that
muixirt different in what way
?
Whiteknight different in the way that Perl is different from Jva 19:08
Java*
muixirt an evasive answer ;-) 19:09
19:09 JC1 joined
Whiteknight you're asking evasive questions 19:09
muixirt what can Parrot do better than the jvm which shows feasibilty of supporting dyn. languages? 19:11
Coke That's an excellent question that I've never seen a solid answer on. 19:12
I think that allison might have a more technical answer for it; 19:13
19:20 donaldh joined
Coke I would recommend careful phrasing; that can be kind of a "poison" question if you're not careful. I think it's a perfectly valid question, but I don't think that anyone working on parrot is going to, for example, drop the project and go over the jvm. 19:23
and I'd rather our technical people spent time improving parrot rather than defending the existence of the project. =-)
muixirt Coke, I don't question the existence of the project nor do I coax anyone to use the jvm instead of Parrot. 19:26
I question the assumptions 19:29
Tene muixirt: some of the significant reasons for Parrot are historic. When Parrot was started, the jvm wasn't appropriate at all for a dynamic language, and was extremely closed.
The dynamic stuff added to the JVM has been fairly recent. 19:30
Where Parrot has been dynamic from the very beginning, because that was one of the goals.
I don't know enough about the JVM to really speak about the current state, though.
19:35 Theory joined
Coke (historic) those were all handwavy at the time, to my recollection. 19:36
They may have been backed by fact, but it's not like we had sample code or a use case or...
Tene I wasn't around at the time, so it's even more handwavy to me.
For me, the value equation is "Parrot is fun". 19:37
with some measure of "Perl 6 is fun, and rewarding to help with" 19:38
Whiteknight I'm not entirely current on what all features JVM offers, so I can't give a point-by-point comparison of it with Parrot 19:42
Coke <nod> It would certainly be nice to have a well-reasoned technical explanation about "why not mono" and "why not jvm". 19:43
would make a good research project if anyone cared to do it. 19:44
www.perlmonks.org/?node_id=142797 is an interesting read from back in the day. 19:45
Whiteknight Personally, my favorite aspect of parrot is that it's register-based, not stack-based
although that really doesn't have a bearing on it's usefulness for dynamic languages
Coke code.google.com/p/parrot-jvm/ is also interesting, but empty.
Whiteknight: I think some claim it does. 19:46
Whiteknight register-based VMs have a numbe of benefits over stack-based ones, certainly, but I don't think either approach is *better* for dynamic languages
I
muixirt Whiteknight, the jvm might simply nowadays be fast enough for these dynamically-typed languages with their chunky runtimes
Whiteknight I'd love to hear an alternate opinion
Coke finds video.google.com/videoplay?docid=29...4749292774 19:47
Coke is watching it now for the first time.
muixirt Coke I say that some weeks ago and wasn't quite convinced 19:48
Coke one of the issues is that the JVM today isn't the same as the JVM of 2001. 19:49
(neither is the PVM)
I really wish I could see the slides on this. =-) 19:52
so far it's not P vs J, it's just "why P"
Coke didn't realize it was 35 minutes long. 19:54
Whiteknight: you should link to that video from www.parrot.org somewhere.
Whiteknight Coke: I'l throw a link up later, that's a good idea 19:59
I haven't seen that video in it's entirety myself, so I need to watch that.
Parrot has some pretty impressive built-in support for dynamic class introspection and reflection, which I don't know that a statically-typed VM will support as well 20:00
I don't know that it doesn't, but it would suprise me
Of course we could run a dynamic language on the JVM, but it won't be tuned to it in the same way Parrot is 20:01
Coke (tuned) I don't think we can make that argument any time soon. =-) 20:02
Whiteknight in theory
purl hmmm... in theory is my pants or it's too dark to read or somewhat intrusive to David Wheeler
Whiteknight we obviously have a lot of development still to do, and a lot of optimization
but the current state of an actively-developed project isn't so important as it's long-term potential 20:04
Parrot also has a strong focus on interoperability, only .NET really comes close to it in terms of similar capability
JVM was never intended for things that weren't Java, even if some things have been targetd to it
at this very moment JVM is faster then PVM, no question 20:12
But there is a lot of potential for PVM in the future, and it will become quite a force to be reckoned with in the VM world 20:13
on top of that it's a great development project, I would work on it with this team even if it didn't have the same merit as a product
20:13 dukeleto joined
Coke she keeps saying parrot is significatntly faster. I've never seen that. =-) 20:20
ah. raw PIR, not an HLL compiled to PIR.
Coke wishes the segfault fairy would come and fix his latest blocker. 20:26
mj41 Jonathan, chromatic and Allison should write Parrot vs. JVM vs. .NET FAQ ... dynamic method dispatch, first class functions, first-class continuations, paramemeters (optiona, named, ..), register based 20:27
"Parrot is innovative and not just a .NET or JVM clone.", Jonathan Worthington, 2005
Coke devil's advocate: "Yes but how."
mj41 •.NET constrains high level semantics of languages to achieve interoperability. Parrot has interoperability provided at an assembly level – more later. www.jnthn.net/papers/2005-lpw-parrot-slides.pdf 20:28
range of platforms
faster than JVM because of Continuation Passing Scheme 20:29
for dynamic languages
I am only copy paste what I read and don't understand a lot :-). 20:30
Perl 5 has two big features that make using the JVM or .NET problematic--closures and polymorphic scalars. Perl 6 adds a third (which Ruby shares) in continuations, and a fourth (which Ruby doesn't) of co-routines." Dan Sugalski, March 25, 2003 20:32
Coke perhaps mj41 should collect these snippets and put them on a wiki page. 20:33
(so we can forward people there.)
mj41 but now there are www.artima.com/lejava/articles/dyna...uages.html and en.wikipedia.org/wiki/Dynamic_Language_Runtime
muixirt Coke, wiki.jvmlangsummit.com/pdf/38_Randal_parrot.pdf
mj41 so probably some of these arguments are history
www.perlmonks.org/?node_id=614832 ... MMD is another one 20:41
my English sucks. I can't create Wiki page :-(.
I read many articles perl6.cz/wiki/Perl_6_and_Parrot_links . I was thinking that all you folks know that JVM or .NET are not good enought for us :-). 20:42
Coke wrap all those up and send them to whiteknight, then. 20:43
mikehh I thought one of the main concepts of parrot vs other vm's was it is register based rather than stack based 20:45
mj41 I can probably quote our gurus, but we really need something fresh. ... 2007 Larry obviously if Ruby's running on .Net, they support continuations somehow
mikehh: IMHO, there are years of engineering work on Parrot to support dynamic languages. So, it is not only about register based vs. stack based. I hope :-). 20:54
mikehh there is a difference between "can do" ans "supports"
mj41 yes. In the end these are all engineering problems, no academic discussions. 20:56
mikehh in terms of .net and jvm - wheras parrot has been designed to support dynamic languages
of course one of parrots main problems is hat it is a volunteer project - it does not have paid teams developing it as .net and jvm did 20:58
although that is also one of its major advantages - it is just taking longer
purl okay, mikehh.
mj41 I don't believe there will be energy to support all what Perl 6 needs in JVM. 20:59
and comparable to Parrot. But as time go, we will see :-). 21:00
mikehh of course it could be done - but then who would want to 21:01
the parallel development of parrot and perl6 is exiting (I think anyway)
even the proof of concept work on pugs was good 21:02
muixirt exiting? :-) 21:03
mikehh exciting :-}
mj41 Yes. Volunteers. Dan Sugalski ... www.sidhe.org/~dan/blog/archives/000151.html March 2003 ... the big reason we're going with Parrot rather than using the JVM or .NET is a cultural choice, rather than a technical one. :-) 21:04
mikehh perhaps - but I do think there were a lot of good technical reasond for the choices 21:06
dame this jeyboard - it just don't fit my fingers like the old one 21:07
as you can see keyboard 21:08
abd damn
and
mj41 "They're fully turing complete, so it's not an issue of capability." :-)
... the issue is one of speed. 21:09
mikehh I read a paper once about a turing complete language that only had a subtraction and branch conditional operator 21:10
21:12 sekimura_ joined
mikehh parrot is in need of a lot of refactorings and optimizations - its getting better and better 21:14
about a year ago it took me about an hour to build and smoke parrot and a couple of hours to run the full test suite 21:18
21:18 sekimura joined
mikehh now I can do a build smoke and fulltest in about an hour 21:18
21:20 dukeleto joined
mj41 mikehh: HW upgrade? :-) 21:37
Tene Allison refers to contexts as GCable in that video. :) 21:39
mikehh no - I have been using a dual-core Pentium D system in that time 21:46
I am getting an upgrade begining July
21:56 Whiteknight joined 21:59 jdv79_ joined
jdv79_ make: *** Recursive variable `DYLD_LIBRARY_PATH' references itself (eventually). Stop. 21:59
look familiar?
i was just following the steps at rakudo.org to get everything setup.
darbelo jdv79_: on what platform? 22:00
jdv79_ mactel
darwin is it called? 22:01
darbelo I call 'em "Intel Macs", but I'm not a mac user anyways :). I'm guessing you are on some version of OS X, right? 22:02
22:03 Zak joined
Infinoid hi jdv79_ 22:09
Is this error from rakudo or from parrot? 22:10
Either way, can you stick your Makefile up on nopaste.snit.ch? 22:11
I have a hunch it might be related to the ":=" vs "=" Makefile-debacle
In answer to your question, no, it doesn't look familiar. But I think Coke and kid51 are the real OSX experts, not me 22:12
22:33 rg1 joined 23:13 skids joined
Coke I'm using intel darwin on OS X 10.4, no problems. 23:17
23:20 donaldh joined 23:23 bacek_ joined
Infinoid Coke: Is there more than one available make program that could be confusing parrot? 23:23
Coke it's all gcc.
"gnu"
Infinoid ok 23:24
he would get an error like that if his Makefile was full of "=", rather than ":="
which I think parrot does for non-gnu Makes
Coke I'd need more information about his setup. 23:27
(args to configure, perl version, result of config...) 23:28
23:33 japhb joined
cotto Who else has made it to Pittsburgh so far? 23:39
dalek rrot: r39672 | cotto++ | branches/pmc_pct/compilers/pmcc/src/emitter/pmc.pm:
[pmcc] flesh out some supporting PMC initialization functions and add more to class_init's first pass
23:44
23:58 jsut joined