|
Parrot 1.1.0 Released | parrot.org/ | 332 RTs left Set by moderator on 26 April 2009. |
|||
|
00:08
AndyA joined
00:11
eternaleye joined
00:13
Whiteknight joined
00:22
raiph joined
00:23
kid51 joined
00:24
Theory joined
00:50
bobke joined
01:23
samlh joined,
eternaleye joined
01:36
bacek joined
|
|||
| dalek | rrot: r38377 | jkeenan++ | trunk (2 files): Add tests for _set_intvalmaxmin() and _set_floatvalmaxmin(). |
01:40 | |
|
01:42
dukeleto joined
01:47
kid51 joined
|
|||
| raiph | pmichaud: great to read npw/hackathon were outstanding. i just did a make realclean, git pull, configure, make, and got virtual memory exhausted as before. any ideas about what's up and/or how to debug? tia. | 02:17 | |
| exit | 02:18 | ||
| Infinoid | building perl6.pbc does take a *lot* of memory | 02:19 | |
| about 2GB on linux/x86-64, judging from the amount of disk cache it invalidates | |||
|
02:20
Theory joined,
bacek_ joined
02:35
janus joined
02:40
amoc joined
03:33
eternaleye joined
04:04
eternaleye joined
04:25
mikehh joined
|
|||
| mikehh | Smolder is still down - at least for me | 04:43 | |
|
04:46
petdance joined
04:49
masak joined
04:52
Santtu joined
|
|||
| mikehh | codetest - t/codingstd/c_function_docs.t - # Failed test 'src/dynext.c' in addition to the whole bunch of TODOs | 04:57 | |
| and t/codingstd/copyright.t still fails on the 4 compilers/imcc files | 04:59 | ||
|
05:24
flh joined
05:33
gaurav joined
06:03
uniejo joined
|
|||
| mikehh | make -k fulltest at r38376, Kubuntu Jaunty Amd64 - testb, C, f, g, r, S, src_, run_, perl_tests PASS, codetest FAIL, | 06:36 | |
| benchmark_, manifest_tests PASS, example_tests FAIL, distro_tests PASS | 06:37 | ||
|
06:38
iblechbot joined
|
|||
| mikehh | codetest as above | 06:40 | |
| examples_tests - t/examples/pod.t - Failed tests: 4, 82-84, 86, 88, 90-97, 99, 101-102, 104, 106-107, 109-111, 113, 118-120, 122, 154 | 06:41 | ||
| all but one in docs/book/ch09_pasm.pod, last in docs/book/ch03_pir.pod | 06:43 | ||
|
09:14
cognominal joined
09:19
register joined
10:02
register joined
|
|||
| register | twek! | 10:02 | |
|
10:07
zostay_ joined
|
|||
| bacek | good evening | 10:16 | |
|
10:33
eternaleye joined
|
|||
| LylePerl | How fast is parrot? I've come acorss the parrotbench utility, but are there any graphs and examples online? | 10:52 | |
| gaurav | LylePerl: There's some comparisons at shootout.alioth.debian.org/debian/b...ang=parrot | 10:55 | |
| shorten | gaurav's url is at xrl.us/beqim6 | ||
|
11:10
amoc joined
11:28
kid51 joined
|
|||
| LylePerl | Am I right in thinking that you can convert PIR files to pasm? | 11:46 | |
| And pasm to pbc? | |||
| bacek | LylePerl: you can convert PIR to PBC directly. | 12:06 | |
| ./parrot -o foo.pbc foo.pir | 12:07 | ||
|
12:15
masak joined
12:38
jsut joined
|
|||
| LylePerl | gaurav, bacek: thanks :) | 12:40 | |
| I wonder if I can convince those debian peeps to do those benchmarks with pbc... | |||
|
12:47
DietCoke joined
|
|||
| Coke | cotto: ping. | 12:53 | |
|
12:53
rdice joined
12:56
whoppix joined
|
|||
| Coke | msg Infinoid: no, docs.parrot.org is not updated for 1.1 | 12:57 | |
| purl | Message for infinoid stored. | ||
| Coke | msg cotto: I would be grateful for a patch for partcl to update its PMCs to deal with the lack of *_type_val macros. | 12:58 | |
| purl | Message for cotto stored. | ||
| Coke | msg cotto (my naive attempt to do so still results in build warnings) | ||
| purl | Message for cotto stored. | ||
| Coke | trying to wget either release of parrot (1.0, 1.1) from the urls on the download page from OSU fails. | 13:01 | |
| LylePerl | I put through a request for them to benchmark PBC as well, finger crossed | 13:02 | |
|
13:03
jhorwitz joined
13:05
gryphon joined
|
|||
| Coke | When folks hit the download links now, do they get a download? or an ftp folder with a single item? | 13:05 | |
| Infinoid | an ftp folder with a single item | 13:07 | |
| Coke | that might explain why that download never works for me. | 13:09 | |
| why is not to the /actual file/ ? | |||
| Infinoid | I have no idea. | 13:16 | |
| A link to the actual file would make more sense to me, and so would using http (because we already know the client who clicked the link can speak that) | 13:17 | ||
|
13:21
PacoLinux joined
|
|||
| Coke | Infinoid: docs.parrot.org updated. | 13:23 | |
| Infinoid | Coke++ | 13:26 | |
| regarding #584, I can update the url redirects to point to the file pretty easily. I can even make it use http instead of ftp. But release_manager_guide.pod should also be updated | 13:28 | ||
| Do you want me to do this, or were you hoping for some discussion first? | 13:29 | ||
| Coke | discussion. | 13:37 | |
| purl | discussion is lively and amusing and utterly stupid in here this morning! or on freenode #kwid | ||
| Infinoid | Ok | ||
| Coke | on docs.parrot.org, we have devel, latest, and stable links. | 13:40 | |
|
13:40
iblechbot joined
|
|||
| Coke | I can see no reason not to make devel just point to latest. | 13:40 | |
| (right now, devel and latest independently point to 1.1.0, while stable is stuck at 1.0.0) | 13:41 | ||
| I'd just just kill devel, but someone probably already linked to it. | |||
| (done. devel -> latest -> 1.1.0; stable -> 1.0.0) | 13:42 | ||
| (If we eventually use 'latest' to mean 'svn-latest', I can separate it back out again.) | 13:43 | ||
| Infinoid | daily snapshots would be nice. But if by "latest" you mean "release/current", I don't think they qualify for that particular link | 13:45 | |
|
13:46
AndyA joined,
rg joined
|
|||
| rg | oooh. op. shiny :) | 13:47 | |
| Coke | rg: ? | 13:48 | |
| rg | mode (+o rg) by slavorg | 13:49 | |
| Coke | slavorg: trust no one. | ||
| slavorg | huh? | ||
|
13:52
slavorg joined
|
|||
| Coke | opbots, trust dukeleto | 13:55 | |
| slavorg | Ok | ||
| clunker3 | But I do not trust you Coke | ||
| Coke | clunker3: oh, it's ON. | 14:03 | |
|
14:42
flh joined
|
|||
| dukeleto | Coke: danke | 14:55 | |
| Coke | you're human, right? =-) | 15:05 | |
| dukeleto | Coke: last time I checked | 15:06 | |
| Infinoid | That's what counts | 15:13 | |
|
15:36
bkuhn joined
15:43
Theory joined
|
|||
| particle | don't bother checking again, your word is good enough | 15:44 | |
|
16:14
jhorwitz joined
|
|||
| mikehh | Abyone any idea what has happened to smolder? | 16:18 | |
| Any | 16:19 | ||
|
16:52
uniejo joined
17:01
ruoso joined
17:09
barney joined
17:11
contingencyplan joined
|
|||
| dalek | rrot: r38378 | NotFound++ | trunk/src/jit.c: [cage] fix c++ build, limit scope of some vars |
17:23 | |
| cotto | Coke, will do | 18:00 | |
| messages erase | |||
|
18:10
davidfetter joined
|
|||
| rdice | Is there a known segfault from the current rakudo/parrot combo? | 18:20 | |
| Ever since I've been trying to built it this morning, it's been not happy. | |||
| Tene | lemme try on my system. | 18:22 | |
| nopaste | "rdice" at 72.137.84.213 pasted "monad:/usr/local/src/rakudo# m" (7 lines) at nopaste.snit.ch/16414 | 18:23 | |
| rdice | Oh, bloody hell. | 18:25 | |
| purl | Crikey! | ||
| rdice | Now it works. | ||
| Well, not that I should be unhappy about this I suppose. | |||
| pmichaud | so, it's working, or not working? ;-) | 18:26 | |
|
18:27
rblasch joined
|
|||
| NotFound | pmichaud: yes ;) | 18:28 | |
| rdice | Linked: perl6 | ||
| monad:/usr/local/src/rakudo# ls -l ./perl6 | |||
| -rwxr-xr-x 1 root staff 6502848 2009-04-27 14:26 ./perl6 | |||
| monad:/usr/local/src/rakudo# ./perl6 -v | |||
| This is Rakudo Perl 6, revision 38367 built on parrot 1.1.0-devel | |||
| for x86_64-linux-gnu-thread-multi. | |||
| Copyright 2006-2008, The Perl Foundation. | |||
| monad:/usr/local/src/rakudo# date | |||
| Mon Apr 27 14:30:08 EDT 2009 | |||
| Working. | |||
| purl | i heard working was a good approximation. | ||
| pmichaud | yay. | 18:29 | |
| Although we need to fix that -V option to be something more useful. :-) | |||
| particle | -v, yes indeed. | 18:30 | |
|
18:30
japhb joined
18:36
flh joined
18:43
jrockway_ joined
|
|||
| rdice | Is Simon's work on sqlite for rakudo bundled in rakudo or parrot, or not bundled? | 18:45 | |
| pmichaud | parrot, I think | ||
| in the examples/ subdir | |||
| I think we should probably move that to a rakudo or perl6 repository | 18:46 | ||
| Infinoid | Do we have a 6pan yet? | 18:47 | |
| Tene | We don't. | ||
| There have been many suggestions, but nobody has done any work on any of them. | |||
| pmichaud | officially, no. But masak++ 's "proto" project is serving somewhat in that capacity at the moment. | ||
| Infinoid | If tuits are what's needed, I might just throw something together | 18:48 | |
| Tene | Ah, haven't looked at that yet. | ||
| Coke | cotto: danke. | 18:49 | |
| Infinoid | cpan6.org looks fairly motivated | ||
| Coke | cotto: happy to give you commit privs to partcl. | ||
|
18:50
jrockway joined
|
|||
| jhorwitz | wow pbc_to_exe is a pig | 18:50 | |
| Coke remembers a long, hard to follow thread about the difference between cpan6 and 6pan. | |||
| pmichaud | jhorwitz: yes, because we have to build the entire code in memory (because I/O is b0rken) | ||
| jhorwitz | yeah cc eats up > 1GB of my 512 MB on slicehost. :-P | 18:51 | |
| fortunately i don't need the exe | |||
| pmichaud | oh, it's the cc process that eats up all the space? Not a whole I can do about that one. :-| | 18:52 | |
| *whole lot | |||
| particle | you know c. fix gcc! | ||
| jhorwitz removes his glove and slaps particle | 18:53 | ||
| Infinoid | it's just compiling an enormous data structure and a header stub to bootstrap it, right? | ||
| fsvo "structure" | 18:54 | ||
| jhorwitz | it would seem so. a 14 MB source file. :-P | 18:55 | |
| cotto | Coke, sure. Do you know my google username? | ||
| Coke | I fail to recall | 18:56 | |
| cotto | pm'd | ||
| Coke | pmichaud: I wonder if changing PGE's core rules should require a deprecation notice. | 18:59 | |
| dalek | rrot: r38379 | pmichaud++ | trunk (2 files): [pge]: underscore is considered a match for <alpha> (RT #65138). |
19:00 | |
| Coke | msg pmichaud I wonder if changing PGE's core rules should require a deprecation notice. | ||
| purl | Message for pmichaud stored. | ||
| pmichaud | Coke: I'm not sure this counts as a deprecation. | ||
| but I can see the argument. | |||
|
19:04
HG` joined
19:08
particle1 joined
19:20
klapperl joined
|
|||
| Tene | jonathan: ping | 19:32 | |
| nopaste | "tene" at 97.117.72.236 pasted "Weird array behavior..." (22 lines) at nopaste.snit.ch/16415 | 19:33 | |
| Tene | pmichaud: any idea what's going on in that paste? | ||
| I'm having a lot of trouble finding a way to work around that bug. | |||
| pmichaud: it also shows up when I access any array element at all. If I invoke @events[0] or [*-1], it just invokes the most-recently-pushed (or unshifted) item | 19:36 | ||
|
19:36
acajou joined
19:37
acajou left
19:39
Theory joined
19:42
darbelo joined
|
|||
| pmichaud | Tene: it looks to me as though it thinks all of the $_'s are the same. | 19:44 | |
| Tene | Yeah, looks like to me. | ||
| If I push on something outside of the loop, that item works fine. | |||
| Does this have to do with the auto-close semantics? | |||
| pmichaud | no | ||
| 1..10 returns an iterator | 19:45 | ||
| and $_ is being set to the value of the iterator | |||
| a new value isn't being created each time -- what is happening is that the .from value is incremented each time | |||
| but it's the same .from PMC each time | |||
| nopaste | "tene" at 97.117.72.236 pasted "another intersting variation of this bug..." (17 lines) at nopaste.snit.ch/16416 | ||
| pmichaud | so all of the $_'s are bound to the iterators .from | ||
| Tene | I think this new example demonstrates something else is going on | 19:46 | |
| pmichaud | what do you get from output from that? | 19:47 | |
| nopaste | "tene" at 67.137.148.144 pasted "oops, here's the output" (10 lines) at nopaste.snit.ch/16417 | ||
| pmichaud | no, that still seems to fit with what I expect. | 19:48 | |
| Tene | howso? | 19:49 | |
| pmichaud | s/I expect/the way I described what is happening earlier/ | ||
| I'm not saying it's correct -- I'm just saying that what you're seeing is due to the way the range iterator works | 19:50 | ||
| if you change it from 1..5 to 1,2,3,4,5 I suspect you'll see something different. | |||
| Tene | look at the two pushes before the loop | ||
| they also print '5' when invoked | |||
| and it's the same when I change it to 1,2,3,4,5 | 19:51 | ||
| pmichaud | the two pushes before the loop don't surprise me. | ||
| what are you expecting them to do? | |||
| oh wait, I might've misread the output. | 19:52 | ||
| just a sec | |||
| yes, I did -- the 'foo' and 'bar' confused me. | |||
| there shouldn't be any autoclose semantics taking place here. | |||
| so I don't think that's the issue. | |||
| I'm guessing that the closure isn't being cloned. | 19:53 | ||
| in fact, if you change it to be | |||
| my $x = { say $msg; } | |||
| return $x; | |||
| I bet it works. | |||
| Tene | It does. | 19:54 | |
| purl | if you say so... | ||
| pmichaud | so the problem is that .push( ) isn't cloning its values. | ||
| I think this is a known bug. | |||
| I'm not sure it should be doing an explicit clone -- perhaps it should just be assigning to the correct element. | 19:55 | ||
| i.e., using the equivalent logic of infix:= | |||
| Coke has an interesting cfmx coding problem. Sadly, he can't figure out how to do it. | 20:30 | ||
| rg is pretty sure even cf is turing complete ;) | 20:45 | ||
| Coke | I have code that looks like <transaction><try>stuff<catch>rollback;other stuff</catch></try></transaction> - I'm trying to make that look like <foo>stuff</foo> | 20:48 | |
| cotto | The best solution isn't always "write a better compiler for a better language". | ||
| particle1 | coke: is there libxslt access? | 20:50 | |
| Coke | particle-: it's java under the hood, so there could be. | 20:52 | |
|
21:04
dolmen joined
|
|||
| NotFound | Sometimes you can write a poor compiler for the language | 21:18 | |
| cotto | It does work for simple enough regexes. | 21:30 | |
|
21:33
Whiteknight joined
21:50
HG` joined
|
|||
| bacek | good morning | 21:51 | |
| pmichaud | bacek: good morning | ||
| does tomorrow look better than today? ;-) | |||
| bacek | pmichaud: definitely. Very warm Autumn :) | ||
| pmichaud: I didn't quite understand about "self should be lexical"... | 21:52 | ||
| pmichaud | bacek: if you have | ||
| if 1 { self.foo() } | 21:53 | ||
| then the { self.foo() } part goes into a separate subroutine | |||
| it's not a method, so there is no 'self' defined in Parrot | |||
| bacek | I thinks that is marked ad "immediate" block. No? | 21:54 | |
| no... | 21:55 | ||
| jonathan | immediate in PAST, not immediate at Parrot level. | ||
| self is stored in a lexical var, anyways. | |||
| bacek | Ok, got the point. | ||
| jonathan: not in NQP | |||
| jonathan | So we can get at it. | ||
| pmichaud | jonathan: right -- we're looking at NQP here. | ||
| jonathan | NQP maybe not, no. But Rakudo, yes. | 21:56 | |
| Ah, OK. | |||
| Adding self to NQP? | |||
| pmichaud | bacek wrote a patch in his branch to add 'self' to NQP | ||
| jonathan | Aha. | ||
| pmichaud | but it does the naieve "map self to register self" | ||
| jonathan | OK, I didn't have the context. :-) | ||
| pmichaud | right. | ||
| bacek | :) | ||
| jonathan | Yeah, I did that once in the early days of Rakudo, and the ticket the next day quickly told me I was wrong. ;-) | ||
| pmichaud | heh | ||
| deja-vu, eh? | |||
| jonathan | aye. | ||
| Well, it was the First Obvious Solution. ;-) | 21:57 | ||
| bacek | But there is no objections about adding self to NQP? | ||
| moritz | let me guess, masak wrote that ticket ;-) | ||
| jonathan | moritz: I don't remember, but there's a high probability. :-) | ||
| bacek: No objections, if there's a use case... | |||
| bacek | jonathan: PMC compiler in PCT :) | ||
| jonathan | Though I'm also in favor of keeping NQP lightweight. | ||
| Hey, we've managed much of a Perl 6 compiler in PCT without self. ;-) | 21:58 | ||
| bacek | jonathan: Me either. But underlying parrot provide more stuff that available from NQP | ||
| jonathan: no, I don't want to write it in PIR. NQP is much better :) | 21:59 | ||
| jonathan | Guess it's pmichaud's call really. But I see no reason why not if it's useful. | ||
| pmichaud | I think I'd prefer to not create a lexical 'self' on every method when it's not needed. | ||
| bacek wishes to have full feature optimizer for PIR... | 22:00 | ||
| Even DCE will help... | |||
| pmichaud | so I'm trying to see if I can think of a way to only add lexical 'self' when it's needed. | 22:01 | |
| unfortunately, that might involve the equivalent of get_outer_symbol in NQP... and I'm not sure I want to go there. | |||
| bacek: anyway, the "correct" fix for now is that every method declaration should start with .lex 'self', self | 22:02 | ||
| bacek | pmichaud: simple flag "our $want_self := 0" on starting method. Set it in "noun". | ||
| pmichaud | bacek: not _quite_ that simple. | 22:03 | |
| bacek | pmichaud: in Perl6 - yes. In NQP it should be enough. | ||
| NQP is simple, isn't it? :) | |||
| pmichaud | bacek: I'm not a big fan of flag variables. Since I don't think NQP does any "our" flag variables as yet, I don't want this to introduce the concept. | ||
| jonathan | Will be easier to do it neatly once we have context vars, perhaps. | 22:04 | |
| pmichaud | if we already had a bunch, I might agree. But there are times when I'm not a big fan of expedient fixes, because then everyone starts to use them. | ||
| and then they get out of control and it's hard to get rid of them. | |||
|
22:04
dduncan joined
22:05
iblechbot joined
|
|||
| bacek | ok, I'll benchmark ".lex 'self', self". If it is not very slow I'll implement it. | 22:06 | |
| gotta go to $work... | |||
| see you soon. | 22:07 | ||
| pmichaud | it won't be slow. | ||
| it's okay to implement it. | |||
| cotto | If anyone's interested in darbelo's GCoC project, our discussion takes place on groups.google.com/group/decnum-dynpmcs . | 22:14 | |
|
22:16
davidfetter joined
22:37
kid51 joined
|
|||
| cotto | I wonder why bkuhn hangs out here. | 22:40 | |
| Infinoid | We're awesome? | 22:41 | |
| cotto | purl really should have a response to that question. | 22:43 | |
| purl | cotto: i'm not following you... | ||
| kid51 | Is there anybody available right now who builds Parrot on Win32? | 22:46 | |
| davidfetter | HAI | 22:47 | |
| does rakudo build against any released parrot atm? | |||
| Infinoid | I build parrot on win32 when people report bugs on mingw | ||
| but I'm leaving momentarily | |||
| kid51 | Infinoid: Can you tell me whether or not on Win32 'make' creates a file: ./installable_pirc.exe ? | 22:48 | |
| Infinoid | I'll give it a try (booting pc) | 22:49 | |
| dduncan | question, is there still plan to release Parrot on CPAN like v1.0.0 and earlier, or is it only being released on parrot.org now? | ||
| Infinoid | I don't think so, dduncan. Since parrot no longer bundles perl6, we're less likely to get away with that. | 22:50 | |
| (but I'm not authoritative) | |||
| dduncan | I thought the rules for CPAN were loose and that projects loosely connected with Perl or from its community could also be released there | 22:51 | |
| Infinoid | I don't see anything about CPAN in the release manager guide | 22:52 | |
| hmm | 22:54 | ||
| [release] A few cleanups in release instructions/tools, preparing for | |||
| the next release. Remove CPAN from the release process (it's another | |||
| package distribution, like Debian/Cygwin, etc). | |||
| -- svn log, r36851 | |||
| dduncan | okay | ||
| Infinoid | cotto: www.ebb.org/projects/parrotemacs/wiki | 22:56 | |
|
22:58
Theory joined
|
|||
| cotto | Infinoid, that 'splains it. | 22:59 | |
| kid51 | dduncan: rules for CPAN are loose and none of them prevent us from placing Parrot there. | 23:04 | |
| But right now our focus is on demonstrating that Parrot is good tool for *all* dynamic languages -- not just Perl 6. | 23:05 | ||
| dduncan | I understand, this is just about how the Parrot team decided to do releaes | ||
| kid51 | ... even if Rakudo is best use of Parrot ATM | ||
| Yup, it's Parrot policy, not CPAN policy | |||
| Infinoid: trac.parrot.org/parrot/ticket/586 is the reason for my Win32 question. | 23:08 | ||
| Infinoid | kid51: No installable_pirc.exe built by "make", no installable_pirc.exe make rule to build it directly | ||
| (it just finished building) | |||
| are all those things renamed by make install? | 23:09 | ||
| kid51 | Are there *other* installable_*.exe files created by 'make'? | ||
| ... in top-level dir | 23:10 | ||
| Infinoid | no. | ||
| kid51 | Hrrm, that's not the result I was hoping for. | ||
| Infinoid | I have the standard fare of binary tools, none of them have the installable_ prefix | ||
| kid51 | Thanks for looking at this. | 23:11 | |
| Infinoid | I have ... miniparrot.exe, parrot.exe, parrot_config.exe, parrot_debugger.exe, pbc_disassemble.exe, pbc_dump.exe, pbc_info.exe, pbc_merge.exe, pbc_to_exe.exe | ||
| np. that's on mingw/strawberry/winxp | |||
| back later & | |||
|
23:14
edd joined
|
|||
| edd | hai | 23:14 | |
| anyone awake? | |||
| purl | nobody here but us chickens! | ||
| edd | ok, so i found your web-page just 5 minutes ago | 23:15 | |
| i have just finished writing a JIT compiler using LLVM for my dissertation | |||
| i am looking to comare llvm to parrot | |||
| compare* | |||
| (your current release link on your web page is broken) | 23:16 | ||
| making it hard to get running to try it out :p | |||
| kid51 | edd: (This doesn't directly address your report, but is relevant): use.perl.org/~Whiteknight/journal/38827 | 23:18 | |
| Which web page did you go to? | |||
| edd | www.parrot.org/ | 23:19 | |
| purl | www.parrot.org/ is the new homepage and feather aka www.parrotvm.org/ | ||
| kid51 | Another relevant link: socghop.appspot.com/student_project...4022225777 | 23:20 | |
| shorten | kid51's url is at xrl.us/beqmt4 | ||
| kid51 | edd: Was your problem with the link marked "Current developer release"? | 23:22 | |
| edd | both | 23:23 | |
| Not found - www.parrot.org/download | |||
| The page you were opening doesn't exist. | |||
| Try to load the page again, or move on to another page. | |||
| (says midori) | |||
| kid51 | Well, when I clicked on Current supported release, an ftp connection was opened and I was able to download parrot-1.0.0.tar.gz | ||
| edd | ok so its midori being an ass | 23:24 | |
| i have firefox too, lemme see | |||
| kid51 | Well, I was *definitely* able to get to: www.parrot.org/download | ||
| edd | (only switched yesterday to midori, promising, but lacking in some places) | ||
| kid51 | ... but i did have a problem with "Current developer release" | ||
| edd | yeh works in ff3 | 23:25 | |
| my bad | |||
| kid51: the links you sent me are not selling your project to me! | |||
| tell me something good about parrot | |||
| kid51 | "The Finder cannot complete the operation because some data in 'ftp://ftp.parrot.org/releases/devel/1.1.0' could not be read or written. (Error code -36). | ||
| edd | the asm looks much simpler | 23:26 | |
| kid51 | How about: svn co svn.parrot.org/parrot/trunk | ||
| edd | i could | ||
| :p | |||
| kid51 | I personally have never downloaded from the web page (until 5 min ago). So I'm unfamiliar with problems people might encounter there. | ||
| edd | releases are better milestones for documentational purposes, dont you think :p | 23:27 | |
| kid51 | I agree. But we're an all-volunteer project and cannot guarantee that every aspect of our web site will always be up-to-date. | ||
| edd | sure no problems | 23:28 | |
| now sell the project to me :p | |||
| kid51 | But I just discarded the 1.0.0 tarball and was able to download the 1.1.0 tarball. | ||
| So it may be more of a problem with our ftp service than with Parrot. | |||
| rg | there has already been some discussion about offering http links rather than ftp. i think wheels are in motion. | 23:29 | |
| edd | so, im looking to compare llvm to parrot, whats the key differences | 23:30 | |
| kid51 | edd: I'm not knowledgeable about the sort of issues you're likely to be interested in/have expertise in. That's why I suggested those links. | ||
| edd | i see you have a parse tree format | ||
| does this imply parrot has a parser built in? | 23:31 | ||
| and tokeniser perhaps? | |||
| kid51 | Once you've read them, I'd suggest posting to our mailing list, so that people like whiteknight, allison and tewk -- who are expert -- can respond fully. | ||
| edd | i looked at your links, but they seem to put the vm down a lot | ||
| kid51 | Do you have link to your dissertation? | ||
| edd | students.dec.bmth.ac.uk/ebarrett/wi...?id=edd:3c | 23:32 | |
| i have not made source available yet | 23:34 | ||
| kid51 | planet.parrotcode.org/ is also available | 23:35 | |
| Whiteknight | edd: LLVM is a very low-level virtual machine, it doesn't support high-level languages like Parrot does | ||
| edd | there is a gcc frontend, which seems to be doing well, but other than that yes... correct | 23:37 | |
| however it jits on many platforms | |||
| hi Whiteknight, just read your blog link kid51 sent | 23:38 | ||
|
23:39
Theory joined
|
|||
| edd | sorry to come on in here banging on about llvm by the way. I am just looking for a neutral comparison | 23:40 | |
| Whiteknight | edd: Let me put it to you this way: Parrot will probably use LLVM as a jit backend | 23:41 | |
| LLVM is lower-level, Parrot is higher-level | |||
| kid51 | edd: I think we are interested in such comparisons and in learning more about LLVM -- particularly if it helps resolve our JIT problems. | ||
| edd | source -> vm -> vm -> JIT/codegen | ||
| interesting | |||
| Whiteknight | yes, comparisons and talking are very good things | 23:42 | |
| edd | well what i can tell you from initial looks | ||
| is that your vm aims to cover many languages as frontends | |||
| Whiteknight | the term "Virtual Machine" is really a very broad term that covers lots of completely different things | ||
| edd | llvm only really provides an API for other devs to use | ||
| llvm is very strongly typed compared to parrot from what i seee | 23:43 | ||
| llvm has no strings | |||
| Whiteknight | edd: LLVM was originally designed to be a replacement C compiler to GCC, as a more modern thing | ||
| edd | only char arrays | ||
| which have differing type if the array is longer | |||
| Whiteknight | right, it's just a compiler for C and machine-independent assembly | ||
| edd | ie the type of i32 x 4 != the type of i32 x 5 | ||
| gotcha | 23:44 | ||
| is there an official reference to parrot changing its jit to llvm | 23:45 | ||
| dduncan | about: kid51: "The Finder cannot complete the operation because some data in 'ftp://ftp.parrot.org/releases/devel/1.1.0' could not be read or written. (Error code -36). | ||
| I got that problem too | |||
| so I used Fetch instead to go to the ftp server and that worked | |||
| Whiteknight | edd: No official reference, it is a GSOC project this summer though | ||
| edd | or is Whiteknight's blog authorotive in any way? Whiteknight, are you a core developer? | ||
| Whiteknight | my blog is certainly not "authoritative", but I am a committer, yes | 23:46 | |
| edd | ok | ||
| Whiteknight: mind if i ask your real name | 23:48 | ||
| (for reference) | |||
| Whiteknight | Andrew | ||
| edd | second name, only if you dont mind | 23:50 | |
| i have to bibtex that article | |||
| Whiteknight | bibtex? I've never been in a citation before! | ||
| kid51 | edd: Try the IRC /w command | ||
|
23:50
tetragon joined
|
|||
| Whiteknight | Andrew Whitworth | 23:51 | |
| kid51 | tetragon ping | ||
| tetragon | pong | ||
| kid51 | Still in TO? I haven't been there in > 1 year now. Am experiencing withdrawal symptoms. | ||
|
23:51
bacek_ joined
|
|||
| tetragon | I'm still there | 23:51 | |
|
23:52
Limbic_Region joined
|
|||
| kid51 | Still diving into the innards of Darwin and Macs? | 23:52 | |
| tetragon | I still deal with them and get annoyed with assumptions that all the world's GNU | 23:53 | |
| cotto | Whiteknight, how exCITING | ||
| kid51 | Do you attend BSDCAN? | ||
| tetragon | No | 23:54 | |
| I may go to PGCon, though | |||
| kid51 | I don't, but people in my NYC BSD user group will. | ||
| What/where is PGCon? | |||
| tetragon | It's a PostgreSQL conference that's the week after BSDCAN at the University of Ottawa | 23:55 | |
| kid51 | I liked Ottawa when we had YAPC::CA at Carlton U there 6 years ago next month. | ||
| edd | tetragon: know the felling re: GNU as an OpenBSD user | 23:57 | |
| Whiteknight: thanks | |||
| Whiteknight | no problem. | ||
| edd | Whiteknight: sounds like an english name? | 23:58 | |
| Whiteknight | Welsh, I'm told | 23:59 | |