|
Parrot 1.0 Released | parrot.org | 367 RTs left! Set by moderator on 12 April 2009. |
|||
|
00:03
Xrblackw1 joined
00:06
megazooch joined
00:09
AndyA joined,
Xrblackwe joined
00:11
TiMBuS joined
00:14
bacek_ joined
00:30
rblackwe_ joined
00:42
wayland76 joined
00:55
Xrblackwe joined
|
|||
| rg | do we have any x87 experts? | 01:09 | |
|
01:16
amoc joined
|
|||
| Infinoid | x87? the math coprocessor? | 01:16 | |
| rg | yep. the one. | ||
| Infinoid | not me | 01:17 | |
| rg | that's what's causing TT #530 and TT #501 | ||
| (and TT #38 and TT #201 before) | 01:18 | ||
|
01:21
confound joined
01:22
confound joined
01:25
Andy joined
01:41
Xrblackwe joined
01:42
LylePerl_ joined
|
|||
| LylePerl_ | hi | 01:42 | |
| davidfetter | hi | 01:43 | |
| LylePerl_ | I'm trying to write a bit of parrot | 01:48 | |
| I've found the page docs.parrot.org/parrot/latest/html/...s.pmc.html | |||
| shorten | LylePerl_'s url is at xrl.us/beo2ad | ||
| LylePerl_ | I want to display *cwd and then do a chdir() | 01:49 | |
| I've tried print *cwd but that gives error | |||
| cotto | LylePerl_, which version of Parrot are you using? | 01:50 | |
| LylePerl_ | latest | 01:51 | |
| cotto | svn? | ||
| purl | well, svn is the current svn (see git) | ||
| LylePerl_ | yes | ||
| cotto | Ok. Can you nopaste the code you're working on? Using tools/dev/nopaste.pl is the easiest way. | 01:52 | |
| nopaste | "cosmic" at 78.86.207.240 pasted "cwd" (16 lines) at nopaste.snit.ch/16273 | 01:53 | |
| LylePerl_ | the commented lines are bits I've got working in the past | 01:54 | |
| at the moment I just need to figure out how to use cwd and chdir from that page | |||
| cotto | cwd is a method of the OS PMC. | 01:55 | |
| Infinoid | os.'cwd'() | ||
| cotto | Look at t/pmc/os.t for some complete examples. | 01:56 | |
|
01:56
wayland76 joined
|
|||
| nopaste | "cosmic" at 78.86.207.240 pasted "cwd" (16 lines) at nopaste.snit.ch/16274 | 01:56 | |
| LylePerl_ | oops, sorry didn't mean to paste that | ||
| cotto | np | ||
| LylePerl_ | hmm, getting undefined identifier 'os' | 01:57 | |
| I'll look at those test scripts | 01:58 | ||
| yea, perl :) | 01:59 | ||
| dalek | rrot: r38108 | jkeenan++ | branches/gc_options_remove: Create branch to work on trac.parrot.org/parrot/ticket/490. |
||
| cotto | if you run prove t/pmc/os.t after building Parrot, it'll generate the PIR/PASM files as t/pmc/os_n.pir | ||
| LylePerl_ | excellent! Thank you very much. cotto++ | 02:05 | |
| cotto | LylePerl_, you're welcome. ooc, what's your interest in Parrot? | 02:08 | |
| dalek | rrot: r38109 | jkeenan++ | branches/gc_options_remove (5 files): Remove command-line '--gc' option, associated tests and documentation. |
02:19 | |
| LylePerl_ | cotto: Rakudo development | 02:21 | |
| :) | |||
| dalek | rrot: r38110 | jkeenan++ | trunk/lib/Parrot/Ops2pm.pm: Restoring previously deleted code, per Coke's comment in trac.parrot.org/parrot/ticket/489. |
02:22 | |
| LylePerl_ | Hi Infinoid, only just noticed it was you that posted os.'cwd'() | 02:25 | |
| Infinoid | hi LylePerl_ | 02:37 | |
| Infinoid is doing 10 things at once, but tries to do the occasional flyby | |||
|
02:42
janus joined
02:55
szabgab joined
03:15
eternaleye joined
03:17
integral joined
03:21
raiph joined
|
|||
| Infinoid | rg++ | 03:32 | |
| tewk: any chance you can comment on trac.parrot.org/parrot/ticket/530#comment:5 ? | 03:33 | ||
|
04:10
Andy joined
04:15
tetragon joined,
wayland joined
04:16
dngor_ joined,
tewk_ joined
04:17
frodwith_ joined,
lucs_ joined
04:18
TonyCToo joined,
Woody4286 joined
04:21
mmpf joined,
jsut joined,
basic joined,
Aisling joined,
particle1 joined,
purl joined,
Xrblackwe joined,
Tene joined,
samlh joined
04:53
Tene joined
04:57
masak joined
04:58
flh joined
05:19
buildbot joined
06:06
Tene joined
|
|||
| cotto | LLVM is certainly the flavor of the month. | 06:13 | |
| There are at least 3 separate proposals for LLVM JIT backends for various language-related projects. | |||
|
06:21
uniejo joined
06:29
UltraDM joined
06:52
iblechbot joined
07:00
krunen joined
07:32
jimmy joined
08:50
wayland joined
09:15
particle2 joined
|
|||
| cotto | seen darbelo | 09:50 | |
| purl | darbelo was last seen on #parrot 1 days, 17 hours, 46 minutes and 55 seconds ago, saying: ļæ½ [Apr 13 16:01:17 2009] | ||
| cotto | ³? | ||
| wayland | It means that, whatever the previous comment was, he thinks it should be cubed :) | 10:30 | |
|
11:01
user joined
|
|||
| user | hi everyone | 11:01 | |
| purl | Howdy, user, you fantastic person you. | ||
| user | I was just playing with parrot, got stuck somewhere need somehelp | 11:02 | |
| is that a bot? | |||
| jimmy | yes | ||
| user | failed the turing test on first go then | ||
| anyways i was reading through the Episode 1 of implementing Sqaak | 11:03 | ||
| i tried out perl tools/dev/mk_language_shell.pl Squaak | 11:04 | ||
| but the makefile is not getting generated | |||
| its saying Can't open perl script "/usr/local/lib/parrot/1.0.0-devel/tools/dev/gen_makefile.pl": No such file or directory | |||
| i tried to build cardinal too, but same problem | |||
| anyone there? | 11:06 | ||
| wayland | I'm here | 11:08 | |
| now, anyway | 11:09 | ||
| purl | i guess now is the time for the Kwisatz Haderach to arise and conquer America on a sandworm army | ||
| wayland | Question: does that file that it's complaining about exist/ | ||
| ? | |||
| user | no it does not | ||
| i compiled parrot from svn | 11:10 | ||
| should it be there? | |||
| in fact there is no tools folder in /usr/local/lib/parrot/1.0.0-devel/ | |||
| purl | Hmm. No matches for that, user. | ||
| user | purl can you shut up | 11:12 | |
| purl | user: what? | ||
| szbalint | purl++ | ||
| wayland | I doubt she can -- she gets annoying, but abuse doesn't seem to help | 11:13 | |
| user | wayland can you help me with my problem | ||
| wayland | When you did make install, did you do "make install" or "make install-dev" | 11:14 | |
| I doubt I can help, but I can try | |||
| user | i did make install | ||
| wayland | The install system is the only part of parrot that I know anything about | 11:15 | |
| try make install-dev | |||
| user | good i shall pester you once i get started then :) | ||
| ya will try that | |||
| wayland | Doing that helped me with Rakudo one time when there were some files missing | ||
| Well, as soon as I get a Parrot RPM that I can build a Rakudo RPM on top of (and tidy up any messes that I've left :) ), I'm going to leave this channel and just hang out on #perl6, so if you're looking for me, I'll be there | 11:17 | ||
| user | yup i see a tools folder, thanks | 11:18 | |
| I'm more interested in cardinal, i'm a Ruby kid | |||
| wayland | Well, my planned #perl6 projects that are modular will allow hacking in any language :) | 11:19 | |
| Within reason. I don't mean Chef, Intercal, or OISC :) | 11:20 | ||
| What's Sqaak? Google failed me | |||
| user | ohh i read this article introducing Parrot VM www.parrotblog.org/2008/03/targetin...ot-vm.html | 11:22 | |
| squaak is there test case | |||
|
11:23
bacek joined
|
|||
| wayland | ok | 11:23 | |
| bacek | good evening | ||
| wayland | Why do I always want to give the Gandalf response to good evening/morning :) | 11:24 | |
| bacek | :) | ||
|
11:35
ruoso joined
12:00
mib_rp1p42 joined
|
|||
| mib_rp1p42 | tosif, u there ? | 12:01 | |
|
12:03
mib_pot1wp joined
|
|||
| mib_rp1p42 | hi tosif ? | 12:04 | |
|
12:06
bacek joined
|
|||
| bacek | seen jonathan | 12:08 | |
| purl | jonathan was last seen on #parrot 3 days, 20 hours, 33 minutes and 8 seconds ago, saying: I'd love that to change, but like everything, time, effort. :-) [Apr 11 15:33:17 2009] | ||
| dalek | rrot: r38111 | bacek++ | branches/packfile_revamp/include/parrot/packfile.h: Generate PASM macros for PF_ANNOTATION_KEY_TYPE |
12:09 | |
| rrot: r38112 | bacek++ | branches/packfile_revamp/src/pmc/packfileannotationkeys.pmc: Initial naive implementation setters for PackfileAnnotationKeys |
|||
| bacek | *incoming* :) | ||
| rrot: r38113 | bacek++ | branches/packfile_revamp (3 files): Implement packing of PackfileAnnotations |
|||
| wayland | bacek: It's nothing like the commit message that autarch/Dave Rolsky had for S32/Temporal :) | 12:11 | |
| bacek | wayland: Is it bigger than actual diff? :) | ||
| wayland | Well, no, but it was more than a screenful of IRC | 12:12 | |
| maybe 30 lines or so | |||
| Very useful description of the changes, though :) | 12:13 | ||
|
12:37
rg1 joined
|
|||
| Util | allison: ping | 12:48 | |
| purl: msg allison (From yesterday) In chapter 13 (Appx D), I have much planned, but have committed everything actually written. In other chapters, I only have paper notes of which sections need wholesale revision (like Calling Conventions). So, I expect no conflict. For future (after Ch13) edits bigger-than-a-typo, I will announce my intent, or I will proceed however you advise. | 12:51 | ||
| purl | Message for allison stored. | ||
|
12:58
bacek joined
|
|||
| bacek | hi again | 12:58 | |
| purl | oh, you're back! | ||
| wayland | No, he's bacek, can't you tell the difference? | 12:59 | |
| bacek | She is stupid enough for this... | ||
| wayland | (bacek: is your name supposed to have non-ascii markers?) | ||
| bacek | wayland: it's can be written in Cyrillic "as is" :) | 13:00 | |
| wayland | ok. And the pronunciation? I'm inquiring particularly about the 'c' | 13:01 | |
| bacek | It's read as "s" in Russian. | ||
| roughly "bacek" is "vasek". With accent on "e" | 13:02 | ||
| wayland | Ok, kind of like "Vasil*" => "Basil"? ( I put the * there because I think there's some ending, but can't remember) | 13:03 | |
| Coke | bacek - you from .ru ? | 13:04 | |
| bacek | It's "й". Translates as "y" or "iy". | ||
| Coke: originally - yes. Now - .au :) | 13:05 | ||
|
13:05
docmach joined
|
|||
| Coke | bacek - apparently my family is from belarus. (Koleda) | 13:05 | |
| bacek | wayland: btw, Vasily is Greek name. | ||
| Coke: Ah! Do you pronounce your surname with accent on "a"? | 13:06 | ||
| Coke | we pronounce it with an emphasis on the long e... but we were imported several generations ago. | 13:07 | |
| (no real connection to the "homeland". =-) | |||
| wayland | bacek: I'll keep that in mind. The guy I know whose father has that name was fairly involved in the Russian Orthodox church; I could see (from my ignorant POV) that resulting in a Greek name | ||
| Coke | ha. reading en.wikipedia.org/wiki/Koleda, I see : | 13:08 | |
| Another speculation is that it derived from the Bulgarian/Macedonian word "..../....." (kolia/kolam), which means "to rip, to kill (a man), to cut animal for eating" | |||
| Nice. | |||
| bacek | Coke: fair enough. It's easy for English speakers. | ||
| wayland | If I leave off my first name, and use the original spelling for my surname, I'm Sven Nilssen (not sure about the double-s) | ||
| Coke | . o O (Diado Koleda) | 13:09 | |
| bacek | wayland: "Vasily" derived from "Basilevs" which means something like "kingly" :) | 13:11 | |
| Coke: :) | |||
| wayland | Oh, yes, now I remember that much Greek :). I only ever did 17 lessons of Greek, and that was 8 years ago | ||
| bacek | purl: tell jonathan Packfile PMC are mostly done. | 13:22 | |
| purl | OK, bacek. | ||
| rg | bacek: i was wondering, will your packfile rework solve the lexicals problem (RT #60652, RT #60650)? | 13:29 | |
| bacek | rg: not yet. At least packfile_revamp branch targeting only Packfile PMCs. | 13:30 | |
| rg: OTOH I've got more information about bytecode guts now, so I can take a look at those tickets. | |||
| Infinoid | bacek++ | 13:31 | |
| bacek | Infinoid: not yet. BTW, branch ready to review and landing back. | 13:32 | |
| Infinoid | ok, I'll try to get some review-shaped tuits today. It looks like you've made a ton of commits :) | 13:34 | |
| bacek | Infinoid: not actually. Something like 40-50 only :) | ||
| Infinoid | Hmm, it'd probably just be easier to just make a checkout and read the code, rather than going sequentially through commits | ||
| bacek | Most of them in src/pmc/packfile*pmc and t/pmc/packfile*t | 13:35 | |
|
13:35
szabgab joined
|
|||
| bacek | So you can just check current code :) | 13:35 | |
| Infinoid | Great, will do | 13:36 | |
| hmm, I have a git-svn checkout with all branches, but when I clone that, the new clone only gets the master branch. how do I mark branches as exported? | 13:37 | ||
| in the git-svn checkout, I guess git doesn't consider them "local" | 13:42 | ||
| bacek | Infinoid: git svn pull | ||
| ouch. | |||
| git svn fetch | |||
| git checkout packfile_revamp_local origin/packfile_revamp | 13:43 | ||
| But I didn't try it on "local" repos. | 13:44 | ||
| Infinoid | "git branch packfile_revamp_local packfile_revamp" is enough to propagate the branch changes | 13:45 | |
| but as I'm trying to maintain a git mirror of everything, I'm looking for a cleaner solution | |||
| bacek | Infinoid: "cleaner" as in? | 13:49 | |
|
13:50
Tene joined
|
|||
| bacek | You can always create local branch, reset it to svn branch, and then remove it. | 13:50 | |
| Infinoid | first problem is that "git svn --std-layout" created a bunch of remote branches without the "origin/" prefix | 13:51 | |
| second problem is I don't know how to automatically make (and update) local branches from the remote ones, such that those changes are propagated to other clones when pulled | 13:52 | ||
| --stdlayout, I mean | |||
| PerlJam | Infinoid: that's why you should always use the --prefix optino to git-svn | ||
| bacek | Infinoid: ah. Ok. git checkout -b tempbranch; git svn reset --hard remotes/svn_branch | ||
| Infinoid | PerlJam: nice, thanks. time to make a new checkout then | ||
| bacek | or it's just "git reset"... Let me check | ||
| PerlJam | I don't know of a way to automatically make local tracking branches from remote ones. | 13:53 | |
| Infinoid | I can write a script to do that | ||
| PerlJam | you probably have to. | ||
| Infinoid | looping around the output of git branch -r, I guess | ||
| thanks, guys. I think I can make a working parrot-all repo from these ideas, to complement the parrot-trunk one I'm already running | 13:54 | ||
| bacek | It's almost tomorrow here. See you soon :) | 13:56 | |
| Coke | Infinoid: a wiki page on setting up a local svn-git mirror on trac.parrot.org would probably be helpful. | ||
| wayland | I'm glad someone understands git :) | ||
| Coke | (or a pointer on how to use yours if that's appropriate) | ||
| bacek | afk # Zzzz... | ||
| Infinoid | Coke: local git-svn is easy, but I can certainly make such a thing. I'm just trying to make this one useful to the general public | 13:57 | |
| Still not a very good solution, this is all read-only unless I want to allow everyone to make commits under my name (which I don't). | |||
| PerlJam | Infinoid: you could setup gitosis. | 13:58 | |
| wayland | That sounds like a disease :) | ||
| bacek: 'night | 13:59 | ||
| PerlJam | Infinoid: do you have access to the parrot svn repo? I.e., can you make hooks? | 14:01 | |
| Infinoid | no | ||
| PerlJam | bummer. | 14:02 | |
| you could probably setup a two-way gateway if you did. | |||
| you could do it without access to the svn repo, but I'd worry a bit about consistency. | |||
|
14:02
PacoLinux joined,
davidfetter joined
|
|||
| PerlJam | (I was thinking of a post-commit hook that triggers "git svn rebase --all" in the git repo) | 14:03 | |
| Infinoid | maintaining a personal git-svn mirror is a significant barrier to entry, anything I can do to reduce that overhead is good for parrot I think | 14:04 | |
| but I'd prefer not to mess with svn directly, I don't want to open any security problems | |||
| PerlJam | Infinoid: you could use git-svn to create the git repo, turn it into a bare repo, setup a cron job to run "git svn rebase --all" once a minute, and a post-receive hook in the git repo to run "git svn dcommit". | 14:06 | |
| then people should be able to clone from that repo and have up-to-date parrot changes via git. | |||
| and when they commit, their changes will be reflected in the svn repo | |||
| (as well as the git repo of course) | 14:07 | ||
| But there's probably all sorts of problems with that scheme. | |||
| Though it makes a good first approximation I think | |||
| Infinoid | Yeah, that's pretty close to what I'm doing, without the dcommit part | 14:08 | |
| PerlJam | If you add the post-receive hook, then it won't be so read-only. Any changes pushed to the git repo will be pushed upstream to svn as well. | 14:10 | |
| Infinoid | yeah. I'm doing that by hand at the moment | 14:11 | |
| PerlJam | (of course, you still have to worry about authentication) | ||
| Infinoid | and of course, it's readonly to everyone but me | ||
| msg bacek Is the intention that Packfile.get_string() should ignore the packfile format attributes? I think it might not be reasonable to expect the old packfile code to generate pbcs with foreign byte orders and such... but perhaps the attrs should be reset to defaults in this case? | 14:14 | ||
| purl | Message for bacek stored. | ||
| Infinoid | msg bacek Also, it looks like the defaults for these things are all 0, if you're creating a new pbc (rather than importing one from a STRING) they will never be set. I'm not sure whether that matters or not, what's your opinion? | 14:17 | |
| purl | Message for bacek stored. | ||
| Infinoid | hmm, pdd13 seems a bit unclear about what the valid values of uuid_type are, and whether the uuid is stored in packed binary format or ascii (hex) encoded. packfile.t seems to suggest it's hex | 14:21 | |
| dalek | rrot: r38114 | fperrad++ | trunk/t/codingstd/svn_id.t: [codingstd] add check for PIR files. |
14:29 | |
|
14:33
LylePerl joined
|
|||
| LylePerl | hi | 14:33 | |
| Coke | LylePerl: hello | 14:34 | |
| (hooks to parrot svn repo) such things could conceivably be added. | |||
| Infinoid | Thanks, Coke. I'll keep that in mind, but I'd prefer solutions that stay as far away from the svn repo as possible, to reduce the risk of breakage | 14:39 | |
| Coke | as do i. =-) | 14:40 | |
| t/codingstd/svn_id.t now has a bunch of low hanging fruit. | 14:42 | ||
| ... did not wait long enough. | 14:43 | ||
| nevermind. | |||
| dalek | rrot: r38115 | fperrad++ | trunk (165 files): [codingstd] add missing $Id |
||
| Coke | now it only has one failure. =-) | ||
| Infinoid | My "less" command tries to render .cue files by running them through cdrecord, but it doesn't know how to render .pod files with perldoc. How useful. | 14:44 | |
|
14:45
amoc joined
14:48
szabgab_ joined
|
|||
| Coke | Infinoid: see the "INPUT PREPROCESSOR" section of 'man less' | 14:49 | |
| Infinoid | Thanks, the default configuration just seems silly :) | ||
| Do parrot PMCs support multiple inheritance? Is there a performance penalty? | 14:50 | ||
| Coke | I think you can say 'extends' more than one PMC, yes. | 14:51 | |
| I have no idea how it works, though. | |||
| Infinoid | I seem to remember some issues with inherited attribute ordering | ||
| particle- | yes, but i'm not sure since we switched to ATTRs if that's still an issue | 14:53 | |
|
14:53
iblechbot joined
|
|||
| Infinoid | There are quite a few vtable functions in bacek++'s PackfileDirectory that just proxy to Hash, which I thought might be cleaned up a bit by "extends Hash". But I don't feel like opening that particular can of worms right now | 14:55 | |
|
14:56
szabgab joined
15:06
gryphon joined
|
|||
| particle- | does PD expose the entire hash interface? | 15:07 | |
| Coke | There's no penalty for using lying and using UNUSED(foo), is there? | 15:10 | |
| aside from potentially confusing code? | |||
| particle- | s:1st/using// ?? | ||
| Coke | I am pondering just slapping in UNUSED(interp) /* YMMV */ for the generated code. | ||
| particle-: yes. | 15:11 | ||
| rg | unfortunately, from what i've seen yesterday, no. | ||
| particle- | why not #define MAYBE_UNUSED(x) UNUSED(x) | ||
| Coke | heh. | 15:13 | |
| I suppose that's slightly less confusing for someone looking at the generated code. | |||
| particle- | then document the macro, and the curious can make tags-vi and ctrl-t | 15:14 | |
| i mean vim -t MAYBE_UNUSED | |||
| Coke | ... I wrote the comment first, damnit. =-) | 15:15 | |
| particle- | coke++ | 15:16 | |
|
15:22
Tene joined,
Andy joined
|
|||
| particle- | .1486 * 365.25 | 15:23 | |
| purl | 54.27615 | ||
| particle- | feb 23 | 15:24 | |
|
15:38
szabgab joined
15:39
flh joined
|
|||
| nopaste | "infinoid" at 75.5.243.250 pasted "minor_packfile_doc.patch" (172 lines) at nopaste.snit.ch/16276 | 15:40 | |
| Infinoid | msg bacek The Packfile PMCs in the packfile_revamp branch look good. nopaste.snit.ch/16276 is a minor patch, with some pod and comment fixes. | 15:41 | |
| purl | Message for bacek stored. | ||
| rg | infinoid: why don't you just commit it to the branch (and point to the commit)? | 15:48 | |
| Infinoid | the code review was the important part and he'll probably wake up before I'm done with $realjob | 15:53 | |
| dalek | rrot: r38116 | fperrad++ | trunk/lib/Parrot/Distribution.pm: [codingstd] handles PASM file as PIR file |
15:56 | |
| rrot: r38117 | fperrad++ | trunk (8 files): [codingstd] remove trailing space |
16:00 | ||
| rrot: r38118 | fperrad++ | trunk (9 files): [codingstd] add missing $Id |
16:13 | ||
|
16:16
iblechbot joined
16:18
Tene_ joined
|
|||
| particle- | time | 16:23 | |
| time/ | |||
| time? | |||
| purl | time is probably 16:21:55 2009 and (did you mean "clock"?) or flowing like a river | ||
| particle- | clock? | ||
| purl | particle-: LAX: Wed 9:23am PDT / CHI: Wed 11:23am CDT / NYC: Wed 12:23pm EDT / LON: Wed 5:23pm BST / BER: Wed 6:23pm CEST / IND: Wed 9:53pm IST / TOK: Thu 1:23am JST / SYD: Thu 2:23am EST / | ||
| dalek | rrot: r38119 | fperrad++ | trunk (43 files): [codingstd] add missing code coda |
16:35 | |
|
17:03
iblechbot joined
17:23
barney joined
|
|||
| dalek | rrot: r38120 | allison++ | trunk (5 files): [book] Reordering chapters as they will appear in the book. |
17:41 | |
| rrot: r38121 | allison++ | trunk/docs/book (8 files): [book] Edits to existing chapters. |
17:48 | ||
| rrot: r38122 | allison++ | trunk/docs/book (2 files): [book] Add new chapters for PGE and NQP. |
17:51 | ||
| rrot: r38123 | allison++ | trunk/docs/book (4 files): [book] Adding appendices. |
17:54 | ||
| rrot: r38124 | allison++ | trunk/docs/book (2 files): [book] Splitting out the reference chapter into several. |
|||
| rrot: r38125 | allison++ | trunk/docs/book/ch04_pir_subroutines.pod: [book] Merging PIR into one chapter. |
17:58 | ||
| rrot: r38126 | allison++ | trunk/MANIFEST: [book] Adding new chapters, merging and splitting other chapters. |
18:01 | ||
| rrot: r38127 | allison++ | trunk/docs/book/README: [book] Update the chapter list. |
18:04 | ||
|
18:05
uniejo joined
|
|||
| Coke hopes dukeleto is cool with jerry taking over =-) | 18:13 | ||
| dalek | rrot: r38128 | allison++ | trunk/docs/book/ch10_opcode_reference.pod: [book] Split command-line options, directives, and PIR operators into |
18:18 | |
| davidfetter | erm, how do i build the book? | 18:19 | |
| dalek | rrot: r38129 | allison++ | trunk/docs/book/ch10_opcode_reference.pod: [book] Revert an inadvertent downcasing of the the entire chapter. |
18:21 | |
| rrot: r38130 | allison++ | trunk/docs/book/ch10_opcode_reference.pod: [book] Integrate changes from book. |
18:28 | ||
|
18:29
slavorgn joined
|
|||
| particle- | coke: if we didn't show up at the meeting, we lose the student and slot automatically, so all i did was the same thing, but with a smile :) | 18:29 | |
| allison | purl: msg Util Thanks! I've merged in my edits to the book so far, and will continue working on trunk, so you can commit your changes freely. Thanks for the help! | 18:31 | |
| purl | Message for util stored. | ||
| Coke | particle++ | 18:32 | |
| davidfetter | allison, um, how to build the book? | 18:33 | |
| allison | davidfetter: You need Pod::PseudoPod and Pod::PseudoPod::LaTeX | 18:34 | |
| davidfetter | k | ||
| then what? | |||
| allison | davidfetter: just Pod::PsuedoPod will get you a nice htmldump, which is plenty for general use | ||
| davidfetter: then run ppod2latex | |||
| or ppod2html | |||
| (both are included in the CPAN modules) | 18:35 | ||
|
18:38
japhb joined
|
|||
| dalek | rrot: r38131 | coke++ | trunk (2 files): [cage] fix unused parameter warning and build dependencies for src/nci.c |
18:42 | |
|
18:43
dduncan joined
18:45
dduncan left
19:03
acajou joined
|
|||
| Coke | (build book) perhaps a make target? | 19:08 | |
| allison | Coke: a good idea, but it has too many external dependencies | 19:18 | |
| dalek | rrot: r38132 | chromatic++ | branches/headercleanup (355 files): Brought the headercleanup branch up to date with trunk at r37950. |
19:19 | |
| Coke | I'm not saying we have to include the dependencies. | ||
| Infinoid: ping. | 19:24 | ||
| hurm. we have functions that don't exist if we don't have ICU - they should probably exist and throw and exception, yes? | 19:26 | ||
| "throw an" | |||
| davidfetter eats, shoots, and leaves | 19:32 | ||
| cotto | allison, ping | 19:39 | |
|
19:41
riffraff joined
|
|||
| dalek | rrot: r38133 | chromatic++ | branches/headercleanup (6 files): Moved src/interp/interpreter.c to src/runcore/main.c, as most of its functions src/runcore/runcore_guts.h, though it'll move to a real header file shortly. |
19:42 | |
| allison | cotto: pong | 19:46 | |
| cotto | allison, privmsg | 19:47 | |
|
19:50
acajou left
|
|||
| allison | Coke: yes, dummy functions that throw an exception are sensible | 19:51 | |
| Infinoid | Coke: pong | 19:56 | |
| Coke | Infinoid: if we can enable -Wunused-macros, do we need t/codingstd/c_*assert* ? | 20:07 | |
| Infinoid | ASSERT_ARGS() (and c_arg_assert.t by extension) is a useful seatbelt, even with -Wunused-macros. | 20:08 | |
| Taking a pointer argument (which was null) and passing it to some other function would satisfy -Wunused-macros but not ASSERT_ARGS() | 20:09 | ||
| hmm. -Wunused-macros would help enforce the SHIM stuff, ASSERT_ARGS is meant to enforce the NONNULL stuff | 20:10 | ||
| oh, wait. | |||
| Infinoid had read that as -Wunused-args | |||
| how does -Wunused-macros even work? if a #define exists in a header that was included by a source file, but the source file didn't use the #define, it will issue a warning? | 20:11 | ||
| headerizer puts those defines in headers (for public functions) and in the source file (for private functions). If you were to hack headerizer to put them all in the local function, which sounds very appropriate to me, then we wouldn't need t/codingstd/c_*assert* indeed | 20:12 | ||
| s/local function/local file/ | |||
| (sorry, I'm pretty out of it today) | 20:13 | ||
| dalek | kudo: a4535c1 | pmichaud++ | docs/spectest-progress.csv: spectest-progress.csv update: 362 files, 10357 passing, 0 failing |
||
| shorten | dalek's url is at xrl.us/beo5q8 | ||
| rg | infinoid: manual says: "Warn about macros defined in the main file that are unused." so it doesn't apply to anything defined in headers. | ||
| Infinoid | yeah, that's the concern. | 20:14 | |
| It would be nice if headerizer put all these things in the local source file anyway, rather than cluttering up include/ | |||
| hmm. except for functions inside of #if JIT or #ifdef WIN32 or whatever, those wouldn't work very well with -Wunused-macros | 20:17 | ||
| rg | and i think for jit it would complain *a lot* | 20:19 | |
| Infinoid | there are a lot of both of those. I was thinking of src/io/socket_win32.c too | 20:20 | |
| rg | ah no, i'm misremembering that. those emit definitions are just a header file. | ||
| Infinoid | there are several cases where the whole file are in #if blocks | ||
| though... hmm. Suppose you could just put the headerizer block inside the #if too | |||
| a fix for the old_blocks warning in compilers/imcc/pbc.c could fix this too. | 20:22 | ||
| Coke came here for an argument. | 20:24 | ||
| Infinoid | I'm pretty good at arguing with myself, as you can see | 20:26 | |
| Coke | hurm. PARROT_DOES_NOT_RETURN does not seem to satisfy -Wmissing-noreturn | 20:29 | |
| (though I could be misreading. some pmc methods that don't return aren't decorated) | 20:32 | ||
| GeJ | Good morning everyone | 20:33 | |
| Coke | sixcall? | 20:40 | |
|
20:43
uniejo joined
|
|||
| Coke | there. I think I have updated the sixperl event in the parrot google calendar properly (had to delete and re-add) | 20:44 | |
| particle- | missed the darned call again | 20:49 | |
| Coke | particle-: now you can set a reminder on the CLP calendar. | 20:52 | |
| pmichaud | I missed the call also. | 20:55 | |
| Coke | ah, I think we thought you were travelling to ... nordia. | 20:56 | |
| pmichaud | well, I'm here, yes. | ||
| so I have a valid excuse. :-) | |||
| particle- | they have skype there | 20:57 | |
| pmichaud | I figured it'd be okay for me to miss this one call :-) | ||
| uUnless I missed something important. In which case, too bad for me (I'll read the minutes). | 20:58 | ||
| particle- | three in a row for me, and i have news of gsoc :( | ||
| pmichaud | What's the CLP calendar? | ||
| Coke | comp.lang.parrot calendar visible at www.parrot.org | ||
| you can click on the big "+" there to sub to it. | |||
| particle- | search for comp.lang.parrot | 20:59 | |
| pmichaud | just added it to my google calendar. | ||
| The times for the #parrotsketch meeting seem off in my calendar. The sixperl conference is correct, though. | 21:00 | ||
| particle- | aha! i need to re-add goosync to my phone after a firmware update | ||
| Coke | pmichaud: I just fixed sixperl. | 21:01 | |
| I may need to fix parrotsketch, also. | 21:02 | ||
| (I think the original elements were added in a DST field) | |||
| parrotsketch? | |||
| purl | parrotsketch is a status meeting for parrot core committers held every Tuesday at 18:30 UTC in #parrotsketch | ||
| particle- | i thought i fixed that, but i may not have | ||
| Coke | could be google sucks. yah, it's off by an hour, fixing... | ||
| updated. | 21:04 | ||
| there is also www.google.com/calendar/hosted/col...a/New_York | 21:05 | ||
| shorten | Coke's url is at xrl.us/beo5xn | ||
| Coke | er.. | ||
| that's not the original url. =-) | |||
| perl review has a calendar that includes workshops, etc. just found that today. | |||
| that cal name is "The Perl Review: Perl Community Events" | 21:06 | ||
|
21:32
donaldh joined
21:45
Limbic_Region joined
22:04
Whiteknight joined
22:06
donaldh left
22:08
szabgab joined
22:12
rakudohudson joined
22:20
ruoso joined
|
|||
| dalek | rrot: r38134 | allison++ | trunk/docs/book/ch10_opcode_reference.pod: [book] Clean up references to the chapter number. |
22:27 | |
|
22:29
kid51 joined
|
|||
| dalek | rrot: r38135 | allison++ | trunk/docs/book/ch09_pasm.pod: [book] Update chapter references in PASM chapter. |
22:34 | |
|
23:02
mikehh joined
|
|||
| dalek | rrot: r38136 | whiteknight++ | trunk/docs/book (8 files): lots of misc fixes for the book, a lot of whitespace cleanups (I know whitespace policies in docs/* aren't as rigorous as they are in src/* but I'm a stickler), etc |
23:10 | |
| Whiteknight | oh, I didn't realize allison++ was working on the book too | 23:11 | |
|
23:11
szabgab joined
|
|||
| Whiteknight will find a different hobby for the rest of the evening | 23:11 | ||
| kid51 | duelling edits! May the best red pencil win! | 23:12 | |
| allison: Can you set your editor to wrap at 78 chars per line in .pod files? | 23:14 | ||
| We're getting failures on the linelength.t test. | 23:15 | ||
| Example: docs/book/ch05_pge.pod | 23:16 | ||
| allison | kid51: I think it's because some of the files I split out don't have the standard "coda" with editor information in them. will fix | ||
| oh, that's because I imported content from the old book | |||
| dalek | rrot: r38137 | allison++ | trunk/docs/book/ch01_introduction.pod: [book] Adding index entries for the various roles. |
23:20 | |
| allison | kid51: I also (unfortunately) lost Coke's "TODO" markings on some of the code examples because they couldn't be parsed by an ordinary Pod parser. | 23:21 | |
| Whiteknight | I fixed a few long lines too, I'll go back through later | 23:22 | |
| kid51 | thx | ||
| Whiteknight | allison, when are you looking to get this book more "finished"? | ||
| allison | Whiteknight: in the few weeks | 23:23 | |
| Whiteknight | I can spend more energy on it now if it's higher-priority | ||
| okay | |||
| allison | Printing by June 1st | ||
| Whiteknight | oh wow. Sooner then I expected. What publisher? | ||
| allison | Onyx Neon Press | 23:24 | |
| Whiteknight | Okay, I sort of assumed it would have been O'Reilly | ||
| not that it matters, of course | 23:25 | ||
| allison | O'Reilly loses money if a book sells fewer than 10,000 copies | ||
| Whiteknight | oh, wow. I didn't suspect their margins were so small. That makes more sense then | 23:26 | |
| (probably why my book proposal got rejected) | 23:27 | ||
| allison | what was your proposal? | ||
| Whiteknight | It was a book about open-education technologies, like wikis | ||
| Util | allison: Were the Perl 6 chapters of the book released to us by O'Reilly, or just the Parrot chapters? | 23:28 | |
| allison | Util: the entire book was released by O'Reilly | ||
| Whiteknight | I was working with researchers from ODU and Manchester U on the topic, and proposed a book about it | ||
| allison | the perl chapters live at svn.perl.org/perl6 | ||
| Tene_ | allison: progress on the HLL PMC issues? | ||
| allison | Util: it could also be updated into a separate book | ||
| Tene: I got your message about the hll_info branch, is that what you mean? | 23:29 | ||
| Tene_ | No. I can't move rakudo to .HLL 'perl6' because its pmcs break. | 23:30 | |
| allison | Whiteknight: sounds like an interesting book, but yes, not enough sales for O'Reilly to publish | ||
| Tene_ | they go in the 'parrot' HLL namespace or something. | ||
| there's a ticket, I think... | |||
| allison | Tene: ah, because there's no way to tell C PMCs to associate with a particular HLL | ||
| Tene: it's not something I've looked at lately | 23:31 | ||
| kid51 | Those docs files will also need to be fixed for svn:keywords and svn:eol-style native tests in t/distro/file_metadata.t. | ||
| allison | kid51: I'll do that now | ||
| Tene_ | allison: it's a blocker in getting rakudo into a .HLL, which is necessary if any other language wants to use Perl 6 code. | 23:32 | |
| Whiteknight | Tene_: What are the requirements? How do we fix it? | 23:33 | |
| Tene_ | I haven't had the focus to figure out how to do it myself for a few months now... haven't been sleeping. | ||
| Whiteknight: C PMCs need to be accessible from code in an HLL. I think this is namespace related. They always go in the 'parrot' hll ns, and then nothing can find them. | 23:35 | ||
| i.e. perl6scalar, etc. | |||
| Whiteknight | doesn't the "group" specification do that? | 23:36 | |
| or, shouldn't it? | |||
| Tene_ | there's also an HLL specification | ||
| but, dunno | |||
| allison | Whiteknight: the 'group' is for compiling the C shared lib | ||
| dalek | rrot: r38138 | allison++ | trunk/docs/book (8 files): [book] Setting svn properties on new book files. |
23:37 | |
| allison | The problem is that C PMCs don't actually pay any attention to namespaces | ||
| Whiteknight | Okay, I guess I just don't understand why they would need to follow namespaces at all | 23:38 | |
| I wasn't aware that namespaces were involved at all | |||
| Whiteknight apparently needs to browse a little bit more code | 23:39 | ||
| Tene_ | lemmeook | ||
| Coke_afk | (lost pod markers on code) that sucks, as now your editor will have to manually insure that all the code snippets work. | 23:56 | |
| allison | Coke: It kept the POD markers, it just lost the TODO additions | 23:57 | |
| so, =begin PIR and =end PIR are still there | 23:58 | ||
| Coke: but it couldn't figure out what to do with "=begin PIR TODO some text" | |||
| Coke: maybe we can mark TODOs another way? | 23:59 | ||