|
Parrot 0.9.1 Released | parrot.org/ | 458 RTs left! Set by moderator on 18 February 2009. |
|||
| dalek | rrot: r36872 | jkeenan++ | trunk/docs/book/ch04_pir_subroutines.pod: Did some of the spelling/grammatical corrections suggested by Heiko. |
00:06 | |
|
00:09
AndyA joined
|
|||
| dalek | rrot: r36873 | jkeenan++ | trunk/docs/book/ch04_pir_subroutines.pod: Did one more of the spelling/grammatical corrections suggested by Heiko. |
00:10 | |
| particle | rakudo: say 7 % 10 + '0' | 00:27 | |
| polyglotbot | OUTPUT[7] | ||
| particle | rakudo: say '0' + (7 % 10) | ||
| polyglotbot | OUTPUT[7] | ||
| particle | rakudo: say ('0' + (7 % 10)).Str | 00:28 | |
| polyglotbot | OUTPUT[Num<0xb6bb2b80>] | ||
| particle | hrmm | ||
| rakudo: say 'a' | |||
| polyglotbot | OUTPUT[a] | ||
| particle | ah, right-o. | ||
| rakudo: say (7 % 10 + '0').PARROT | 00:29 | ||
| polyglotbot | OUTPUT[Float] | ||
| particle | rakudo: say ('0' + (7 % 10)).PARROT | ||
| polyglotbot | OUTPUT[Float] | ||
| particle | rakudo: say ('0' + (7 % 10)).Str.PARROT | ||
| polyglotbot | OUTPUT[String] | ||
| particle | rakudo: say ('0' + (7 % 10)).Str | ||
| polyglotbot | OUTPUT[Num<0xb6c4fb80>] | ||
| particle | rakudo: say Str('0' + (7 % 10)) | 00:33 | |
| polyglotbot | OUTPUT[invoke() not implemented in class 'Perl6Str'current instr.: '_block14' pc 102 (EVAL_16:47)called from Sub '!UNIT_START' pc 18229 (src/builtins/guts.pir:321)called from Sub 'parrot;PCT;HLLCompiler;eval' pc 950 (src/PCT/HLLCompiler.pir:527)called from Sub 'parrot;PCT;HLLCompiler;evalfiles' | ||
| ..pc 1275 (src/PCT/HLLCompiler.pir:688)called fr... | |||
| Tene | particle: I don't know if anybody ever updated polyglotbot to work with rakudo having moved out of the repo | ||
| particle | rakudo: %?VM{CONFIG}{revision}.say | 00:34 | |
| polyglotbot | OUTPUT[Scope not found for PAST::Var '%?VM' in current instr.: 'parrot;PCT;HLLCompiler;panic' pc 146 (src/PCT/HLLCompiler.pir:102)called from Sub 'parrot;PAST;Compiler;post_children' pc 2075 (src/PAST/Compiler.pir:410)called from Sub 'parrot;PAST;Compiler;call' pc 4312 | ||
| ..(src/PAST/Compiler.pir:1094)called from Sub 'parrot;PAST;Compiler;post_ch... | |||
| particle | rakudo: %*VM{CONFIG}{revision}.say | ||
| polyglotbot | OUTPUT[Could not find non-existent sub CONFIGcurrent instr.: '_block14' pc 62 (EVAL_17:42)called from Sub '!UNIT_START' pc 18229 (src/builtins/guts.pir:321)called from Sub 'parrot;PCT;HLLCompiler;eval' pc 950 (src/PCT/HLLCompiler.pir:527)called from Sub 'parrot;PCT;HLLCompiler;evalfiles' pc | ||
| ..1275 (src/PCT/HLLCompiler.pir:688)called from Sub ... | |||
| particle | ok, i've gotta look up the source, sorry for the noise | ||
| Tene | rakudo: say %*VM<CONFIG><revision> | ||
| polyglotbot | OUTPUT[Method 'postcircumfix:{ }' not found for invocant of class 'Failure'current instr.: 'postcircumfix:{ }' pc 3633 (src/classes/Associative.pir:77)called from Sub '_block14' pc 94 (EVAL_17:47)called from Sub '!UNIT_START' pc 18229 (src/builtins/guts.pir:321)called from Sub | ||
| ..'parrot;PCT;HLLCompiler;eval' pc 950 (src/PCT/HLLCompiler.pir:527... | |||
| particle | duh! thanks. | ||
| rakudo: %?VM<CONFIG><revision>.say | 00:35 | ||
| polyglotbot | OUTPUT[Scope not found for PAST::Var '%?VM' in current instr.: 'parrot;PCT;HLLCompiler;panic' pc 146 (src/PCT/HLLCompiler.pir:102)called from Sub 'parrot;PAST;Compiler;post_children' pc 2075 (src/PAST/Compiler.pir:410)called from Sub 'parrot;PAST;Compiler;call' pc 4312 | ||
| ..(src/PAST/Compiler.pir:1094)called from Sub 'parrot;PAST;Compiler;post_ch... | |||
| particle | how do i coerce an Int into a Str? | ||
| Tene | ~, I'd guess | ||
| particle | again, duh. | 00:36 | |
| chromatic | sprintf | ||
| Tene | rakudo: my $a = 1; say (~$a).WHAT | 00:37 | |
| polyglotbot | OUTPUT[Str] | ||
| Tene | rakudo: my Int $a = 1; say (~$a).WHAT | ||
| polyglotbot | OUTPUT[Str] | ||
| Tene | rakudo: my Int $a = 1; say (~$a).perl | ||
| polyglotbot | OUTPUT["1"] | ||
| nopaste | "particle" at 76.121.106.245 pasted "Int.perl (in perl)" (26 lines) at nopaste.snit.ch/15669 | 00:38 | |
| jonathan | particle: erm, NaN just applies to Num, no? | 00:39 | |
| particle | er, yeah. right. | ||
| jonathan++ # saved one line :) | |||
| jonathan | particle: Does only Str method perl() { | 00:40 | |
| parse? | |||
| purl | parse is overused | ||
| particle | jonathan: i hadn't checked yet, building rakudo | 00:41 | |
| jonathan | If it does it doesn't enofrce the return type yet. | ||
| But it may well parse. | |||
|
00:41
sproingie left
|
|||
| particle | 's okay, i typed my return val anyway | 00:41 | |
| jonathan | Aye, | ||
| particle | hrmm, will while $tmp /= 10 > 0 parse as i hope it to? | 00:42 | |
| Tene | I think so. | ||
| jonathan | Depends what you're hoping. ;-) | 00:43 | |
| But it looks right to me. | |||
| particle | rakudo: my Int $t = 50; repeat { $t.say } while $t /= 10 > 0; | ||
| polyglotbot | OUTPUT[5050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050 | 00:44 | |
| ..05050505050505050505050505050505... | |||
| Tene | rakudo: my $a = 50; $t /= 5; say $t; | 00:45 | |
| polyglotbot | OUTPUT[Scope not found for PAST::Var '$t' in current instr.: 'parrot;PCT;HLLCompiler;panic' pc 146 (src/PCT/HLLCompiler.pir:102)called from Sub 'parrot;PAST;Compiler;post_children' pc 2075 (src/PAST/Compiler.pir:410)called from Sub 'parrot;PAST;Compiler;call' pc 4312 | ||
| ..(src/PAST/Compiler.pir:1094)called from Sub 'parrot;PAST;Compiler;post_chil... | |||
| particle | rakudo: my Int $t = 50; repeat { $t -= $t % 10; $t.say } while $t /= 10 > 0; | ||
| Tene | rakudo: my $t = 50; $t /= 5; say $t; | ||
| particle | sorry, polyglotbot! | 00:47 | |
| polyglotbot | OUTPUT[5050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050 | 00:48 | |
| ..05050505050505050505050505050505... | |||
| OUTPUT[10] | |||
| Tene | rakudo.past: .say while $_ /= 10 > 5 | 00:49 | |
| nopaste | "polyglotbot" at 193.200.132.146 pasted "perl6 past" (135 lines) at nopaste.snit.ch/15670 | ||
| Tene | No, it doesn't parse how you want. | 00:50 | |
| particle | so it seems :) | ||
| Tene | $_ /= ( 10 > 5) | ||
| particle adds parens | |||
| rakudo: my Int $t = 51; repeat { $t -= $t % 10; $t -= $t % 10; $t.say } while ($t /= 10) > 0; | 00:51 | ||
| polyglotbot | OUTPUT[500] | ||
|
00:53
_timbunce joined
00:59
japhb joined
|
|||
| Tene | purl: msg pmichaud Can I get commit privs on rakudo? | 01:11 | |
| purl | Message for pmichaud stored. | ||
|
01:29
Fayland_logger joined
01:40
chromatic joined
01:47
timbunce joined
01:53
chromatic joined
02:06
PJF joined
|
|||
| dalek | rrot: r36874 | chromatic++ | trunk/t/steps/auto_fink-01.t: [t] Skipped all Fink configuration tests everywhere but Darwin. |
02:39 | |
|
02:42
Theory joined
|
|||
| dalek | rrot: r36875 | chromatic++ | trunk/t/pmc/sub.t: [t] Removed TODO from stringification of Undef PMC under warnings mode tests, |
02:51 | |
|
02:56
estrabd joined
02:57
Tene joined
02:59
bacek joined
|
|||
| dalek | tracwiki: v7 | jimmy++ | ParrotLongTermRoadmap | 03:03 | |
| tracwiki: fixed wrong column | |||
| tracwiki: trac.parrot.org/parrot/wiki/Parrot...ction=diff | |||
| shorten | dalek's url is at xrl.us/begrog | ||
|
03:08
PJF left
03:39
autarch joined
03:42
janus joined
03:44
autarch left
04:02
Andy joined
04:17
bacek joined
04:22
chrisdolan joined
04:23
rurban_ joined
04:47
leto_ joined
05:01
MariachiElf joined
05:09
Theory joined
05:38
masak joined
|
|||
| Infinoid | Perl shaves more yaks per day than all the bovine fetishists on the planet, combined. | 06:15 | |
| cotto | Is it just me or is "Parrot_mmd_multi_dispatch_from_c_args" a bit redundant? | 06:24 | |
|
06:32
mikehh joined
06:33
jonathan joined
06:34
dalek joined,
estrabd joined
06:44
cotto joined
|
|||
| dalek | tracwiki: v5 | Infinoid++ | ParrotQuotes | 06:58 | |
| tracwiki: trac.parrot.org/parrot/wiki/Parrot...ction=diff | |||
| shorten | dalek's url is at xrl.us/begr6g | ||
| dalek | n: 2984157 | Jarrod++ | (3 files): Applied a few handy patches provided by fperrad++ |
07:04 | |
| shorten | dalek's url is at xrl.us/begr6t | ||
| TiMBuS | woah | 07:08 | |
| im on dalek's list? :o | |||
| cotto | looks like fun | 07:16 | |
| TiMBuS | ha | 07:19 | |
|
07:23
leto_ joined
07:24
alinbsp joined
07:40
uniejo joined
07:42
leto_ joined
|
|||
| cotto | Why does Parrot hate me? | 07:49 | |
|
07:50
iblechbot joined
|
|||
| dalek | kudo: 543e228 | (Moritz Lenz)++ | t/spectest.data: add an integration test to t/spectest.data |
08:00 | |
| shorten | dalek's url is at xrl.us/begr8e | ||
| dalek | kudo: 3bcf8dd | (Moritz Lenz)++ | t/spectest.data: we pass S29-any/isa.t, add it to t/spectest.data |
||
| shorten | dalek's url is at xrl.us/begr8g | ||
| dalek | kudo: b7c3233 | (Moritz Lenz)++ | t/spectest.data: add test for Junction.eigenstates to spectest.data |
||
| shorten | dalek's url is at xrl.us/begr8i | ||
| dalek | kudo: 9288850 | (Moritz Lenz)++ | src/ (4 files): expose Junction.eigenstates as a public method |
||
| shorten | dalek's url is at xrl.us/begr8k | ||
|
08:04
integral joined
|
|||
| dalek | tracwiki: v64 | fperrad++ | Languages | 09:31 | |
| tracwiki: update languages a-h | |||
| tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff | |||
| shorten | dalek's url is at xrl.us/begser | ||
|
09:45
PantheraPardus joined
|
|||
| dalek | tracwiki: v65 | fperrad++ | Languages | 10:02 | |
| tracwiki: update languages j-p | |||
| tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff | |||
| shorten | dalek's url is at xrl.us/begsfm | ||
| dalek | lscript: b652f57 | (Francois Perrad)++ | Configure.pl: downcase language |
10:17 | |
| shorten | dalek's url is at xrl.us/begsgp | ||
| dalek | tracwiki: v66 | fperrad++ | Languages | 10:29 | |
| tracwiki: update languages r-z | |||
| tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff | |||
| shorten | dalek's url is at xrl.us/begsg9 | ||
| dalek | n: 33619ae | Jarrod++ | config/makefiles/root.in: Applied a small patch to patch a patch :) fperrad++ |
10:34 | |
| shorten | dalek's url is at xrl.us/begshj | ||
|
10:38
uniejo joined
|
|||
| dalek | lscript: 87b3260 | (François Perrad)++ | (10 files): fix case sensitive path |
10:46 | |
| shorten | dalek's url is at xrl.us/begshs | ||
| dalek | lscript: 8956a4a | (François Perrad)++ | Configure.pl: Merge branch 'master' of git@github.com:fperrad/wmlscript |
||
| shorten | dalek's url is at xrl.us/begshu | ||
| dalek | rrot: r36876 | fperrad++ | trunk/languages/dotnet/t/exceptions.t: [dotnet] skip all test, exceptions cause infinite loop. |
10:57 | |
| rrot: r36877 | fperrad++ | trunk/config/gen/makefiles/languages.in: [external languages] add Perk from github.com/chrisdolan/perk |
11:29 | ||
|
11:39
bacek joined
11:53
iblechbot joined
12:05
pjcj joined
12:21
rurban_ joined
|
|||
| TiMBuS | rakudo: our $glob = 1; | 12:27 | |
| polyglotbot | RESULT[1] | ||
| TiMBuS | rakudo: $*glob += 2; say $*glob; | ||
| polyglotbot | OUTPUT[2] | ||
| TiMBuS | well, thats one way to have non-strict variable declarations, and in the rakudo 'repl' they're persistent because they're global. this is handy. | 12:31 | |
|
12:32
rg1 joined
13:28
PantheraPardus left
|
|||
| bacek | nopaste? | 13:34 | |
| purl | nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste 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) | ||
| nopaste | "bacek" at 87.250.243.86 pasted "Undef patch for jonathan" (30 lines) at nopaste.snit.ch/15671 | 13:35 | |
|
13:42
jq joined
13:53
Whiteknight joined
|
|||
| dalek | rk: 020d701 | (Chris Dolan)++ | (2 files): A few Makefile improvements |
13:54 | |
| shorten | dalek's url is at xrl.us/begsr9 | ||
|
14:08
jimmy joined
14:31
gryphon joined
14:50
rdice joined
14:59
Tene_ joined
15:06
geof joined
|
|||
| nopaste | "rurban" at 157.247.252.15 pasted ""'I' is not a valid sprintf format" exceptions" (11 lines) at nopaste.snit.ch/15672 | 15:08 | |
| NotFound | rurban: what's the problem with that code? | 15:11 | |
| Coke_afk | when you throw an exception, aren't the line numbers from the PIR already printed? | 15:28 | |
| dalek | kudo: 7d6683a | pmichaud++ | build/PARROT_REVISION: Need to bump PARROT_REVISION for setting to work. |
15:30 | |
| shorten | dalek's url is at xrl.us/begsyq | ||
| dalek | kudo: 6c983dc | pmichaud++ | (15 files): Merge branch 'master' of git@github.com:rakudo/rakudo |
||
| shorten | dalek's url is at xrl.us/begsys | ||
| Coke | 'I' is not a valid sprintf format | ||
| current instr.: 'main' pc 3 (foo.pir:3) | |||
| (see, it's already there.) | |||
| msg Infinoid you can help by proposing a sane layout of the site that maps nicely to the output of "make html", allows for multiple versions of the docs to exist at the same time, (including svn-latest), perhaps with aliases to named things like "stable" or "devel" | 15:32 | ||
| purl | Message for infinoid stored. | ||
| Coke | msg Infinoid also, attaching a tarball of the 'make html' from the 0.9.1 release (and pointers on where to shove it) would also be helpful. | 15:33 | |
| purl | Message for infinoid stored. | ||
| Infinoid | hi, Coke | 15:35 | |
| I posted a script to TT #305 which does "make html" and rsyncs the result into a webroot. Is that sane enough? | |||
| I think we can run it (or something similar to it) from cron, hourly or daily or whatever | 15:36 | ||
| having multiple versions of them is an interesting idea. Maybe that script should be used to produce the "svn-latest" version | 15:38 | ||
| Coke | I'm sure that script will be fine, but haven't read it. =-) | 15:40 | |
| Infinoid | So, the toplevel of the site has a few subdirectories, such as 0.9.0, 0.9.1, 1.0.0 and svn-latest, and maybe an index.html to let you choose between them. I would really *really* like to have a "stable" symlink pointing to the most recent release version, so we can link to it | ||
| (is that a reasonable proposition?) | |||
| Coke | yes. and devel should point to, e.g. 0.9.1 | ||
| we should probably have at least one dir level under the doc root to allow for examples. | 15:41 | ||
| er, 'expansion'. | |||
| (sometimes my fingers on autopilot autocomplete wrong. =-) | |||
| I can ssh right now. moment. | |||
| NotFound | Will be better to have an index.pbc to demonstrate mod_parrot usage ;) | 15:43 | |
| Coke | something like "repository/" | ||
|
15:43
leto_ joined
|
|||
| Infinoid | ok. anything like that would work for me... I haven't really thought about how it should be laid out until you asked | 15:43 | |
| I was sorta just assuming we'd stick "make html" output into a webroot directly, but your approach seems saner | 15:44 | ||
| Coke | ok. make me a 0.9.1 doc-tar-ball while waiting. =-) | ||
| Infinoid | I have to drive to work now... can have it for you in 30min | ||
| bbl & | |||
| Coke | k. perhaps the channel will come up with a good top level dir name by then. | ||
|
15:46
Andy joined
|
|||
| Coke | www.parrot.org/release/current is broken. | 15:51 | |
| maybe it's just my proxy. hurm. | |||
| Infinoid: I'm doing the docbuild now | 15:53 | ||
| here's a temporary version: don't advert yet: | 15:58 | ||
| docs.parrot.org/repository/0.9.1/html/ | |||
| I'm thinking maybe 'release' would be better than repository. | 15:59 | ||
| moritz | 'which' | ||
| Coke | that seems too placeholdery. | 16:00 | |
| (added a softlink of devel -> 0.9.1) | |||
| here's a sample from another project: | 16:01 | ||
| gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/ | |||
| should 0.9.1 be parrot-0.9.1 ? | 16:02 | ||
| (it's a little repetitive, but gives us some room.) | |||
| ah. what about docs.parrot.org/parrot/0.9.1/html ? | 16:03 | ||
| moritz | I like that | ||
| Coke | changed. | ||
| rg | i think the parrot is already in the domain. here's another example: www.postgresql.org/docs/8.3/static/index.html | ||
| Coke | rg: the domain is for the foundation. the dir is for the project. | 16:04 | |
| moritz | rg: it's in the domain, but maybe there will be other projects | ||
| Coke | (just trying to future proof things.) | ||
| moritz | rg: like bytecode translators, languages, additional compilers - whatever | ||
| NotFound | Electoral campaigns X-) | ||
| Infinoid | I dunno. The http:// tells me it's online, and the hostname "docs.parrot.org" tells me pretty much everything else I need to know | 16:06 | |
| but that's just me. | |||
| rg | in my experience you can never foresee all the things you might want to do in the future. ;) but another level of parrot won't hurt | ||
| NotFound | You can do wathever yo want in the future with domain names, for example: foundation.parrot.org, languages.parrot.org ... | 16:08 | |
| Infinoid | html.docs.parrot.org | ||
| html.stable.docs.parrot.org | |||
| heh. | |||
| it's probably possible to go overboard with stuff like that :) | |||
| NotFound | Just a touch in dns and apache confs, and ready to play | ||
| particle | trac.parrot.org/parrot/ | 16:09 | |
| docs.parrot.org/parrot/ | |||
| Infinoid | www.parrot.org/parrot/ | ||
| NotFound | ETOOMUCHPARROT | ||
| Infinoid | (speaking of which, parrot.org needs a better 404 page, I'll add that to my list) | ||
| parrot.docs.parrot.org/parrot/ | |||
| particle kicks Infinoid | |||
| NotFound | It's dead! | 16:10 | |
| Coke | again, this is just "parrot the project is not parrot the foundation". | ||
| (even though right now it nearly is.) | |||
| particle | coke: agreed. docs.parrot.org/parrot/1.0/ | ||
|
16:10
Eevee joined
|
|||
| Coke | particle: with a trailing "html" dir because that's how our 'make html' works. | 16:11 | |
| NotFound | You can call it "vm" | ||
| Infinoid | we can work around the html/ subdirectory in various ways | ||
| particle | coke: can we get rid of the html dir with a redirect? | ||
| *rewrite | |||
| Infinoid | for svn-stable, I was thinking of just rsyncing html/* instead of html | ||
| Coke | Infinoid: you need the resources/ directory. | 16:12 | |
| (ditto to particle) | |||
| particle | is that where the css lives? | ||
| Infinoid | err, svn-latest, or whatever it is | ||
| I'm confused. resources, as opposed to what? | |||
| (I don't mind it, I just don't understand the reasoning) | 16:13 | ||
|
16:14
mikehh joined
|
|||
| Coke | the resources/ directory. | 16:16 | |
| without it, the html doesn't render. | |||
| (it has images, css.. ) | 16:17 | ||
| and the html/ directory expects it to sit in a sister directory. | |||
| Infinoid | oh, ok | 16:18 | |
| particle | ok, but it doesn't have to be visible to the world, and it can be linked | ||
| Coke | (visible to the world) yes it does, it has to be in the docroot. | ||
| these are user visible files. | 16:19 | ||
| Infinoid | if it's a problem, we can fix the "make html" output | ||
| in fact, we could just make resources/ a subdir of html/, which would make the links simpler | 16:20 | ||
| I dunno. if there are any tasks there, I'm happy to work on them | 16:21 | ||
| dalek | kudo: 6445d09 | (Moritz Lenz)++ | t/spectest.data: four more passing spectests |
16:26 | |
| kudo: 00e9db4 | (Moritz Lenz)++ | .gitignore: ignore perl6_s1.pc and src/gen_settings.pm |
|||
| shorten | dalek's url is at xrl.us/begs66 | ||
| shorten | dalek's url is at xrl.us/begs68 | ||
| rg | infinoid: you just need to watch that you don't break it for the local filesystem. | ||
|
16:29
AndyA joined
|
|||
| Coke | Infinoid: we can do that, but we still have a 0.9.1 release out there to worry about. If we can get it working in svn (which implies it'll work for 1.0) in some other fashion, that's fine with me. | 16:29 | |
| I'm just trying to get the docs on the web with the least fuss. | 16:30 | ||
| any votes on changing the top level 'parrot' to 'vm' or 'pvm' ? | |||
| moritz votes for staying with 'parrot' | |||
|
16:31
Tene joined
|
|||
| Infinoid | parrot works | 16:31 | |
| Whiteknight votes "parrot" | 16:32 | ||
| Infinoid | Coke: I volunteer to fix up 0.9.1 by hand. (Or more likely, get a 0.9.1 checkout, apply make-html patches and regenerate) | ||
| So is that what we want to do? Any other issues I should work on while I'm in there? | |||
| Coke | I'm not convinced it's necessary. | 16:34 | |
| I'd rather see the /contents/ updated than shuffling folders at this point. | 16:35 | ||
| like, fixing intra-page links. | |||
| (there's at least some breakage on L<>'s) | |||
| moritz | purl: cas? | ||
| purl | cas is probably www.ja-sig.org/products/cas/ | ||
| moritz | purl, cas is also computer algebra system | 16:36 | |
| purl | okay, moritz. | ||
| Infinoid | Coke: Fair enough. As long as we have something I can link to, I'm happy. | 16:39 | |
| Coke | for "svn latest", what dirname? 'svn' ? 'head' ? 'latest' ? 'current' ? 'bleed' ? | 16:40 | |
| I think bleed is probably the best choice there. | |||
| implying the least about quality or version control. | |||
| Infinoid | svn or devel also work | ||
| particle | yeah, we don't talk about bleedparrot, though, it's usually devel | 16:41 | |
| but i can go with either one | |||
| Coke | devel is 'latest development release' | ||
| particle | don't like svn because when we move to p4 that'll screw our links | ||
|
16:42
gaz joined
|
|||
| particle | coke: all our releases are numbered | 16:42 | |
| Coke | s/p4/git/ and it's not so funny anymore. =-) | ||
| particle: and yet, like perl, we're still going to have "latest development release" and "latest stable release". | |||
| e.g.: www.parrot.org/download which points to www.parrot.org/release/current | 16:43 | ||
| ew. | |||
| someone changed that from devel. | |||
| Infinoid | 0.9.0 was devel too, judging from the directory name on the ftp site it links to | 16:44 | |
| particle | it's worth looking at the parrot support policy for verbage | ||
| Coke | yes, every release we've had so far is devel. | ||
| particle: I see that chromatic has changed names all to hell. | 16:46 | ||
| <shrug> I have given up any sense of control here. Feel free to comment with a sane plan on the ticket. | |||
| based on chromatic's wording, what I was calling devel and stable is now called stable and milestone. | 16:47 | ||
| I think he's saying that after 1.0, there are NO development releases. | |||
| Infinoid isn't sure what the implications of that are | 16:48 | ||
| particle | coke: yeah, every release is 'stable' | ||
| 'devel' means 'bleed' | |||
| and we have 6mo miletstone releases | |||
| he did ask for review/comment on the list before committing, and you're welcome to do so still | 16:49 | ||
| Infinoid | The distinction has to do with how long we expect to support a release? | ||
| particle | i'm not married to the wording, just want it to be consistent | ||
| Infinoid: yes | |||
| Coke | particle: this appears to be an outgrowth of the conversion at the PDC, neh? | 16:50 | |
| "conversation" | |||
|
16:51
Theory joined
|
|||
| Coke | (if 0.9.1. is our last development release, there's no point in having a link for it.) | 16:51 | |
| (an aliased link) | |||
| Infinoid | Cool. Lemme know when we have a docs site. Migrating www.parrotcode.org/cage-cleaners/guide.html, www.parrotcode.org/faq/, www.parrotcode.org/glossary.html and www.parrotcode.org/docs/ over to parrot.org is on my list of tasks | ||
| particle | Infinoid++ | 16:52 | |
| Infinoid | By the way, I'm not really sure what we want to do with www.parrotcode.org/todo.html and www.parrotcode.org/openpatches.html | ||
| They seem to be autogenerated from RT somehow. | |||
| particle | Infinoid: they should redirect to similar generated trac queries, i suspect | 16:53 | |
| Infinoid | Works for me. | ||
| particle | coke is a champ at creating those | ||
| Coke declines | |||
| particle | coke, yes it grew out of the pds2008 conversation | ||
| Coke | particle: ok. then I'm so far out of the loop, it's not worth arguing at this point. | ||
| particle | coke: i think you already have created them, maybe i'm wrong | 16:54 | |
| coke: we discussed things there, but chromatic wrote this mainly from his own viewpoint | |||
| its still an open item, as far as i'm concerned. i'd like to know your perspective | 16:55 | ||
| pmichaud | where's the document c wrote? | ||
| Coke | docs/project/sup* | ||
| pmichaud | I had a couple of thoughts about the topic this morning. | 16:56 | |
| Coke | particle: the document seemed sane enough when I read it through. Just part of a general feeling of exclusion since PDS. If I have any comments worth sharing, I'll post them to the list. | 16:57 | |
| pmichaud | question: do we have an official PARROT_API list yet? Will we prior to 1.0? | 16:58 | |
| Tene: what's your github id? | |||
| Coke | pmichaud: you would think that with the stated goal of 1.0, we would. | 16:59 | |
| pmichaud | Coke: yes. The string functions rename that took place really shook my notion of what "deprecated" means in Parrot. | ||
| particle | pmichaud: no, the PARROT_API is 2.0 i think, for embedders/extenders | 17:00 | |
| purl | okay, particle. | ||
| particle | pmichaud: agreed | ||
| Coke | pmichaud: yah, me too. | ||
| a LOT of stuff has gone under the radar there. | |||
| pmichaud | particle: I'm not sure I agree with that. If we expect it to be normal that languages create custom PMCs, then the C API is very relevant for language implementors. | ||
| Coke | even tickets that have deprecation notices have been done ahead of time. | ||
| particle | pmichaud: yes, i understand and agree. but we're not able to define PARROT_API in a month. | 17:01 | |
| pmichaud | then the support policy needs to make it clear that PARROT_API doesn't yet fall into the normal deprecation cycle | ||
| particle | coke: i can take some blame for that, if only not for being around enough to enforce the deprecation process | ||
| pmichaud | i.e., "setting expectations" means we shouldn't surprise people with changes. | ||
| Coke | particle: I'm not sure you can take allison in a fair fight. | 17:02 | |
| she's the one, near as I can tell, who is putting the changes in. | |||
| (or approving when other people ask.) | |||
| particle | well, one big unwritten goal of 1.0 is to have all nlnet milestones finished | 17:03 | |
| one of those involved the strings refactor | |||
| it went in a little late, and broke the process a bit | |||
| Coke | then we should have pushed 1.0 back. | ||
| particle | that's one option. | 17:04 | |
| Coke | and that goal should have been written. =-) | ||
| particle: the other is apparently to break our deprecation policy. =-) | |||
| particle | ayep. | ||
|
17:04
mikehh joined
|
|||
| pmichaud | or, as it stands now, to advertise a deprecation policy that isn't planned to be followed. | 17:04 | |
| particle | was this brought up at #ps this week? | 17:05 | |
| pmichaud | I didn't think of the API issue until this morning. | ||
| particle | we have meetings for these reasons | ||
| pmichaud | I'm still re-adjusting my worldview to accommodate these little surprises. | ||
| particle | no new surprises planned. anticipate chaos. | 17:06 | |
| pmichaud | we also have deprecation policies for these reasons. :-) | ||
| particle | actually, things really need to settle down this month. | ||
| need to be very well behaved. | |||
| ...and from now on. | |||
| pmichaud | anyway, I'll write a message to the list, but I think we need to explicitly note in the support document that PARROT_API doesn't yet fall under the deprecation policy. | 17:07 | |
|
17:07
apfel joined
|
|||
| particle | i'm not sure that's the case | 17:08 | |
| since PARROT_API doesn't exist | |||
| pmichaud | particle: if we haven't defined PARROT_API, and if it's not possible to create per-language PMCs without making use of parrot internal functions, and if we expect languages to be able to create custom PMCs, then by definition we're going to break something . | ||
| either that or we tell language designers "create your own language opcodes and PMCs at your own risk" | 17:09 | ||
| or, more likely, "dynops/dynpmcs aren't supported in 1.0" | |||
| PerlJam | or ... push 1.0 back a little | 17:10 | |
| pmichaud | PerlJam: for a variety of reasons I don't think "push back 1.0" is feasible. | ||
| particle | agreed. | ||
| PerlJam | (I have no clue as to the scope of the problem though) | ||
| pm: are they all political/social reasons? | |||
|
17:10
apfel left
|
|||
| pmichaud | fwiw, I don't see a huge problem with us saying that the PARROT_API isn't set yet and that things may break, but let's be honest about it and not try to sweep it under the rug. | 17:10 | |
| particle | pmichaud: we need to be direct, and clear on PARROT_API | 17:11 | |
| i also want to be correct. :) | |||
| pmichaud | Okay, I think that's entirely compatible with what I'm saying. :-) | ||
| particle | there's no PARROT_API at all as it is. | ||
| i *don't* want to put PARROT_API everywhere PARROT_EXPORT is. | 17:12 | ||
| pmichaud | I'm not saying we should do that. | ||
| I'm not saying we should attempt to define PARROT_API prior to 1.0. | |||
| particle | great. | ||
| pmichaud | I'm saying we should explicitly recognize that dynops and dynpmcs rely on Parrot internals, and that we can't guarantee those internals through 1.5 | ||
| i.e., they fall outside of our current deprecation policy. | 17:13 | ||
| particle | ok, well, deprecation implies removal to me | ||
| pmichaud | I don't understand "deprecation implies removal", or how it impacts what I'm saying. | ||
| Coke | no, removal and deprecation are two separate things. | ||
| particle | we won't be removing PARROT_API between 1.0 and 1.5 if it doesn't exist | ||
| pmichaud | I'm fully expecting that some Parrot functions that PMCs currently rely on may change or be removed between 1.0 and 1.5 | 17:14 | |
| Coke | has anyone written anything about how we're going to have use svn differently in a post 1.0 world yet? | ||
| pmichaud | Coke: do we have to use it differently? | ||
| Coke | I am in the middle of a post to the list, just want to make sure I'm not duplicating effort. | ||
| particle | coke: no, that's definitely needed. | ||
| Coke | pmichaud: yes. | ||
| pmichaud | what's different? | 17:15 | |
| Coke | mainly to keep our new features and deprcation stuff sane in a post-1.0 world. | ||
| I'll write it up. | |||
| pmichaud | okay, but I don't see the problem there. | ||
| PerlJam | It sounds like this affects the claim that Parrot 1.0 will be a stable platform for language designers though. | ||
| pmichaud | PerlJam: that's my point. | ||
| PerlJam | (since, to me, that's the main import of parrot 1.0) | 17:16 | |
| particle | yes, it does. however, from the pir level, things should be stable | ||
| PerlJam | pm: I get that. I'm just having trouble reconciling it all :) | ||
| pmichaud | particle: that's my point -- not everything can be done from the pir level. | ||
| particle | pct, pir, nqp, ops, pmcs, stable. | ||
| pmichaud | particle: nor do we _expect_ everything to be done from the pir level. | ||
| particle | pmichaud: yes, i see your point. i agree, too. | 17:17 | |
| pmichaud | that's what surprised me about the strings refactor -- I had been led to believe that our deprecation policy included various standard c functions, but discovered (quite rudely) that it did not. | ||
| PerlJam | pm: It sounds like you're saying we should be up front that parrot 1.0 won't be what we said it will be and then I'm left wondering what's the point of parrot 1.0 | ||
| pmichaud | PerlJam: I don't think the fact that dynpmcs and dynops will change is a significant impact to Parrot's stability. | 17:18 | |
| particle | PerlJam: just let us accomplish something, will you! :P | ||
| pmichaud | PerlJam: on the whole, Parrot will be fairly stable for people wanting to implement their languages. | ||
| PerlJam | particle: hey, you can accomplish anything you want ... I'm just trying to understand it. | ||
| pmichaud | There are just one or two relatively minor areas (dynops/dynpmcs) where it might not be. I think we should be up front about that. | ||
| Coke | Update the release goal to be true. it'll be stable "in these respects". | ||
| or, conversely, 'except in these' | 17:19 | ||
| particle | it's crash-proof, like windows nt 3.0 | ||
| pmichaud | windows nt 3.0 _never_ crashed on me. Of course, I never ran it, but... | ||
| PerlJam | maybe the "standard" I have in my head is too high for parrot 1.0 and I'm really thinking of is what will be parrot 1.5 | ||
| particle | PerlJam: parrot 2.0 is targeted for production-ready | 17:20 | |
| pmichaud | speaking as a language implementor, I don't have any problem with the stated level of stability for Parrot 1.0 | ||
| s/stated level/expected level/ | |||
| especially since 1.5 is only four months afterwards | |||
| but I do have a problem with us saying or implying "it's safe to rely on these features" when we know there's a significant chance they won't be available in 1.5 | 17:21 | ||
| s/be available/be the same/ | |||
| particle | be the same... agreed. | 17:22 | |
| PerlJam | pm: given what particle said earlier about PARROT_API's non-existence, is it like likely that someone will include that in the feature list? :) | ||
| pmichaud | and it bugs me a bit that our standard has somehow been *implicitly* reduced to "deprecation only affects pct, pir, nqp, ops, core pmcs" | ||
| and excluding the C functions (that we know have to be used for certain languages features) | 17:23 | ||
| as of four weeks ago, I thought the C API was part of the deprecation cycle. | |||
| particle | it *is* | ||
| pmichaud | I thought the C API that I was using was part of the deprecation cycle. | 17:24 | |
| particle | but we don't have an official api. | ||
| pmichaud | thus my modified statement. :-) | ||
| particle | :) | ||
| pmichaud | so, as a language implementor, I'm not left asking "what can I safely use", and the answer comes back "nothing". | ||
| s/not/now/ | 17:25 | ||
| Coke | I have been confused about the 1.0 release since it was announced. =-) | ||
| pmichaud | Coke: okay, it just took me three months to rise to your level of confusion. Once again you've blazed the trail for us. :-) | ||
| Coke | you probably had a modifier to your saving throw since you were at PDS. =-) | 17:26 | |
| pmichaud | perhaps, but it ended up giving me a +3 delayed disillusionment for much of January when The Plan (as I understood it) wasn't being followed. | 17:27 | |
| Coke | I don't understand how we can be tying features to releases at this point with volunteer staff. | 17:30 | |
| particle | it's an attempt to tie features to releases. | ||
| moritz | we can, as long as we don't also tie it to dates | ||
| particle | i've missed the mark on many of mine | ||
| Coke | moritz: that's the followup, right. | ||
| we can say "all this will be in 2.0" but then we cannot say "2.0 will ship at this point." | 17:31 | ||
| particle | our contributors have been exceptionally generous with their time | ||
| and we can always reschedule | 17:32 | ||
| PerlJam | Coke: we can guess based on some monte-carlo simulations projecting how long the unfinished tasks will take given that we know how long the other stuff took ;) | ||
| particle | but we reschedule features, not releases | ||
| coke: parrot release naming is like ubuntu | |||
| it's time-based, not feature-based | 17:33 | ||
| moritz | then we shouldn't have critical milestones | ||
| particle | moritz: we had 5 critical milestones, without which we couldn't do parrot 1.0 | ||
| moritz | I know | ||
| particle | for example, make install | ||
| 5 critical items in 5 months (since nov2008) isn't unreasonable | 17:34 | ||
| dalek | rrot: r36878 | fperrad++ | trunk: [squaak] re-run tools\\dev\\mk_language_shell.pl (r36833) |
17:35 | |
| Infinoid | fperrad++ # updating the "Builds against" and "Passing tests" columns of the Languages wikipage | 17:37 | |
| Coke | particle: then we need to be very clear that the list of features targetted for each release is fluid. | 17:38 | |
| there is no sense of that anywhere in the roadmap docs. | |||
| (at least in revisions I have read.) | |||
| particle | post-facto it is, with (rescheduled) everywhere | ||
| rurban | jit.pod says long double is supported. with 12-byte (i386) it doesn't compile. 16-byte (amd64) does not work at all | 17:39 | |
| particle | and the roadmap should be replaced by a trac query/report soon enough | ||
| Coke | particle: I have no way of telling if that's becuase of policy or because we suck at time estimation. | ||
| particle: at which point it becomes even more important to have that documented somewhere, because it's not going to be on the automated report. | |||
| rurban | with my current patch tt352-jit-i386-ld.patch it does compile with long double, but building pge crahes | ||
| particle | coke: if that hasn't been written up, i agree, it needs to be clear | ||
| Coke | if that's true, then we don't have to change our svn habits quite so much. | 17:40 | |
| particle: so is 1.5 tied to features or a date? | |||
| Coke takes that question to the list. | 17:41 | ||
| particle | coke: date | ||
| .0 are january release (except 1.0) | |||
| .5 are july releases | 17:42 | ||
| did i get those months right?... | |||
| PerlJam | er, what? | ||
|
17:42
riffraff joined
|
|||
| PerlJam | for ubuntu .1 == Jan, .2 == Feb, etc. | 17:42 | |
| so, july would be .7 | 17:43 | ||
| particle | PerlJam: we're not following ubuntu's numbering, just the general date-based release numbering idea | 17:44 | |
| we're not releasing parrot 9.3 in march | |||
| PerlJam | so ... could you explain the date-based numbering scheme then (or point me at a doc that does)? | 17:45 | |
| moritz | on parrot.org news, "vision for 1.0" | 17:46 | |
| PerlJam | so far I've only seen, heard comparisons to ubuntu, so I thought that was ultimately going to be the same scheme used | ||
| particle | www.parrot.org/news/vision-for-1_0 | ||
| thanks moritz, i was scanning the mailing list for that | |||
| PerlJam | okie. I figured that's how it would be, thanks. | 17:47 | |
| Coke | particle: note that allison and chromatic disagree on what is stable and what is development. | ||
| particle | yes, the wording has changed. | ||
| i'm not sure how intentional or coordinated that was | |||
| Coke | how the frak am I supposed to know which is the canonical source? | ||
| particle | ASK. | 17:48 | |
| Coke | how am I supposed to know there is a disagreement!? | ||
| particle | it's a really good question. | ||
| PerlJam | Ask is the canonical source? ;) | ||
| particle | ask the mailing list. i can guarantee you won't be warnocked. | 17:49 | |
| Coke | I have already begun that thead. | ||
| "thread." | |||
| particle | :) | ||
| NotFound | Parrot_new_sub_from_c_func will be a good name? | 17:50 | |
|
17:54
iblechbot joined
|
|||
| rurban | AIX asserts with src/string/api.c:767: failed assertion 'encoding' in dynpmc's We had that before, didn#t we? | 17:56 | |
| on windows | |||
| smolder.plusthree.com/app/public_pr...st_failure | |||
| shorten | rurban's url is at xrl.us/begth7 | ||
| Infinoid | rurban: is it another linking issue? | 17:57 | |
| Coke | if we had that issue since trac, should be easily searchable. | ||
| rg | notfound: i would probably expect Parrot_sub_new_from_c_func | ||
| Infinoid | AIX uses export files to explicitly export symbols to shared libraries | ||
| pmichaud | NotFound: it's generally 'Parrot_' + name of subsystem + function | 17:58 | |
| thus Parrot_str_new instead of Parrot_new_str | |||
| NotFound | rurban: we don't solve adequately the problem, then it hits us again and again | ||
| rurban | No, it's probably the race which you fixed but reverted | ||
| NotFound: you or Infinoid: I forgot which version got commited | 17:59 | ||
| NotFound | Infinoid. Don't know it has been reverted | ||
| Infinoid | It doesn't look reverted. | ||
| NotFound | Anyway the problem was not solved, just some of the symptons. | 18:00 | |
| Infinoid | That was just one race, there may be others | ||
| But if it only happens in dynpmcs, I think it must be linker symbol exporting, not an init race | 18:01 | ||
| NotFound | And no one win that races ;) | ||
| rurban | Do we have access to an AIX? | ||
| Coke | someone does, obviously. | ||
| previous attempts to match up smokers with smokes have been ... fruitless. | |||
| particle | does ibm have something like hp's testdrive? | ||
| Infinoid | NotFound: Did we ever end up committing one or the other patch to fix up those encoding/charset globals? | ||
| NotFound | Instead of saerching and fixing symptons will be better to kill those pesky exported globals. | 18:02 | |
|
18:02
ron joined
|
|||
| particle | coke: relying on smolder, with only one or two committers, is difficult, for sure | 18:02 | |
| Infinoid | Oh, that's right, someone said that a better string subsystem was on the way, so I got distracted by something shiny and wandered off. | ||
| rurban | I think I've lost this patch... | 18:03 | |
| NotFound | Infinoid: the idea was to discard that way and use functions that returns things stored outside the interpreter. | ||
| Coke | particle: given we now have (to me) a slightly more transparent smoking system, should we see about creating smoke.parrot.org? | 18:06 | |
| s/smoking system/admin system/ | |||
| (I feel bad saying that, because robrt and ask were always very helpful, but having ssh on the box makes it feel like I can do more damage this way. =-) | |||
| ron | If I run parrot's t/harness with --help it mentions a -v option '-v ... run verbose'. In practice if I try the -v option it makes all the tests fail and leaves a flood of output. Was it supposed to do the same thing as setting HARNESS_VERBOSE=1 in the environment or does anyone know if it was supposed to do anything different? | 18:07 | |
| NotFound | Tell the truth, you want to be a smoker where no one can see you X-) | ||
| Coke | I can't find where -v is used in t/haress | 18:09 | |
| "harness" | |||
| ron | Coke - did you look at the output of --help ? | ||
| Coke | no, I was looking at the code in t/harness | 18:10 | |
| (which has been refactored to the point of obscurity. digging.) | |||
| it's probably passing the -v along to ./parrot, which is entirely unhelpful. | 18:12 | ||
| (at least to me.) | |||
| perhaps if you wanted to see more verbose output on a particular test. | |||
| so, no. looks like it's not meant to correspond to HARNESS_VERBOSE. | 18:13 | ||
| (which is already explicitly checked elsewehere in t/harness | 18:14 | ||
| rurban | NotFound: I remember what cuased these AIX failures (on windows then). It was a static/shared library clash | 18:15 | |
| Maybe this AIX/ppc box compiles both shared and static and runs static, but the dynpmc's run the shared versions then. voila: clash | |||
| nopaste | "Coke" at 65.91.151.195 pasted "yes?" (23 lines) at nopaste.snit.ch/15677 | 18:16 | |
| rurban | did you try it? | 18:17 | |
| ron | Coke: fwiw I think your suggestion drops the exception $@ | 18:18 | |
| in the err msg | |||
| rurban | killed the bugger... | 18:21 | |
| dalek | rrot: r36879 | rurban++ | trunk/tools/dev/pbc_header.pl: [tools] TT #357 so that no more pbc's get corrupted. |
18:24 | |
| Coke | ron: does it matter? how many different ways can eval'ing a require fail? | 18:25 | |
| is it worth duplicating the code path there? | |||
| dalek | rrot: r36880 | rurban++ | trunk/docs/project/release_manager_guide.pod: [docs] TT #357. Do not mention the broken tools/dev/pbc_header.pl --upd |
18:28 | |
| ron | back to 't/harness -v' - if I or someone were to rig the -v option so it only failed tests when it was supposed to and gave the additional parrot -v output would that be reasonable behavior for the flag ?? | 18:29 | |
| the parrot -v output for failed tests that is ... | 18:30 | ||
| moritz | isn't that the default behaviour already? | ||
| ron | on my cygwin, win32 and linux systems it results in all tests failing - maybe just a bug ? | 18:31 | |
| rurban | ron: which tests? | ||
| ron | I was mostly working with t/pmc/threads.t | ||
| rurban | you mean: prove t/pmc/threads.t fails for you? | 18:32 | |
| Coke | moritz: I would guess that it ALWAYS runs -v. | 18:34 | |
| which would cause any test that looked at stderr to probably fail. | |||
| if you just want a verbose output, use /prove -v/ | 18:35 | ||
| if you want the exact same options t/harness uses, use HARNESS_VERBOSE=1 t/harness t/pmc/threads.t | |||
| prove -v != t/harness -v | |||
| ron | sorry -no I am running perl t/harness (not prove). I wasn't really familiar with prove. But prove -v does not run parrot with -v (and with --help clearly and accurately explains what it does). | ||
| Coke | prove is not a parrot tool. t/harness is. | 18:36 | |
| that may explain the differences in documentation quality. | |||
| moment: | |||
| ron: updated the docs so that perl t/harness -help basically says "don't do that." | 18:39 | ||
| if you want verbose output, use HARNESS_VERBOSE=1 t/harness t/pmc/threads.t | 18:40 | ||
| (add a perl in there.) | 18:41 | ||
| (prove -v doesn't run parrot -v) exactly. it implies the same has HARNESS_VERBOSE=1 | |||
| dalek | rrot: r36881 | coke++ | trunk/lib/Parrot/Harness/Options.pm: Update the documentation on t/harness to warn about the -v option. |
||
| rurban | chmod +x t/harness | ||
| Coke | rurban: no. | 18:42 | |
| ron | Thx. sorry for not using prove - the comment looks good though ... | ||
| Coke | If you do that, which perl does it run with? | ||
| (if we had some way to force all the tools to run with the perl you config'd with, that'd be ok. but then it's a generated file anyway.) | |||
|
18:43
kj joined
|
|||
| rurban | To rephrase the AIX problem: Shouldn't we skip dynpmc and dynoplibs if parrot is linked static? | 18:44 | |
| With win32 I've renamed the static lib to libparrots.lib not to get any conflicts with my tt312-win32-linking.patch | 18:46 | ||
| Coke: sure, just for less typing while developing | |||
|
18:47
barney joined
|
|||
| Coke | rurban: (skip dynamic stuff if linked static) That's an excellent question. One for the list, in a general "so, if we link static, what can document as nonfunctional" kind of way. | 18:49 | |
| NotFound | Someone is actually using static linking for something? | 18:50 | |
| rurban | Sure, broken hints | ||
| openbsd until recently, aix apparently | |||
| Coke | (static) osx was using it for some time since installing dynamic is borked. | 18:51 | |
| of course now static /and/ dynamic are borked. =-) | |||
| rurban | I already had a ticket for this but it was warnocked and 0.9.1 got out without | ||
| NotFound | General consensus is then Parrot_sub_new_from_c_func ? | 18:52 | |
| rurban | the export DYLD_LIBRARY_PATH=blib/lib thing? | 18:56 | |
| Whiteknight | NotFound: do we want Parrot_sub_new_from_c_func, or should it be "_call_" or "_nci_" instead? | 19:05 | |
| dalek | tracwiki: v8 | whiteknight++ | ParrotLongTermRoadmap | ||
| Whiteknight | is "_sub_" the right subsystem name? | ||
| dalek | tracwiki: peppering my name into a few 2.0 milestones that I'm interested in working on | 19:06 | |
| tracwiki: trac.parrot.org/parrot/wiki/Parrot...ction=diff | |||
| rrot: r36882 | NotFound++ | trunk: [core] add Parrot_sub_new_from_c_func to extend.h |
|||
| shorten | dalek's url is at xrl.us/begtto | ||
| NotFound | Whiteknight: good question, but a bit too late ;) | ||
| Whiteknight | haha, never mind then | ||
| where is that function defind? | |||
| defined? | |||
| purl | defined() is a function that returns a Boolean value telling whether EXPR has a value other than the undefined value `undef'. If EXPR is not present, `$_' will be checked. | ||
| NotFound | extend.c | 19:07 | |
| Ah, you mean the c function? | |||
| Whiteknight | yeah | ||
| NotFound | Anywhere. I'm testing for embedding, just take his address | 19:08 | |
| nopaste | "NotFound" at 213.96.228.50 pasted "Testing Parrot_sub_new_from_c_func in embedding" (117 lines) at nopaste.snit.ch/15678 | 19:10 | |
| rurban | I've fixed now the broken tools/dev/pbc_header.pl which broke our naive_pbc's and pbc_dump dumped core on the new, untested UUID data feature. | 19:11 | |
| UUID data is the 10-byte fingerprint (md5) from before. | 19:12 | ||
| NotFound | Now we can make some interesting things with embedding :) | ||
| cotto | How can I figure out what function is in an NCI PMC's func ATTR? | 19:13 | |
| s/in/pointed to by/ | |||
| NotFound | cotto: do you mean his name? | 19:14 | |
| cotto | that'd be sufficient | ||
| NotFound | No name stored, you can use C level debug information, if present. | 19:15 | |
| A way to optionally give them a name will be good | 19:16 | ||
| cotto | The problem there is that func points to a chunk of memory. | ||
| NotFound | cotto: at machine execution level, there is no other thing | 19:17 | |
| Infinoid | could you register it at creation time? | ||
| NotFound | The NCI PMC has no attribute for it | 19:18 | |
| cotto | Too bad. I was hoping there'd be a sneaky trick to find the name. | 19:20 | |
| Infinoid | I suppose you could add one if you really wanted to. | ||
| NotFound | Setting it explicitly is that perl5 does | ||
| Infinoid | You might not be able to rely on it being there in all cases... it could be an anonymous function (gcc lexical function, or something produced automatically by JIT perhaps) | 19:21 | |
| NotFound | We can add a name attribute to nci, but to be usefull we must also add variants of the dlfunc opcode | ||
| And to be even more useful, a way to set the source file name, as perl5 does. | 19:23 | ||
| cotto | It doesn't sound like an extra ATTR would be worthwhile just to make debugging easier. | 19:24 | |
| (that would be nice, though) | |||
| NotFound | But in real dlfunc usage you don't know the source file, of course. | ||
| Hum, I was fooling myself, in the dlfunc opcode you already have the symbol name. | 19:26 | ||
|
19:26
leto_ joined
|
|||
| rurban | I forgot to update PBC_COMPAT when I added bignum.pmc again | 19:26 | |
| that's why we also got pbc reading trouble | 19:27 | ||
| NotFound | cotto: you can open a RFC ticket about that | ||
| rurban | Starting with what version are we not allowed to delete ops/pmc methods anymore? I'm asking for PBC compat, to be able to read older pbc's. | 19:29 | |
| dalek | rrot: r36883 | NotFound++ | trunk/t/src/embed.t: [t] using Parrot_sub_new_from_c_func in embed |
20:07 | |
| rrot: r36884 | whiteknight++ | trunk/docs/book/ch04_pir_subroutines.pod: [Book] Fix an error. Thanks hexcoder++ |
20:11 | ||
| rrot: r36885 | whiteknight++ | trunk/docs/book/ch04_pir_subroutines.pod: [Book] Add some basic stub info about Role PMCs to chapter 4 |
20:19 | ||
|
20:21
rurban_ joined
|
|||
| dalek | rrot: r36886 | whiteknight++ | trunk/docs/book/ch04_pir_subroutines.pod: [Book] two small clarifications to chapter 4 |
20:28 | |
| rrot: r36887 | chromatic++ | trunk/t/pmc/ref.t: [t] Unskipped some tests for Ref PMC and its semantics. |
20:32 | ||
| Whiteknight | every time we unskip a test, a FLOP-faery loses it's wings | 20:39 | |
| or, as an alternative comment: I feel a great disturbance in the force. As if hundreds of developers all cried out because they lost another minute to realclean | 20:40 | ||
| urg, s/realclean/make test/ | |||
| cotto | easy fix: never run svn up | ||
| NotFound | Whiteknight: I can send you a few videos of Winx Club if you ran out of fairy wings | 20:42 | |
| Whiteknight | no, thanks. I have a whole bag of them | 20:43 | |
| Whiteknight steals a bunch every halloween | 20:51 | ||
| rurban | I'm implementing now the uuid_data. as before? md5 of the file PBC_COMPAT? I just use 8 byte, not 10 as before. | 20:52 | |
| NotFound | We have parrot wings, anyway | 20:53 | |
| cotto | What should two String PMCs with is_equal dispatch to? I'd think Parrot_String_is_equal, but that doesn't appear to be the case. | 20:57 | |
| (using mmd, i.e. Parrot_mmd_multi_dispatch_from_c_args(INTERP, "is_equal", "PP->I", item1, item2, &result); where item1 and item2 are String PMCs) | 20:59 | ||
| Coke finally thought he understood the plan. | |||
| cotto | When you think you understand it, it changes. | ||
| Coke | "the plan never changed. only your mind makes it seem so." | ||
| Infinoid | chromatic++ # the 2.6 kernel series is just an extension of 2.5 and they intend to continue forever without ever bumping again; they bumped it to 2.6 as a cheap hack to increase their pool of testers | 21:00 | |
| Coke | ... why not switch to a 5 month deprecation scheme to avoid numbering pains. | 21:02 | |
| cotto | The obvious fix is to count in duodecimal. | 21:04 | |
|
21:07
jan joined
|
|||
| pmichaud | ...are we going to have numbering pains? | 21:09 | |
| Coke | I like andrews suggestion: let's number like care models. | 21:11 | |
| *car. | |||
| pmichaud | I suggested date-based revision numbers at PDS but got very little support for it. | ||
| no, I should rephrase that. Allison was very commited to a 1.x 2.x etc. numbering scheme. | 21:12 | ||
| Coke | I think sticking to the old style numbers is at odds with the core "numbers don't matter" argument that seems to be the result of PDS. | ||
| pmichaud | ...numbers don't matter? I hadn't seen that (but perhaps I need to update my email reading) | ||
| NotFound | Can we use NaN as release number? | 21:15 | |
| pmichaud | Yes, that's the March 1.0 release. | ||
| :-) | |||
| rurban | -Inf maybe | 21:16 | |
| I'll reserve 2 pad bytes at the end of the uuid_data so the dir starts at an even address (0x20), without uuid it was 14 pad bytes. | 21:17 | ||
| Whiteknight | I would love to have version numbers like 2009A or 2010C | 21:18 | |
| concise, shows when it was released and avoids all the bullshit about numbers and periods | |||
| pmichaud | for Rakudo development releases, I've been playing with the idea of just using letters: A B C D E F G... | 21:19 | |
| for cleverness, perhaps pick names that start with those letters. | 21:20 | ||
| NotFound remebers Clipper Summer 87 | |||
| Whiteknight | (being like ubuntu)++ | ||
| pmichaud | If we do monthly releases, I'm not planning to have more than 26 of them between now and rakudo "1.0" | 21:21 | |
| (if we do biweekly releases, we might reach the end of the alphabet. So perhaps 2009A, 2009B, etc. | |||
| Whiteknight | that would give you at least two christmases to get your stuff in order | ||
| pmichaud | fwiw, all of the points that chromatic is making in the email thread are things I also argued for at pds. | 21:22 | |
| Coke | my only fear at this point is that allison will confuse me again. =-) | 21:27 | |
| pmichaud | deprecation points are 1.0, 1.5, etc. | 21:28 | |
| major feature releases bump the second digit | |||
| other releases bump the third digit | |||
| end of story. | |||
| Coke | pmichaud: no, it' snot. | ||
| chromatic just argued against that very system. | |||
| pmichaud | I'm writing my email where I say "I completely agree with chromatic, and made the same points at PDS" | 21:29 | |
| dalek | rrot: r36888 | fperrad++ | trunk/tools/dev/mk_language_shell.pl: [install] merge from pdd30_install branch + many improvements |
||
| pmichaud | however, my email also says "I don't expect the numbering system to change in 2009", and I don't. | ||
| Coke | ok, but if you include those 3 things, you don't agree with him. | ||
| ok. | |||
| pmichaud | I agree with him, but I expect it to not change. | ||
| Coke | *sigh* | ||
| pmichaud | Because the one person who decides this isn't in the conversation. | ||
| Coke | I thought the whole point of the setup we have now is that there is no one person who decides anything. | 21:30 | |
| pmichaud | I think we've proven that isn't the case. | ||
| Coke | we defer to her on a lot of stuff, but primarily technical. | ||
|
21:31
petdance joined
|
|||
| cotto | (benevolent dictatorship)++ | 21:31 | |
| Whiteknight | I deal with dictatorships in these cases only so far as they help us avoid design by committee | 21:32 | |
| pmichaud | I can tell you that the existing system was not really design by committee. | ||
| yes, we all participated in the discussion, but I was not in favor of what was chosen. | |||
| Coke | no, we all didn't. =-) | ||
| (but I know what you mean.) | 21:33 | ||
| pmichaud | (all of us who made it to PDS, that is.) | ||
| dalek | rrot: r36889 | fperrad++ | trunk/tools/dev/mk_inno_language.pl: [inno-setup] handles more files & directories |
||
| pmichaud | I believe the argument for the 1.x.y scheme comes down to the marketing advantages of being able to claim "1.x", "2.x", etc. releases. | ||
| pmichaud | particularly for a 1.0 release | 21:34 | |
| however, I may be misrepresenting the position there. | |||
| Whiteknight | later | ||
| pmichaud | anyway, let's just say that I'm just trying to describe the current plan as opposed to being an advocate for it. | 21:35 | |
| dalek | rrot: r36890 | rurban++ | trunk: TT #357: fix pbc_header.pl --upd - The pbc writer was rewritten. It adds now the UUID, called fingerprint before. The size was choosen as 12, to keep a pad of 2, and it still fits into the old header. - Make it binary-safe on crlf platforms. |
21:37 | |
| Infinoid | I have no problem whatsoever with calling a release version "20090317" | ||
| rurban | I have | ||
| pmichaud | the day of month is a bit superfluous -- 200903 would be sufficient. | ||
| Infinoid | True. | ||
| rurban | 1.0 is 1.0. with all other numbers we are ridicolous | ||
| Infinoid | But it lets us release hotfixes as 20090318, instead of that 0.9.0.1 nonsense | ||
| pmichaud | I've also considered 902, 903, 904 ... 912, 1001, 1002, 1003, ... 1012, for Rakudo. | 21:39 | |
| no dots. | |||
| rurban | I'll implement now the UUID checker into the pbc library reader to be able to detect inter-release PBC_COMPAT changes. This this need a new ticket or do the old ones fit? TT #357 was the last complaint for those failing checks | 21:42 | |
| s/This this/Does this/ | |||
| Coke | pmichaud: (describe the current plan) if that had been done more clearly, I wouldn't have started this thread. =-) | ||
| between chromatic's doc, allison's doc, and the email thread, we didn't really have a clear picture. | 21:43 | ||
| pmichaud | fair enough that the docs may not have painted a clear picture. The email thread ending with lists.parrot.org/pipermail/parrot-d...01449.html is what I had been going on. | 21:44 | |
| shorten | pmichaud's url is at xrl.us/beguff | ||
| Coke | I like chromatic's idea. | 21:45 | |
| dalek | rrot: r36891 | fperrad++ | trunk/tools/dev/mk_language_shell.pl: [tools] downcase PMC & Ops filenames |
||
| Coke | from "The Core Problem with Parrot Version Numbers" | ||
| pmichaud | I do also. I'm seriously considering something like it for Rakudo. | 21:46 | |
| rurban | Our only strength are timely and often releases, which can be easily numbered 1-x. Why the date now? | 21:47 | |
| Professional companies also have the same strategy. | 21:48 | ||
| Infinoid | The date makes more sense to me based on our release mindset | ||
| pmichaud | I know of very few companies where their release numbering system makes any significant sense. | ||
| Infinoid | 1.0 has too much marketing strings attached for my tastes | ||
| rurban | 18-month cycle, only major number updates | ||
| pmichaud | Infinoid: I think that's one of the reasons for "1.0" as allison was advocating it. | 21:49 | |
| PerlJam | marketing++ when it works in our favor. | ||
| Infinoid | but in point of fact, we're releasing 1.0 in a month despite the fact that we still have a *lot* of work to do :) | ||
| pmichaud | Infinoid: depends on what you view "1.0" as meaning. | ||
| rurban | I'm not chatting around here :) | ||
| Infinoid | (this is why I'm an engineer and not a sales guy, I guess.) | ||
| Coke | Hurm. chromatic's scheme is nifty, but breaks the "ok, which version is newer" meme. | 21:51 | |
| pmichaud | the names are alphabetical. | ||
| Coke | Yes. I noticed that. | 21:52 | |
| pmichaud | So Dusky 1 is newer than Budgie 4 | ||
| Coke | Is there a Q named parrot? Are we doing to be doing this for more than 13 years? | ||
| Infinoid | I was thinking of those codenames more as aliases than actual version numbers | ||
| Coke | Infinoid: that's not the impression I get from his posting. | ||
| pmichaud | Infinoid: in the ubuntu world, we tend to speak in terms of the names more than the numbers | ||
| Coke | It's one thing I /hate/ about OS X. | 21:53 | |
| Infinoid | true. debian too | ||
| Coke | "you need at least leopard to run this". | ||
| Infinoid | I can never remember whether sarge is 4.0r3 or 4.0r4 or what | ||
| pmichaud | thus "Dapper", "Edgy", "Feisty", .... | ||
| rurban | Someone once wrote a fingerprint_c.pl I suppose to read PBC_COMPAT at build-time or runtime? Really. Why not stamp the build at configure-time and store it it in config.h? | ||
| Infinoid | pmichaud: ah, I never realized they were alphabetical until now. | ||
| pmichaud | right. The current release is "Intrepid". The next release is "Jaunty" | 21:54 | |
| Coke: I suspect that after 13 years we loop around to "A" again. | |||
| Infinoid | A is the new Z! | ||
| pmichaud | it's like naming hurricanes, only over a longer time cycle. :-) | ||
| Coke | pmichaud: ... that's not an unreasonable answer. anyone running budgie when zombie comes out will not be confused. | 21:56 | |
| pmichaud | right, that's what I'm thinking. | ||
| but more I was thinking we'd have a different set of A..Z names | 21:57 | ||
| not that we'd re-use the ones from the first 13 years. | |||
| Coke | no, I get that. | ||
| tewk | Lets just extend the alphabet when the time comes. | ||
| Coke | I'm saying that we only care about that reset near the boundary, and it'll be obvious at the boundary. | ||
| pmichaud | tewk: we could always use Unicode. :-P | ||
| Coke | good thing I deleted my objection email. | ||
| pmichaud: *THWAP* | |||
| Infinoid | pmichaud: You beat me to it! | ||
| Coke | Infinoid: *THWAP* | 21:58 | |
| pmichaud | I claim the dingbats! | ||
| tewk | LOL | ||
| NotFound | We can show our commitment with unicode by labeling each realease with a character in a different codepoint plane | ||
| Infinoid | Requirements to install parrot: * every unicode font ever made | 21:59 | |
| NotFound | Forget that limiting ascii alphabet! | ||
| purl | NotFound, I didn't have anything matching that limiting ascii alphabet | ||
| Infinoid | purl++ | ||
| pmichaud | also, fwiw, a group of us could adopt whatever name/numbering scheme we want, even if it's not the "official" one. :-P | ||
| i.e., grass-roots insurrection approach :-P | 22:00 | ||
| Infinoid | Ah, insurgency | ||
| pmichaud | I've been doing that somewhat informally by always saying e.g. "February 2009 release" instead of "0.9.1". | ||
| rurban | wouldn't it be nice to show our unicode support by understanding unicode pathnames to parrot? TT #326 (chinese path) | 22:01 | |
| Infinoid | Patches welcome. | 22:02 | |
| purl | it has been said that patches welcome is ponies welcome or Set Objectives, Achieve Results! or swahili for "Put up or shut up." | ||
| rurban | which design? | ||
| purl | i think which design is that? | ||
| rurban | detect encodings automatically? new cmdline switch for the encoding? | 22:03 | |
| Infinoid | I'm not sure what the choices are | ||
| Is it possible to have a sensible default based on the OS? | |||
| NotFound | Infinoid: no | ||
| rurban | parrot -Epath:utf8 utf8/pathname.pbc | ||
| something like that | 22:04 | ||
| NotFound | I can have a directory with a latin-1 name, inside it a file with a utf8 name | ||
| rurban | for files maybe an op or op arg is enough | ||
| NotFound | In fact, at work I have a lot like that | ||
| rurban | really? thta should be a user problem then | ||
| utf8 encoding understands latin-1 anyway | 22:05 | ||
| NotFound | Is a "too much bosses" problem, I think | ||
| rurban: what? latin-1 characters aren't even valid utf8 streams | 22:06 | ||
| Infinoid | the characters are fine, the encoding changed | ||
| Coke | pmichaud: if you like chromatic's scheme, Please vote it up, even if you think it'll get overruled. =-) | ||
| rurban | Should I write about my UUID design to the list or to a ticket? | ||
| Coke | I think it's the sanest thing I've seen all day, I'm in. | 22:07 | |
| rurban | latin-1 is not 1:1 the same in utf8?, right, > 128 there are differences. sorry | ||
| Infinoid | rurban: ticket is easier to point at | ||
| NotFound | The characters are unicode.... but we don't work that way. And even if we change, we can't have two encodings schemens in the same string | ||
| Infinoid | NotFound: can you can show me a filesystem that can handle two encoding schemes in the same string? | ||
| NotFound | Infinoid: ext2 | 22:08 | |
| Infinoid | Presumably, if you give it the exact same bytes you got back from readdir(), it'll work, right? | ||
| NotFound | Infinoid: yeah, the filesystem has no problem with it, but we'll have if we try to apply some encoding | 22:09 | |
| Other than "plain binary" | |||
| Infinoid | "plain binary" is exactly what I'm thinking | ||
| It's portable, too. I think :) | |||
| Coke | chromatic++ | ||
| dalek | rrot: r36892 | fperrad++ | trunk/tools/dev/mk_language_shell.pl: [tools] fix install paths |
22:10 | |
| pmichaud | Coke: I added my +1. | ||
| Coke_afk | pmichaud++ | 22:11 | |
| -> | 22:12 | ||
| NotFound | I think that command line arguments and environment strings must be taken as binary fixed8 | ||
| Infinoid | If the environment tells me what encoding to use (e.g. LANG or LC_CTYPE or whatever), that's great. Otherwise, we don't know what to expect, so use thick rubber gloves. | 22:13 | |
|
22:13
ron left
|
|||
| NotFound | Infinoid: that will work nicely in a lot of cases, but can trhow transcode exceptions in worse cases | 22:15 | |
| Infinoid | That doesn't seem like parrot's fault | 22:16 | |
| rurban | TT #359 is my design goal for pbc UUID's, but of course freeze/thaw is in my way. | ||
| Infinoid | if the user's environment is really badly broken, there's only so much we can do, I think | ||
| NotFound | Infinoid: be unable to read a directory tree will be taken as a parrot fault by many people... including me | 22:17 | |
| rurban | LC_CTYPE is the solution, yes | ||
| on windows we have similar detection methods | |||
| dalek | tracwiki: v20 | cotto++ | PMCUnionDeprecationTasklist | 22:18 | |
| tracwiki: add moderately coherent gotcha about MULTIs | |||
| tracwiki: trac.parrot.org/parrot/wiki/PMCUni...ction=diff | |||
| rrot: r36893 | cotto++ | trunk/src/hll.c: [PMC] avoid creating uninitialized String PMCs during interp init |
|||
| shorten | dalek's url is at xrl.us/begunv | ||
| rurban | hmm, is the filoename encosing not stored in the mounttable? | ||
| is there an API to read the mount encoding? | |||
| Infinoid | can we get away without any explicit encoding stuff at all? The base directory is a static path, we never need to modify it, and if we concatenate to it, we're only adding basic ascii | 22:19 | |
| So it really seems like binary cleanliness would solve this issue | |||
| NotFound | There is no such thing as a mount encoding. | ||
| rurban | in user-land there's a different world | ||
| not? | |||
| NotFound | rurban: you can throw any byte you want in a ext2 filesystem name, except a few forbidden | 22:20 | |
| rurban | so it's 1:1 | ||
| Infinoid | That's not because ext2 handles them properly, it's just that it doesn't care and just handles them as binary | ||
| rurban | only NFS has some translations defined AFAIK | ||
| Infinoid | vfat and ntfs do too, but who uses those | ||
| rurban | so we shoudl treat them as binary also | ||
| Infinoid | I think that's the sanest approach | 22:21 | |
| NotFound | It doesn't care how you interpret it. But if you try to interprte in terms of some encoding without exceptions, you have to care. | ||
| rurban | so the only problem is the GetShortPathName() hack on windows to get paths without spaces | ||
| maybe this broke the chinese path | 22:22 | ||
| Infinoid | I'd be curious what it returns for chinese paths | ||
| dalek | rrot: r36894 | cotto++ | trunk/src/pmc/string.pmc: [PMC] convert String PMC to use ATTRs |
||
| Infinoid | If it asciifies it somehow, that works around the issue | ||
| rurban | Infinoid: does this need a PBC_COMPAT change? I also have to add something there, which I forgot | 22:23 | |
| sorry, it was cotto | |||
| NotFound | Maybe the faster solution for windows is take the name in utf16 with using the unicode variants of the functions and convert it to utf8 | 22:24 | |
| rurban | yes, use the wide-api | ||
| I'll try that out | 22:25 | ||
| cotto | ? | ||
| rurban | does removing destroy need a PBC_COMPAT change? I also have to add something there, which I forgot | 22:26 | |
|
22:26
slavorg joined
|
|||
| rurban | just did, now you can. | 22:27 | |
| cotto | rurban, my changes should mess up pbc compat if that's what you were asking | 22:29 | |
| dalek | rrot: r36895 | rurban++ | trunk/PBC_COMPAT: [core] bytecode 3.35 for adding bignum |
22:30 | |
| cotto | s/should/shouldn't/ | 22:32 | |
| weird typo | 22:33 | ||
| rurban | thanks | ||
|
22:45
iblechbot joined
22:52
Whiteknight joined
22:56
Limbic_Region joined
|
|||
| dalek | rrot: r36896 | cotto++ | trunk: [PMC] replace PMC_pmc_val with an ATTR in the NCI PMC |
22:59 | |
| rrot: r36897 | cotto++ | trunk/config/gen/makefiles/root.in: [config] line length fix |
23:03 | ||
| Coke_afk | (messing up PBC compatibility) There's a topic to address in terms of our six-month cycle. | 23:09 | |
| Coke | I think not changing PBC_COMPAT for six months is going to be /tough/ | 23:10 | |
| purl | Hmm. No matches for that, Coke. | ||
| Limbic_Region | pmichaud ping | 23:12 | |
|
23:15
TiMBuS joined
23:17
bacek_ joined
|
|||
| Limbic_Region idly wonders if pmichaud has been MIA, busy, or if he is just avoiding him | 23:38 | ||
| dalek | kudo: a74de6a | pmichaud++ | docs/spectest-progress.csv: First cut of spectest-progress.csv update, more to come. |
23:48 | |
| shorten | dalek's url is at xrl.us/beguyw | ||
| pmichaud | Limbic_Region: I've been busy, alas | 23:49 | |
| I'll get a response to your email tonight, if you're still wanting one...? | |||
| Limbic_Region | yes - still wanting one | 23:50 | |
| unless of course you aren't interested | |||
| in which case you can just say so here :-) | |||
| TiMBuS | is there any way to tell if rakudo is being run as a repl from action.pm? if the repl acted like non-strict perl they could be used over multiple lines | 23:51 | |
| uh, 'they' being variables | |||