svn switch --relocate svn.openfoundry.org/pugs svn.pugscode.org/pugs/ | run.pugscode.org | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com Set by avar on 16 November 2006. |
|||
00:00
Aankhen`` joined
|
|||
svnbot6 | r15221 | putter++ | misc/pX/Common/yet_another_regex_engine - some non-demonstrable progress. | 00:05 | |
00:08
Psyche^ joined
00:10
Psyche^ is now known as Patterner
00:15
jferrero joined
00:35
gnuvince joined
|
|||
svnbot6 | r15222 | lwall++ | pugs parseability tweaks | 00:39 | |
r15223 | lwall++ | better workaround | 00:48 | ||
00:52
nipotaway is now known as nipotan
01:03
dduncan joined,
MikeJS joined
|
|||
allbery_b | amusingly that last typo fix missed a typo in the next line: "triger" | 01:21 | |
01:23
rashakil_ is now known as rashakil
01:32
dmq joined
|
|||
svnbot6 | r15224 | putter++ | misc/pX/Common/yet_another_regex_engine - minor progress. --repl is currently speaking a P5WithSubrules dialect. | 01:57 | |
02:13
zev_ joined
02:23
Aankhen`` joined
02:26
thepler joined,
masak_ joined
02:27
Debolaz joined
|
|||
Debolaz | en.wikipedia.org/w/index.php?title=...=106069367 heh, I wish they'd be more creative at least. | 02:27 | |
lambdabot | tinyurl.com/298n2s | ||
svnbot6 | r15225 | putter++ | misc/pX/Common/yet_another_regex_engine/ - Now, to play with a code fork, just copy a single file. You can use the same tests. Thus it is easy to check in and share your explorations. See README. | 02:36 | |
r15226 | putter++ | cleanup after r15225 - svn didn't like this directory removal being part of the revision. | 02:39 | ||
02:45
[particle] joined
02:53
mjk joined
03:00
rashakil_ joined
|
|||
svnbot6 | r15227 | audreyt++ | * Pugs.Types.Array: @array.delete(1) should remove the | 03:03 | |
r15227 | audreyt++ | binding (i.e. same as @array[1] := ::Scalar()), not | |||
r15227 | audreyt++ | the same as assigning undef into @array[1]. | |||
03:15
[particle] joined,
bucky joined
03:20
mrossetti joined
03:23
bsb joined
03:43
Psyche^ joined,
Psyche^ is now known as Patterner
03:48
putter joined
|
|||
putter | Anyone know what the story is regards ':' in S05? Is : as a sequence commit operator gone? Having it as a quantifier commit is nice, but doesn't seem to subsume its former role. | 03:51 | |
TimToady | what do you mean by a sequence commit operator? | 03:52 | |
it has always applied only to the previous token. | 03:53 | ||
previous atom, I should say | 03:55 | ||
putter | (?>...)... => ... : ... | 03:56 | |
no? | |||
TimToady | => [...]: | ||
putter | np | ||
what was the motivating reason for attaching it to the atom, vs being standalone like :: and ::: ? | 03:58 | ||
svnbot6 | r15228 | audreyt++ | * log.t: unTODO | 04:00 | |
TimToady | well, that's a smaller scope than [...], and often handy | 04:01 | |
and the same scope as quantifiers | |||
putter | pity it makes incremental commit brackety. | 04:03 | |
[[[ ... ]: ... ]: ... ]: ... vs ... : ... : ... : ... | 04:04 | ||
TimToady | :: works for that | ||
'sides, we have :ratchet | 04:05 | ||
audreyt | TimToady: the nofat rule. | ||
TimToady | ? | ||
I noticed pugs flunked "use =>" | |||
svnbot6 | r15229 | audreyt++ | * arrays.t: Fix bogus test. | ||
audreyt | it has \h | ||
er, it no longer | 04:06 | ||
putter | re ::, ? [...]: ... || ... != ... :: ... || ... | ||
audreyt | as of r15230 | ||
04:06
justatheory joined
|
|||
putter | (assuming I'm correctly remembering || is the p5 | ) | 04:06 | |
04:06
nipra joined
|
|||
svnbot6 | r15230 | audreyt++ | * Pugs.Lexer: Implement the <nofat> regex so: | 04:06 | |
r15230 | audreyt++ | use => 1 | |||
r15230 | audreyt++ | etc can work. | |||
TimToady | good, though I worked around it | 04:07 | |
?eval "if => 1" | |||
evalbot_r15228 | "if => 1" | ||
TimToady | ?eval if => 1 | ||
audreyt | pugs> if => 1 | ||
("if", 1) | |||
evalbot_r15228 | Error: ā¤Unexpected ">" | ||
TimToady | 228 | 04:08 | |
putter | re :ratchet, ... : ... != . : . : . : . : . : . ;) | ||
audreyt | anyway, so I'm wondering, isn't that essentially reparse? | ||
as the \h* is different as used in the normal \s* after the "if" | |||
<ws>, even | |||
which means the spaces in "if =>1" needs to be parsed twice | |||
TimToady | yes, I'm assuming that branch will usually fail completely | 04:09 | |
audreyt | ok... | ||
TimToady | putter, if everything that can be backtracked is :, then its the same as backing all the way out anyway | ||
audreyt | in Pugs.Lexer I merged with <ws> handling to avoid reparse | ||
and so "if\n=>1" would be allowed | 04:10 | ||
I wonder what's the downside of that? | |||
(aside from not being faithful to perl5) | |||
putter | no doubt I'm missing something obvious, but... | ||
TimToady | eh, p5 doesn't care | ||
it's just a comma | 04:11 | ||
audreyt | $ perl | ||
if | |||
=> 1 | |||
syntax error at - line 2, near "=>" | |||
$ perl | |||
if => 1 | |||
$ | |||
TimToady | interesting | ||
audreyt | ditto "use" | 04:12 | |
so p5 does care | |||
putter | Given <a> <b> : <c> || <d> it seems the only correct transform is the first mentioned [ <a> <b> ]: <c> || <d> | ||
all the other arguments seem to be "yes, incremental commit is brackety, but given this other | |||
stuff, it won't come up that often". | |||
what am I missing? | 04:13 | ||
TimToady | :: already does what you want | ||
: is aimed more as possessive quantification | |||
putter | :: commits the surrounding alternation, no? In the example, a failing <c> should not preclude <d> being tried. | 04:14 | |
TimToady | hmm, yeah, but it still seems to me that :ratchet takes away most of your use case | 04:17 | |
putter | could be. I haven't pondered. always just assumed : was like :: and :::. | 04:18 | |
TimToady | and there's certainly no guarantee that just because you didn't want to backtrack <b> that you don't want to backtrack <a> | ||
audreyt | was like that initially | ||
TimToady | .*? \d+: for instance | 04:19 | |
well, maybe that's a bad example | |||
.*? foo \d+: | |||
putter | re no guarantee... oo, good point. that could be worth trading bracketyness for | ||
TimToady | and I got my fill of brackets with (?>...) :) | 04:20 | |
'course, now that we actually put in possessive +, we could write | 04:21 | ||
.*? foo \d++ | |||
but that doesn't work for brackets | 04:22 | ||
[...]+ means something else | 04:23 | ||
putter | re "got fill", err, we still have [[[ ... ]: ... ]: ... ]: ... ugliness. we're just saying it comes up less frequently in p6, and it's worth the pain in order to do ... [...]: ... which otherwise would be painfully like ... [...] : ... | ||
TimToady | you'd have to write things like [...:] | ||
which just looks wrong | |||
and is terribly ambiguous if there's | inside too | 04:24 | ||
putter | yeah :( | ||
04:24
mako132_ joined
|
|||
TimToady | In the whole P6 grammar I've not wanted : once, as far as I recall. | 04:25 | |
but then I'm relying on :ratchet and longest-token-ish-ness | |||
putter | the whole p6 grammar is designed to be non-backtracking... | ||
TimToady | well, there is that.. :D | ||
putter | lol | 04:26 | |
TimToady | though I still haven't tackled a non-backtracking [email@hidden.address] matcher | ||
since you can't decide whether it's interpolating till you see the () | 04:27 | ||
one could hold things in two states "@obj" is array or string... | |||
the heredoc whitespace trimmer has to do things after the fact as well. | 04:28 | ||
and as audreyt was pointing out <ident> \h* => is also a bit of a problem. | 04:29 | ||
audreyt | I wonder if hash composer can be moved from circum {} to circum :{} | 04:30 | |
and leave circum {} to code. | |||
(that is also a postprocess point, and disambig diagnostics surrounding it) | 04:31 | ||
eg the one STD.pm used to trigger: "Closing hash curly may not terminate a line;\nplease add a comma or a semicolon to disambiguate" | 04:32 | ||
TimToady | well, %[...] might work as well | ||
we talked about this some the other day, but I haven't come to any conclusion yet. | 04:33 | ||
audreyt | sure, but was looking at notational space of null-keyed pairs in p6 terms | ||
since they have proved so useful as rx terms :) | |||
TimToady | heh | ||
except we've got :{...} adverbial blocks, I think | |||
putter likes a policy of "given two equally pretty alternatives, only one non-backtracking, choose that. but don't make the language uglier just to make the grammar non-backtracking. nothing much is gained, as the parser will have to deal with user modifications inducing backtracking anyway." no? | |||
TimToady | yeah, on the ident => thing, it actually only backtracks if it sees the =>, because it has to uncommit the keyword in that case. | 04:34 | |
04:35
Psyche^ joined,
Psyche^ is now known as Patterner
|
|||
audreyt | ah right. because \h* is subset of <ws> not the other way around | 04:36 | |
ok, fine then | |||
audreyt goes back to Fast MO Dispatch | 04:37 | ||
04:37
jiing joined
|
|||
audreyt | but maybe I should get trac set up first. | 04:38 | |
TimToady | and maybe mappings should just autopromote to hashes with sufficient provocation. | 04:39 | |
audreyt | like assigning into a scalar? | ||
(analogous to List/Array) | 04:40 | ||
TimToady | dunno, but definitely assigning to anything that doesn't care about the order | ||
audreyt | so Mapping composer becomes %() and Hash composer becomes %[] | ||
TimToady | lemme stew on it for a while more | 04:41 | |
audreyt | sure, same for the .:delete | 04:42 | |
04:49
amnesiac joined
04:50
jdv79 joined
05:14
drbean joined
05:27
nipra joined
05:37
bsb joined
05:39
amnesiac joined
05:51
nipra joined
|
|||
svnbot6 | r15231 | putter++ | project_planning/TASKS - Added a new task: Snarf new parrot regex tests into pugs t/regex/p6regex/. | 05:55 | |
r15231 | putter++ | project_planning/TASKS_DONE - created. | |||
r15231 | putter++ | Moved a done task from TASKS to TASKS_DONE file. moritz++ | |||
06:03
cnhackTNT joined
06:13
BooK joined
06:23
jisom joined
06:24
justatheory joined
06:35
buetow joined
06:36
bsb left
06:51
jisom_ joined
06:54
rfordinal joined
07:21
leed joined
07:58
sarg joined,
sarg left
08:03
iblechbot joined
|
|||
audreyt | help wanted! | 08:04 | |
does dev.pugscode.org resolve/display currently (DNS just setup)? | 08:05 | ||
tene | resolves for me | 08:06 | |
allbery_b | works for me | ||
tene | "Pugs - Trac" | ||
gaal | works here too. | 08:07 | |
audreyt | try login with commitbit | 08:08 | |
click "Login" | |||
and see if admin pages like dev.pugscode.org/admin/ticket/components display correctly | |||
08:10
pdcawley joined
|
|||
audreyt | @tell putter is it okay if we port project_planning/ into dev.pugscode.org? it's a bit more structured there, and it'd be great if we populate sufficient tickets/milestone/version/component metadata (use the "Admin" link on the left) so people can see a coherent "Roadmap" in dev.pugscode.org/roadmap | 08:10 | |
lambdabot | Consider it noted. | ||
allbery_b | dislikes my password | 08:11 | |
gaal | i can't login either. | ||
iirc commitbit username ~~ email, unlike openfoundry | 08:12 | ||
but that neither works. | |||
audreyt | hm. | ||
fixing | 08:15 | ||
aha, bad PAM interaction | 08:18 | ||
try again? | 08:19 | ||
(should work this time) | |||
gaal | yes | ||
userid, not email | |||
audreyt | userid is correct | ||
gaal | *nod* | 08:20 | |
audreyt | maybe edit homepage to say so? :) | ||
allbery_b | yep | ||
gaal | btw is there a web svn diff? | ||
will edit | |||
"logging in with your Pugs committer id" <- already says so :) | 08:21 | ||
the confusion's only possible because commitbit uses the email. | |||
audreyt | yes, web svn diff | 08:22 | |
gaal | oh found it, it's nice | ||
audreyt | going to allow snapshot tgz download. sec | ||
allbery_b | when I went to your admin url I get a page saying "internal error / no admin pages available | 08:23 | |
gaal | oh, it's *excellent* even, with its sleek multifile diff and option for unidiff | ||
i don't even see an admin link. :) | 08:25 | ||
allbery_b | <audreyt> and see if admin pages like dev.pugscode.org/admin/ticket/components display correctly | ||
I saw no admin link either | |||
of course that may just mean I'm not an admin (which would make sense...) | 08:26 | ||
audreyt | huh. | ||
oh well, instead of separating admin vs committer | |||
I might as well ignore commitbit settings and make all authors admins | |||
anarchy++ | |||
done | 08:27 | ||
try again | |||
clkao | audreyt! | ||
audreyt | a dev.pugscode.org/admin should magickally appear | ||
gaal | i like how some components have "somebody" as their owner and some don't got nobody. | ||
08:27
rgs joined
|
|||
audreyt | clkao: heya! I've got this GoodEnough(tm) Trac 0.10 set up! | 08:27 | |
as compared to, e.g., a customized hiveminder | |||
clkao | audreyt: what do you mean? also would you like to visit me this sunday | 08:28 | |
audreyt | clkao: dev.pugscode.org/ (login with your pugs id) | ||
lambdabot | Title: Pugs - Trac | ||
audreyt | clkao: no, got family gathering sorry | ||
@tell putter the Admin link should work now - when I get timeslice I'll be happy to chat about org, but for now I think porting tickets over would make (some) sense? also add new components / milestones / etc as needed | 08:29 | ||
lambdabot | Consider it noted. | ||
08:30
Aankh|Clone joined
|
|||
audreyt | hm, automagic RSS feeds. could be useful | 08:34 | |
(the one at bottom of dev.pugscode.org/timeline) | |||
lambdabot | Title: Timeline - Pugs - Trac | ||
gaal | putting up putter++'s christmas graph there could be nice | 08:37 | |
lumi | It works, I can login, and the admin pages show | 08:39 | |
audreyt | cool. it might be useful to shop around trac-hacks.org/ and install useful things in dev.pugscode.org/admin/general/plugin | 08:40 | |
lambdabot | Title: Trac Hacks - Plugins Macros etc. - Trac | ||
audreyt | but mostly it's about content now | ||
I really need to find food (and maybe work on Monday's slides) -- but hopefully this can get us a bit more transparency | 08:41 | ||
GHC was impossible to hack, but ever since cvs.haskell.org/trac/ghc/wiki/Commentary is up | |||
lambdabot | Title: Commentary - GHC - Trac | ||
gaal | whee cool: trac-hacks.org/wiki/GraphvizPlugin | 08:42 | |
lambdabot | Title: GraphvizPlugin - Trac Hacks - Plugins Macros etc. - Trac | ||
audreyt | hacking suddenly became much much easier | ||
lifting the GHC commentary's outline, or something like it, to dev.pugscode may be fun too | |||
gaal: you can install plugins remotely by uploading the PAR file | 08:43 | ||
er, I mean EGG file. | |||
gaal | cool. uh, i forget where putter's dag is | ||
audreyt | conveniently it's linked to from the wiki home | ||
dev.pugscode.org/browser/project_pl..._graph.png | |||
lambdabot | Title: /project_planning/a_dependency_graph.png - Pugs - Trac, tinyurl.com/yu9fvz | ||
audreyt | dev.pugscode.org/browser/project_pl..._graph.dot | ||
lambdabot | Title: /project_planning/a_dependency_graph.dot - Pugs - Trac, tinyurl.com/24btwq | 08:44 | |
gaal | excellent! | ||
conveniently it's in .dot :) | |||
08:45
iblechbot_ joined
08:46
drrho joined
08:48
NewCoke_ joined
|
|||
gaal | ok I know zero python. to build the gv plugin, I need "setuptools" installed. how do I do that on debian? | 08:49 | |
audreyt | it's already. | ||
but shouldn't you just download the .egg to your laptop | |||
and then upload it again in the plugins page? | |||
moritz | aptitude install python-setuptools | ||
gaal | ImportError: No module named setuptools | ||
moritz | I'd guess ;) | ||
gaal | is there a binary egg somewhere? | 08:50 | |
don't see it | |||
audreyt | oh I see, you need to make an egg first | 08:51 | |
gaal | yeah okay found alink w/ explanations. | ||
audreyt | platform-neutral bytecode really is goodthing | 08:53 | |
gaal | yay, that was really easy. | ||
for reference: | |||
wget peak.telecommunity.com/dist/ez_setup.py | |||
sudo python ez_setup.py | |||
python setup.py bdist_egg | |||
audreyt | and find the egg under dist/ | 08:55 | |
gaal | yeah. thoguh now the upload fails, with no meaningful error message. | ||
but yeah, i'll moose it from here. | |||
audreyt | the PAR equivalent is simply "parl -p" | 08:56 | |
but PAR::Repository is not really so well-adopted or supported | |||
let me check errorlog | 08:57 | ||
gaal | was looking for it. where's trac instlaled? | 08:58 | |
on feather that is | |||
brb | |||
audreyt | heh, bad typo on part of trac | ||
it's in /usr/share/trac | |||
dduncan | with this talk about GHC 6.8, any guesses around when it'll be out? | 09:00 | |
or should I say, does the current 6.7 do that stuff? | 09:01 | ||
about GPUs | |||
or never mind | 09:02 | ||
audreyt | gaal: works now. | 09:03 | |
gaal | thanks. | 09:04 | |
audreyt | dduncan: haskell.org/haskellwiki/GHC/Data_Pa...el_Haskell | ||
lambdabot | Title: GHC/Data Parallel Haskell - HaskellWiki | ||
dduncan | ok | ||
audreyt | in short: not really GPUs, but true SMP linear-scale parallelism; also SSE instructions is in | ||
the ndp library is not yet core, but if you install it as third-party then you can already use those data structures | 09:05 | ||
09:05
pfarmer joined
|
|||
audreyt | the plan is to make it core and then map the native syntax support for GHC parallel-arrays, so our usercode don't need to change | 09:05 | |
it just automagically gets parallelism | 09:06 | ||
gaal | audreyt: where does it put the plugin/conf file? it's not in /usr/share/trac/plugins etc. | ||
dduncan | ok | ||
audreyt | I'd say another month or two before that's generally stable | ||
gaal: /data/svn/trac | |||
gaal | thanks | ||
audreyt | np | ||
bbiab | |||
gaal: the bug was, very sillily: trac.edgewall.org/attachment/ticket...load.patch | 09:07 | ||
lambdabot | Title: #3168: plugin_upload.patch - The Trac Project - Trac, tinyurl.com/2735tq | ||
audreyt | but trac++ to make it instantly findable | ||
09:09
marmic joined
|
|||
dduncan | fyi, I would expect that this low-level support for parallelism should give my work a large speed boost, which deals heavily with unordered parallel collections | 09:14 | |
gaal | heh. | 09:15 | |
three mo ago? hmm | |||
audreyt | dduncan: as long as you use hyperops and junctions the win should be automatic | ||
dduncan | yes | ||
gaal | how do i restart trac's apache? | 09:16 | |
audreyt | gaal: you tell me to | ||
gaal | (I needed to edit trac.ini) | ||
audreyt: pls restart trac apache k thx | |||
audreyt | # sudo /etc/init.d/apache restart | ||
09:16
devogon joined
|
|||
audreyt | already did | 09:16 | |
gaal | thanks :) | ||
audreyt | :) | ||
oh hey I see a graphviz plugin | 09:17 | ||
that's very moose | |||
gaal | uh how do i create a new page on the wiki? | ||
dduncan | I don't know if junctions specifically are very applicable to what I'm doing, but working with sets is very relevant | ||
audreyt | gaal: you link to it? | 09:18 | |
dduncan | I also plan to be writing in functional notation as much as possible | ||
audreyt | eg dev.pugscode.org/wiki/ThisPageIsNotHere | ||
allbery_b | typically you just try to go to it | ||
dduncan | or maybe I will be using junctions a lot, or at least junction syntax | ||
audreyt | also part of GHC 6.8 is the integration of an event model | ||
instead of like everybody else where event-queue and thread-scheduler are two subsystems, they are now unified | 09:19 | ||
so we can have a "view" of arbitrarily low-level async events, and a "view" of convenient thread-STM abstractions, both describing the same things | 09:20 | ||
it's like Coro::Event but reentrant and nonblocking and SMP :) | |||
dduncan | in any event, if things go to plan, I should have a Perl 5 prototype of what I want to do within a few weeks, and then we can figure out the best Perl 6 syntax to represent the same work | ||
audreyt | dduncan: excellent. | 09:21 | |
Caelum | so there'll be awesome POE thingie for perl6? | ||
dduncan | the latter should be a lot more concise | ||
audreyt | Caelum: that seems to follow naturally, yes | ||
need to figure out the event interface's userland ergonomics | |||
Caelum | cool :) | ||
audreyt | but that's @Larry's forte | ||
tene | audreyt: you have a convenient link describing the event model stuff? | 09:22 | |
audreyt | (the STM vocabluary we ended up (contend/maybe/defer) is lovely) | ||
tene: sure, www.seas.upenn.edu/~lipeng/homepage/unify.html | |||
lambdabot | Title: Unifying events and threads | ||
tene | audreyt: thanks | ||
audreyt++ | |||
dduncan | good night | 09:23 | |
09:23
dduncan left
|
|||
gaal | dev.pugscode.org/wiki/ProjectDependencyGraph | 09:25 | |
lambdabot | Title: ProjectDependencyGraph - Pugs - Trac | 09:26 | |
gaal | but we have to find a way to this automatically | ||
also, if there's a nicer way to display dot files in browsers than huge pngs, that'd rock too. | 09:27 | ||
audreyt | ZGRViewer surely? | 09:32 | |
09:33
Aankhen`` joined
09:36
buetow joined
|
|||
gaal | cute! | 09:37 | |
smash good morning | 09:39 | ||
buu | Explosive! | 09:40 | |
gaal | this looks promising: zvtm.sourceforge.net/zgrviewer/applet/ | 09:41 | |
lambdabot | Title: claribole.net - ZGRViewer Applet | ||
gaal | but the svg must be on the same server as the applet | ||
I <3 how they avoid requiring graphviz clientside by parsing svg :) | 09:42 | ||
bbiab& | 09:43 | ||
09:46
buubot joined
09:57
elmex joined
10:02
pdcawley joined
10:03
Grub_Now joined,
Grub_Now left
10:15
GabrielVieira2 joined
|
|||
Aankhen`` | That "Unifying events and threads" paper made my head explode. | 10:26 | |
10:46
ruoso joined,
jferrero joined
11:17
foo\ joined
11:20
devogon joined
11:36
ofer0 joined
11:39
jferrero joined,
alexg joined
11:58
devogon joined
12:01
TimToady joined
12:08
VanilleBert joined
12:12
kanru joined
12:14
chris2 joined
12:31
orafu joined
12:35
rashakil joined
12:46
cjeris joined,
iblechbot joined
13:08
Schwern joined
13:09
nipotan is now known as nipotaway
13:20
Limbic_Region joined
13:37
bonesss joined
13:46
VanilleBert left
13:58
trym__ joined
13:59
jferrero joined
14:13
neonse joined
14:27
vel joined
14:39
polettix joined,
neonse joined,
Schwern joined,
cjeris joined,
rashakil joined,
devogon joined,
ruoso joined,
GabrielVieira2 joined,
rgs joined,
rfordinal joined,
BooK joined,
drbean joined,
jdv79 joined,
Patterner joined,
[particle] joined,
thepler joined,
sri_ joined,
stevan__ joined,
Caelum joined,
kolibrie joined,
lumi joined,
drupek12167 joined,
Southen joined,
araujo joined,
jcrigby joined,
pnu joined,
nekokak_ joined,
spinclad joined,
baest joined,
spo0nman joined,
stef_ joined,
mj41 joined,
tokuhirom joined,
beppu_ joined,
allbery_b joined,
pasteling joined,
Khisanth joined,
qmole_ joined,
mugwump joined,
integral joined,
f0rth joined,
SamB joined,
takanori joined,
Daveman joined,
diotalevi joined,
rafl joined,
TreyHarris joined,
xern joined,
Odin- joined,
SCalimlim joined,
idiotmax_ joined,
awwaiid joined,
dvorak joined,
tene joined,
ingy joined,
evalbot_r15228 joined,
yves joined,
takesako__ joined,
nnunley joined,
broquaint joined,
LCamel_ joined,
Gothmog_ joined,
jamessan joined,
gugod joined,
arguile joined,
mtve joined,
buu joined,
GeJ joined,
clkao joined,
obra joined,
nothingmuch joined,
Shabble joined,
trym__ joined,
cls_bsd joined,
spoop joined,
lisppaste3 joined,
beppu__ joined,
Grrrr joined,
merlyn joined,
avar joined,
DebolazX joined,
knewt joined,
Yappo joined,
perlbot joined,
jql joined,
felipe joined,
cj joined
14:44
mdiep joined
14:49
iblechbot joined
14:59
cnhackTN1 joined
15:08
mdiep joined
15:10
kkosmo joined
15:12
elmex joined
15:24
orafu joined
15:32
woremacx joined
15:44
pjcj joined
15:51
hexmode joined
15:54
hcchien joined
16:10
iblechbot joined
|
|||
svnbot6 | r15232 | moritz++ | Added testcases for print with explicit filehandle $*DEFOUT | 16:10 | |
16:17
mrossetti joined
16:33
_jcrigby joined
16:53
justatheory joined
|
|||
moritz | ?eval (1, 2, 3).isa("Array") | 16:53 | |
16:53
evalbot_r15228 is now known as evalbot_r15232
|
|||
evalbot_r15232 | Bool::True | 16:53 | |
moritz | hey, isn't that a list but not an array? | ||
16:53
rindolf joined
|
|||
rindolf | Hi all! | 16:54 | |
moritz | hi rindolf ;) | ||
rindolf | How do I evaluate perl6 code here? | ||
Hi moritz | |||
moritz: what's up? | |||
moritz | ?eval say "Hello, reindolf" | ||
evalbot_r15232 | OUTPUT[Hello, reindolfā¤] Bool::True | ||
rindolf | moritz: thanks! | ||
moritz | rindolf: np ;) | ||
[particle] | if you want to do a lot of playing around, use run.pugscode.org | ||
moritz | [particle]: is (1, 2) a list, an array or both? | 16:55 | |
[particle] | that way you don't flood the channel with evals | ||
moritz: i think the answer is yes due to autopromotion | |||
moritz | damned, I shouldn't ask "or"-questions ;) | 16:56 | |
ok | |||
rindolf | [particle]: hmmm... I get weird formatting errors there on Konqi 3.5.6. Let me try in Firefox. | 16:58 | |
17:00
stevan_ joined
|
|||
rindolf | print $s.uc(); | 17:01 | |
pugs> Sorry, that took too long! Aborted. | |||
svnbot6 | r15233 | moritz++ | lc/uc test cases with German Umlauts | 17:07 | |
TimToady | yes, a list promotes to array in scalar context, and HERE.foo is a scalar context | 17:10 | |
moritz | TimToady: so .isa("List") and .isa("Array") are always the same? | 17:11 | |
rindolf | Hmmm... print $s; reports that it takes too long in feather.perl6.nl:8080/runpugs/? | 17:12 | |
lambdabot | Title: Run Perl 6 Now -- in your browser! | ||
TimToady | well, at the moment they seem to be the same, but it's certainly something that can be tweaked as we go along. | 17:13 | |
?eval (1,2,3).WHAT | |||
17:13
evalbot_r15232 is now known as evalbot_r15233
|
|||
evalbot_r15233 | ::Array | 17:13 | |
TimToady | ?eval WHAT(1,2,3) | ||
evalbot_r15233 | Error: No compatible subroutine found: "&WHAT" | ||
TimToady | heh | ||
rindolf | ?eval WHAT((1,2,3)) | 17:14 | |
evalbot_r15233 | ::Array | ||
TimToady | ?eval WHAT (1,2,3) | ||
evalbot_r15233 | ::Array | ||
TimToady | ?eval WHAT \(1,2,3) | ||
evalbot_r15233 | ::Val | ||
TimToady | hmm, should be Capture | 17:15 | |
WHAT :($a,$b,$c) | |||
?eval WHAT :($a,$b,$c) | 17:16 | ||
dur | |||
evalbot_r15233 | ::Sig | ||
[particle] | you are in a twisty maze of disgarded sigils, all alike | ||
17:16
Ricardo joined
|
|||
TimToady | how significant | 17:17 | |
Ricardo | Hi everyone i have a question about unpack. I have read the documentation, i know how it works within PERL. But i got to get unpack working in a C# environment. | 17:18 | |
Does anyone know where i might be able to find more information on the internal workings of unpack | |||
moritz | Ricardo: the source is publicly available ;) | 17:19 | |
17:19
TimToady joined
|
|||
Ricardo | :) im not a low level programmer | 17:19 | |
17:19
devogon joined
|
|||
svnbot6 | r15234 | moritz++ | Mentioned wantarray() in Perl6::Perl5::Differences | 17:22 | |
17:28
justatheory_ joined
17:30
prism joined
17:31
ruz joined
17:32
bernhard joined
17:33
amnesiac joined
|
|||
[particle] | Ricardo: perhaps this link and others like it can get you on your way: www.thescripts.com/forum/thread127484.html | 17:37 | |
lambdabot | Title: C++ IO (or equivalency of perl's pack/unpack?) - C++ | ||
17:40
Dr_Pi joined
|
|||
rindolf | How do I get an account on feather? | 17:43 | |
[particle] | feather.perl6.nl/ -- "see the original announcement for details" | 17:45 | |
lambdabot | Title: Perl6 Community Development Server | ||
17:49
fglock joined
|
|||
svnbot6 | r15235 | fglock++ | kp6 - added t/01-sanity, edited to fit the kp6 grammar | 17:56 | |
r15235 | fglock++ | - added the sanity errors to TODO list | |||
r15235 | fglock++ | - fixed control block pads, logical ops | |||
r15235 | fglock++ | - added 'coro', 'hypotheticals' prototypes to docs/ | |||
r15235 | fglock++ | - roles | |||
r15235 | fglock++ | - added 'does' and 'is' class traits | |||
r15235 | fglock++ | - no longer uses Class::MOP | |||
17:57
xinming joined
18:05
nipra joined
18:15
wilx` joined
18:25
GabrielVieira joined
18:31
wilx` is now known as wilx
18:38
trym_ joined
18:55
jisom joined
18:57
jisom joined
|
|||
NewCoke_ | (hiveminder) yet another site blocked by work. :| | 19:01 | |
while looking at event models for perl6, be sure to peek at tcl's. | |||
(two reasons: if perl6 has something similar, I can be sure partcl eventually gets it, and I've always been happy with tcl's event handling. it JFW.) | 19:03 | ||
19:04
justatheory joined
19:21
iblechbot joined
|
|||
NewCoke_ | hurm. the synopses don't really introduce "say", do they. just jump right in there. | 19:21 | |
19:27
renormalist joined
19:32
buetow joined
|
|||
renormalist | Hi all! Can someone re-assign me my commit bit. I had one before the svn change. I'm "renormalist" on svn. | 19:38 | |
please, of course :-) | |||
TimToady | looking | 19:40 | |
19:43
rindolf joined
|
|||
TimToady | sent, assuming email address is the same... | 19:43 | |
at webit | |||
renormalist | k, looking | ||
nice, it works again, thank you | 19:46 | ||
svnbot6 | r15236 | renormalist++ | - just commit bit test, sorry for svn log spamming | ||
rindolf | OK, finished checking out r15235 - now to compile pugs. | 19:47 | |
TimToady | you should check out r15236 now. :) | 19:48 | |
rindolf | TimToady: OK. | ||
:-) | 19:49 | ||
r15236 | renormalist++ | - just commit bit test, sorry for svn log spamming | |||
19:50
bonesss joined
|
|||
renormalist | Anyone using svk here on pugs? | 19:51 | |
svnbot6 | r15237 | renormalist++ | - cleanup comments that mark perl6 related changes | ||
moritz not | 19:53 | ||
rindolf | In this presentation - www.szabgab.com/perl6.html - all the Perl 6 code samples don't have "use v6;" at the top. Is it a good idea to omit it? | 19:56 | |
lambdabot | Title: Perl6 | ||
Juerd | rindolf: Check thy mail | ||
Juerd thinks it's a good idea to omit "use v6;" | |||
But not a bad idea to include it. | 19:57 | ||
TimToady | for a presentation it's fine to omit it just to save room | ||
rindolf | Juerd: OK, thanks. | ||
Juerd: ok, I logged in and changed my password. | 20:02 | ||
Juerd | Note to feather users: feather will be subjected to password cracking attempts, next week. | 20:05 | |
(This info is also in the motd) | |||
moritz | during `make smoke-js` I get messages like this: | 20:20 | |
# runjs.pl t/builtins/math/rounders.t | |||
open2: exec of js failed at /mnt/ex/moritz/pugs/perl5/PIL2JS/lib/PIL2JS.pm line 167 | |||
shay | hello folks | ||
hey Juerd :) | 20:21 | ||
rindolf, shlomi | |||
moritz | what's wrong? any ideas? | ||
hey shay ;) | |||
rindolf | Hi shay | ||
shay | moritz, hey there, what's up :) | ||
20:21
offby1 joined
|
|||
offby1 | is there an easy way to dump both the name of a variable, and its value? I find myself doing say "Foo:"; say Foo.yaml; a lot. | 20:22 | |
moritz | shay: not much ;) | ||
rindolf | offby1: using eval? | ||
Many of the pugs' tests fail on my system after I ran make. | 20:23 | ||
moritz | rindolf: how many? | ||
rindolf | moritz: I don't know, I haven't finished running all of them. | 20:24 | |
moritz | I just smoked and had 97.9% success | ||
rindolf | moritz: I'm on Mandriva cooker. | 20:25 | |
20:25
nwc10 joined
|
|||
TimToady | ?eval my $foo = 123; say (:$foo.yaml) | 20:25 | |
moritz is on Debian etch | 20:26 | ||
20:26
evalbot_r15233 is now known as evalbot_r15237
|
|||
evalbot_r15237 | OUTPUT[--- !hs/Pair ā¤- ā¤ - !hs/VStr ā¤ - fooā¤ - !hs/VRef ā¤ - !hs/IScalar ā¤ - !hs/VInt ā¤ - 123ā¤ā¤] Bool::True | 20:26 | |
TimToady | ?eval my $foo = 123; say (:$foo.perl) | 20:27 | |
evalbot_r15237 | OUTPUT[("foo" => \123)ā¤] Bool::True | ||
moritz | should sqrt() work on negative and complex numbers? | ||
TimToady | ?eval my $foo = 123; say (:$foo) | 20:28 | |
evalbot_r15237 | OUTPUT[foo123ā¤] Bool::True | ||
moritz | and if so, which of the complex roots should come out? 0 <= arg(sqrt($x)) <= pi? | ||
TimToady | ?eval sqrt(-1) | 20:29 | |
evalbot_r15237 | NaN | ||
moritz | TimToady: that's why I'm asking ;) | ||
TimToady | ?eval sqrt(-1+0i) | ||
evalbot_r15237 | 0.0 + 1.0i | ||
moritz | ;) | 20:30 | |
TimToady | sqrt keeps its type the same, I think | ||
moritz | ?eval my $i is Int = 3; sqrt($i) | ||
nwc10 | ?eval exp(2i * atan2(1,0)) | ||
evalbot_r15237 | 1.7320508075688772 | 20:31 | |
Error: No compatible subroutine found: "&atan2" | |||
nwc10 | oh. where are all the maths functions? :-( | ||
20:31
Squern joined
|
|||
moritz | nwc10: atan2 wants two arguemnts | 20:31 | |
no, i'm wrong, sorry | |||
nwc10 | I thought that I had given it two | ||
?eval exp(2i * atan2(1.0,0.0)) | 20:32 | ||
evalbot_r15237 | Error: No compatible subroutine found: "&atan2" | ||
TimToady | sqrt(Int) autopromotes to sqrt(Num) by the usual Int->Num rules | 20:34 | |
we haven't got autopromotion to Complex | |||
and I believe luqui argued against it for sqrt() | 20:35 | ||
moritz | most users would be surprised if sqrt(-1) worked, yea | ||
?eval sqrt(-1i) | 20:42 | ||
evalbot_r15237 | 0.7071067811865476 + -0.7071067811865475i | ||
TimToady | ?eval my $x = -1; sqrt($x.i) | 20:44 | |
evalbot_r15237 | Error: No compatible subroutine found: "&i" | ||
TimToady | hah | ||
moritz | TimToady: should that work? | ||
TimToady | yes | ||
?eval my $x = -1; sqrt(($x)i) | |||
that shouldn't | |||
evalbot_r15237 | 0.7071067811865476 + -0.7071067811865475i | ||
TimToady | er, should | 20:45 | |
moritz | I'm writing a few testcases for sqrt, so I can include that one | ||
TimToady | ?eval my $x = 1; $x.++; say $x | ||
evalbot_r15237 | OUTPUT[2ā¤] Bool::True | ||
TimToady | ?eval my $x = 1; $x.i; say $x | 20:46 | |
evalbot_r15237 | Error: No compatible subroutine found: "&i" | ||
TimToady | strange | ||
?eval my $x = 1; $x.'i'; say $x | 20:47 | ||
evalbot_r15237 | Error: ā¤Unexpected "'"ā¤expecting ".", "\187", ">>", "=", operator name, qualified identifier, variable name, "...", "--", "++", "i", array subscript, hash subscript or code subscript | ||
TimToady | ?eval my $x = 1; $x>>i; | 20:48 | |
evalbot_r15237 | Error: Hyper OP only works on lists | ||
20:50
offby1 left
|
|||
moritz | TimToady: should sqrt(-1i) return (1-1i)/sqrt(2) or (-1+i)/sqrt(2)? | 20:50 | |
TimToady: both are valid solutions | 20:51 | ||
TimToady: or should it just return any valid solution? | 20:52 | ||
TimToady | I have no opinion on the subject, but maybe it returns both in list context, and then you can write any(sqrt(-1i)) | 20:53 | |
moritz | hm | 20:54 | |
TimToady | or maybe that should be sqrts | 20:55 | |
just to avoid surprising people in accidental list context | |||
moritz | sounds like a good idea | 20:56 | |
TimToady | generalizes to any root/roots kind of call too. | ||
rindolf | My test results are: | ||
Failed 41/670 test scripts, 93.88% okay. 195/16168 subtests failed, 98.79% okay. | |||
TimToady | the plural form returns the list, and the user coerces to any, all, Set, whatever | 20:57 | |
moritz | TimToady: mathematicians will love you/us for that one ;) | ||
TimToady | I've long since learned that my intuitions don't map well onto the intuitions of standard mathematicians... :/ | 20:59 | |
svnbot6 | r15238 | moritz++ | Added complex text cases to sqrt() | ||
TimToady | feel free to update Functions with the plural version | ||
21:01
putter joined
|
|||
putter | 21:01 | ||
lambdabot | putter: You have 2 new messages. '/msg lambdabot @messages' to read them. | ||
moritz | roots(x) gives the two roots of x, and roots(x, n) all n-th roots x? | ||
TimToady | roots(n) always gives all of them | ||
moritz | right | 21:02 | |
TimToady | er, roots(n,x) rather | ||
I wonder if the 2.5th root of 2 returns 2.5 values... | 21:03 | ||
moritz | and n mandatory? | ||
TimToady | yes | ||
maybe the other way around | |||
$x.roots(3) is cube roots | 21:04 | ||
21:04
coke joined
|
|||
coke | . | 21:04 | |
TimToady | 3.roots($x) is weird | ||
so put x first | |||
coke is finding that irssi with multiple server connections doesn't deal well with network loss. :| | |||
putter | @tell audreyt re "is it okay if we port project_planning/ into dev.pugscode.org?", certainly. | ||
lambdabot | Consider it noted. | ||
21:04
coke is now known as NewCoke
|
|||
NewCoke | any comment on my earlier "say" sends that I missed? | 21:05 | |
TimToady | someone should change the channel headline to point to project planning | ||
say is mentioned in IO | |||
and even refers to a slightly more correct print entry now. :) | |||
putter | audreyt: Could you outline your vision for the trac? | 21:06 | |
moritz | should say accept a filehandle just like print? | ||
TimToady | yes | ||
21:06
mrossetti joined
|
|||
NewCoke | TimToady: be nice if it was at least given a forward reference earlier... or is that something more for merlyn to worry about? | 21:06 | |
TimToady | it was forward referenced in one of the early apocalypses. :) | 21:07 | |
NewCoke | (IO) er... which synopsis is that? | ||
you need a horde of documentation daemons. =-) | |||
21:08
mrossetti left
|
|||
TimToady | or make that one of the late apocalypses... | 21:08 | |
dunno, it's called IO.pod in pugs | 21:09 | ||
S16, looks like | |||
moritz | TimToady: so what should I write as roots()'s signature? is there something like List<Num> ? | ||
21:10
ludan joined
|
|||
NewCoke | S16? dev.perl.org/perl6/doc/synopsis.html shows no such beast. =-) | 21:10 | |
lambdabot | Title: Synopses - perl6 | ||
NewCoke checks to see if he has write access to that website... | |||
TimToady | (in Num) method roots (Num $x: Int $n --> List of Num) {...} | 21:11 | |
or some such | |||
oh, with an "is export" in there to get the roots($x,$n) form as well. | 21:12 | ||
NewCoke | TimToady: Hurm. seems like the website has the .pod in there. Any idea if those are links to another repository? to me, they look like snapshots... | ||
TimToady | otherwise people would always have to write roots($x: $n) | ||
putter | audreyt: Having a wiki again would be nice. I wonder if trac is quite the right one. Vs say wikimedia. Trac has gotchas, like irreversible "delete page", can't rename pages, ah well. Has some nice things too. I'm just not sure how usable the wiki side is. | ||
TimToady | or how 'bout leave out sqrts and just have roots default $n to 2? | 21:13 | |
maybe not. | |||
moritz | TimToady: that's not "least surprise" ;) | ||
TimToady | yeah | 21:14 | |
NewCoke | wiki: there's the wiki that parrot's using. I'm sure andy'd let you use that one. | ||
TimToady | someone should write a wiki in Perl 6 named "viki" | 21:15 | |
svnbot6 | r15239 | moritz++ | Added spec for roots($x, $n) | ||
NewCoke | that's werry funny. | 21:16 | |
diotalevi | Because it'd have less 'v'? | ||
vviki -> wiki - v. | |||
TimToady | and then write a sane vi syntax and call in 'vik' | ||
diotalevi | er. | ||
TimToady | then we could all be vikings | ||
NewCoke | ah. the update script in the doc directory you mentioned doesn't take care of IO. =-) | 21:17 | |
TimToady | perl vi | ||
nwc10 | it's discrimination against emacs users, I tell you. | ||
there will be a perl emacs fork if we're not careful :-) | |||
putter | audreyt: re encoding the graph in tickets, the graph really ended up merely an illustrative sketch. Even with more powerful graphing tools than graphviz, I couldn't show real dependencies and tasks. Just don't have the tool set for the dynamic richness of anarchistic flooding development. ;) | ||
TimToady | perl evacs | ||
or eviks | |||
moritz | nwc10: emacs users have lisp ;) | ||
TimToady | Perl 6 is just another dialect of Lisp | 21:18 | |
diotalevi | evacs - e is a heating and ventilation system? | ||
TimToady | someone needs to write an elisp-to-plisp translator. :) | ||
moritz | TimToady: that's worth a `fortune'-Line ;) | ||
diotalevi | plisp? | ||
TimToady | yeah, with a file extension of .pl | 21:19 | |
NewCoke | so, anyone want to make sure all the SYN end up on the dev.perl.org site? Or should I open a ticket and force Robrt to do it? =-) | 21:20 | |
diotalevi complains that elisp doesn't have closures or lexical variables (unless you also load the cl common lisp package). | |||
21:20
Aankhen`` joined
|
|||
moritz | NewCoke: where are they now? | 21:20 | |
NewCoke: and where in the repository is dev.perl.org? | |||
NewCoke | I don't know where they all live now. | 21:21 | |
TimToady | a more up-to-date location is perlcabal.org/syn/? | ||
lambdabot | Title: Official Perl 6 Documentation | ||
NewCoke | I was thinking dev.perl.org was canonical, which it ain't. =-) | ||
TimToady | maybe dev.perl.org should just point to something that easier to update | ||
NewCoke | TimToady: do you see an issue with redirecting dev.perl.org/ users there? | 21:22 | |
Khisanth | I thought Perl was good for automating stuff :P | ||
NewCoke | ... ok. that I think I have rights to do. | ||
TimToady | only potential turf issues, which are always so easy to solve... :) | 21:23 | |
bbl & | 21:25 | ||
putter | TimToady: What is the state of the STD regex section? | ||
TimToady | um, untested | ||
putter | extend of coverage? | 21:26 | |
(work in progress, thought to be fairly complete, etc) | |||
TimToady | mostly complete syntactically, I think, but depends on things that aren't implemented in pugs | ||
putter | np | ||
TimToady | like multi rules | ||
putter | thanks | ||
21:26
dduncan joined
|
|||
putter | oh, hmm, multi rules | 21:26 | |
ok, thanks | 21:27 | ||
TimToady | & | ||
putter | ohhh, those multi rules, np | ||
bye | |||
& | 21:28 | ||
renormalist | I haven't seen an entry on pugs.blogs.com from audrey for a long time. Is she ok? I could only loosely follow pugs so I'm not best informed about the progress and read pugs.blogs.com for first time in weeks. | 21:32 | |
Khisanth | she was chatting about stuff this morning :) | 21:35 | |
NewCoke | she's only got half her free time allocated to pugs atm, as I recall. | ||
... but that was up from 0. | 21:36 | ||
shay|p6 | folks, is someone working on testing Perl6 on NetBSD and/or sparc64? | 21:41 | |
I got a Sun Ultra10 and I'd like to test and report bugs from it, but I want to make sure that I don't reinvent the wheel :) | |||
[particle] | check smoke.pugscode.org | 21:42 | |
shay|p6 | I will | 21:43 | |
21:48
cjeris joined
|
|||
tene | Hmm... the BSD::Resource stuff in evalbot doesn't seem to protect against "fork while fork' | 21:58 | |
TimToady | that part is enforced by Dutch Goons. | 22:00 | |
Khisanth | in wooden shoes? | 22:01 | |
TimToady | the concrete shoes are for you. | 22:02 | |
shay|p6 | can you guys give me pointers to stuff I should try other than running the Pugs tests/smoke? other testing resources? maybe BSD/sparc specific? | 22:05 | |
I'm sorry that I'm bugging with questions, but I'm not experienced with programming languages internals and I'm seeking for a start, I think that a rare architecure/system mix can be a good one | 22:06 | ||
[particle] | shay: you want to be a platform porter for pugs on your shiny new box, and don't know where to start? is that right? | 22:08 | |
shay|p6 | [particle]: that might be a way for saying part of the idea, yes :) | 22:09 | |
[particle] | you'll need to get ghc to compile before you can compile pugs | ||
22:09
Psyche^ joined
|
|||
shay|p6 | I guess that it's the Haskell compiler, right? | 22:10 | |
[particle] | yes | ||
shay|p6 | I'll check documentation for building it | ||
[particle] | i'd love it if you could try building parrot, too | ||
shay|p6 writes down on his todo list | 22:11 | ||
I hope that I'll be able to give you results before Sunday | |||
[particle] | there's a wider audience on the mailing lists than on irc. | 22:12 | |
shay|p6 | I'm registred to.. | ||
sec | |||
perl6-announce, perl6-language, perl6-users and perl6-compiler | |||
any other important list that I should be registered on? | 22:13 | ||
[particle] | perl6-internals is the parrot list | ||
shay|p6 | subscribin | ||
g | 22:14 | ||
[particle] | perl6-compiler has both parrot and pugs related info | ||
shay|p6++ for enthusiasm and initiative | |||
TimToady | indeed | 22:16 | |
22:16
mr_ank_ joined
|
|||
TimToady | have you got a pugs commit bit yet? | 22:16 | |
shay|p6 | me? | 22:17 | |
TimToady | well, I know [particle] has one... | 22:18 | |
shay|p6 | no, I don't | ||
didn't had nothing to commit yet | |||
TimToady | if you send an email address to me, I can send you a commit bit | ||
portability fixes are certainly welcome | |||
and you'll probably want to make your first commit when everyone here is off in a hotsprings or some such... | 22:19 | ||
shay|p6 | sent you an e-mail address in /msg | ||
TimToady | what do you want for your nickname? | ||
shay|p6 | shay would be ok :) | ||
[particle] remembers the pohoiki warm springs fondly | 22:20 | ||
TimToady | sent | ||
it's customary to add your name to AUTHORS as your first commit to see if it works. | |||
so you *do* have something to commit. :) | 22:21 | ||
shay|p6 | awesome, thanks a lot :) | ||
TimToady | np | 22:22 | |
22:22
Psyche^ is now known as Patterner
22:38
reZo_ joined
22:39
Aankh|Clone joined
|
|||
audreyt | @tell putter clicking on "Admin" displays a "wikirename" page; I've blocked irreversible deletes | 22:40 | |
lambdabot | Consider it noted. | ||
nothingmuch | @tell audreyt moose! | 22:45 | |
svnbot6 | r15240 | moritz++ | Added test file for roots() (complex roots) | ||
lambdabot | Consider it noted. | ||
nothingmuch is in a silly oh-dear-god-i-really-should-be-packing mood | 22:46 | ||
audreyt | moose! | ||
lambdabot | audreyt: You have 11 new messages. '/msg lambdabot @messages' to read them. | ||
22:49
cjeris left
|
|||
gaal | nothingmuch: moose! | 22:50 | |
nothingmuch | yo yo yo homie yo | ||
gaal | what hour's your flight? | 22:51 | |
nothingmuch | 11:30 | ||
gaal | am? | ||
nothingmuch | si | ||
pm would be23 | |||
the situation is not so grim though | |||
gaal | thou needs must pack | 22:52 | |
nothingmuch | i'm almost done finding the stuff i should be packing ;-) | ||
that usually takes me the longesy | |||
*longest | |||
22:53
pdcawley joined
|
|||
gaal | don't forget reservation #s, passport, and credit card. the rest is recommended. :) | 22:53 | |
have fun and don't die! moose. | 22:54 | ||
z& | |||
nothingmuch: try { all that stuff } | |||
nothingmuch will try extra hard | |||
i already have the most important thing | |||
(1kg of turkish coffee) | 22:55 | ||
gaal | haha. ++ | ||
re-z& | |||
nothingmuch | ciao ciao | ||
btw | |||
shay|p6 | layla tov gaal | ||
nothingmuch | if you have friends looking to offload furniture please drop amir a line | ||
furniture and/or appliances | |||
gaal | will do. shay|p6: layla tov | 22:56 | |
re-re-z& | |||
nothingmuch | oh and one last thing, gaal | ||
(/me wants to get a re-re-re-z, to see if it becomes re^3-z | |||
shay|p6 | yeah, why should we let him sleep | ||
nothingmuch | he's being serious about sleep =( | 22:57 | |
TimToady | 'sides, it's already tomorrow for the important people like audreyt | ||
nothingmuch feels important, since it's 00:57 | |||
shay|p6 | well, here is Feb 02 already if that counts | 22:58 | |
nm, are you from Israel too? | |||
nothingmuch | si si | ||
currently residing near beer sheva | |||
shay|p6 | y hablas espaōæ½xF1ol tambiōæ½xE9n? ;) | ||
nothingmuch | but me and my BFFL just signed a contract on a shiny old flat in T.A. | ||
no i don't parle vouz spanish at all ;-) | |||
22:58
Limbic_Region joined
|
|||
shay|p6 | mazal tov | 22:59 | |
nothingmuch | i can say esteban | ||
(my boss's name) | |||
shay|p6 | I'm from jerusalem | ||
nothingmuch | and I can type things like seƱora | ||
jerusalem is awesome | |||
shay|p6 | jerusalem is teh placer | ||
-r | |||
nothingmuch is sort of settling for T.A., but as long as it isn't beer sheva i'm happy ;- | |||
) | |||
friends are more important than cities though | |||
shay|p6 | yeah, I don't like BS too much neither | ||
see, most of my service was in the south | 23:00 | ||
so, no matter what, you must go over BS without any good memories behind it :) | |||
nothingmuch | anymoose, i have to sleep | 23:02 | |
err, pack | |||
flight tomorrow morning =) | |||
shay|p6 | g'nite, where are you traveling to? | 23:03 | |
nothingmuch | step 1 is to work at my boss's house | ||
step 2 is to die (err, not die, sorry gaal) in the snow | |||
gaal | if yer so smart why don't you reverse the order huh? that way you don't have to work | 23:04 | |
re-etc. & | 23:05 | ||
shay|p6 | I knew he was spying. | ||
gaal | no privacy these days. | ||
shay|p6 | you bet | ||
gaal | Oh, what sad times are these when passing ruffians can say "moose" at will to old ladies. | 23:08 | |
shay|p6 | do you have insomnia or something? | 23:09 | |
gaal | no, but this chair's so warm and cozy. | ||
23:09
Aankh|Clone is now known as Aankhen``
|
|||
gaal | however! we shall overcome. zzZZZ(!) & | 23:10 | |
shay|p6 | lets start the bets on how many time will it take for gaal to type again | ||
lumi | 10 credits on 6 hours | 23:15 | |
shay|p6 | no way, he's still spying | 23:16 | |
Limbic_Region | @tell audreyt see use.perl.org/~jjore/journal/32362 regarding STM and some *apparent* negative press | ||
lambdabot | Consider it noted. | ||
lumi | 10 credits on 6 minutes, then | ||
Limbic_Region | oh, gaal - you might be interested in that too | ||
shay|p6 | 5 credits on less than 30 minutes | ||
23:21
Aankhen`` joined,
larsen_ joined
|
|||
svnbot6 | r15241 | shay++ | Added myself to try the SVN :-) | 23:27 | |
audreyt | Limbic_Region: heya :) | 23:28 | |
lambdabot | audreyt: You have 1 new message. '/msg lambdabot @messages' to read it. | ||
audreyt | lambdabot: @moosages | ||
lambdabot | Limbic_Region said 11m 47s ago: see use.perl.org/~jjore/journal/32362 regarding STM and some *apparent* negative press | ||
allbery_b rolls his eyes | 23:29 | ||
audreyt | Limbic_Region: well, the point is valid, that share-everything has drawbacks | ||
STM fixes the drawbacks to a degree but still if you can design the code to share nothing, the better | 23:30 | ||
Limbic_Region | audreyt - didn't read it, just saw that diotalevi was asking TimToady about it at PerlMonks and then saw his use.perl entry | ||
though I would pass it on | |||
allbery_b | he's right, share-nothing is ideal. so's world peace. both are about equally likely... | ||
audreyt | not really sensational :) | ||
Limbic_Region | out of curiosity, anyone have Solaris 9 or 10 handy? | ||
allbery_b | both | 23:31 | |
(9/sparc 10/x86) | |||
...but pugs on neither, nor likely | |||
Limbic_Region | allbery_b - can you try: use Fcntl ':flock'; open(my $fh, '<', $0) or die $!; flock($fh, LOCK_EX | LOCK_NB) or die $!; print 'made it'; | ||
this is perl 5 question | |||
Limbic_Region isn't sure if it is a platform or a perl issue (I had the default perl which is 5.6.1 I believe) | 23:32 | ||
audreyt - are you up early or haven't been to sleep yet? | |||
allbery_b | sol9 prints "made it" | 23:34 | |
Limbic_Region | interesting - I got bad file descriptor | ||
allbery_b | sol10 x86 "Bad fle descriptor" | 23:35 | |
er, Bad file number | |||
Limbic_Region | right | ||
ok - so what is the perl -v of each? | |||
allbery_b | 5.8.3 on sol9, 5.8..4 on sol10 | ||
23:36
stephang joined
|
|||
Limbic_Region | ok, so perhaps it is a platform thing cause I think I had 10 when it failed | 23:38 | |
allbery_b | at a guess, flock may be emulated with fcntl on sol10 --- although the error seems a little odd in that case, but maybe it's correct too | ||
(fcntl you can | |||
t lock exclusive if you open for read) | 23:39 | ||
diotalevi | allbery_b: I don't have a dog in this horse race. I'm pondering how to use STM badly and how to use it well and what new kinds of problems having it around means. I'm pretty ignorant on the subject right now. | ||
audreyt | diotalevi: replied | ||
Limbic_Region | allbery_b - it is a MJD trick to make sure you only have one copy of a program running at a time (exclusive lock on the program itself) | ||
allbery_b - it works fine if you flock something other than $0 | 23:40 | ||
allbery - in any case, I worked around it | |||
allbery_b | ah | ||
Limbic_Region | 3333...... | ||
allbery_b | hm | ||
allbery_b wonders what $0 is | |||
Limbic_Region | my daughter says hello | ||
allbery_b | /dev/fds/mumble? | ||
diotalevi | saw that, audreyt. I'm looking to get a copy of CTM now since that has PR saying it covers lots of this stuff. | 23:41 | |
audreyt | diotalevi: "just because your RDBMS has row-level locking, it doesn't mean you want to put all data into one single table" | ||
that's essentialy patricklogan's argument | |||
which is valid. | |||
allbery_b | nope | ||
interesting | |||
audreyt | but rowlevellocking is useful. | ||
bbiab | |||
("row-level locking encapsulated in SQL transactions" is analagous to STM.) | 23:42 | ||
23:43
stephang is now known as sgt,
sgt is now known as stephang
|
|||
diotalevi | So, fair enough. It seems fairly uncontroversial as far as databases as big external global variables go. I'd recently learned some Mozart/Oz to get at their constraint solving libraries and found it had builtin data flow concurrency which I'm told is similar to whatver it is that Erlang does. | 23:44 | |
TimToady | stephang: if you use #cbstream you can keep an eye on the chatterbox at the same time. :) | 23:48 | |
stephang | ok thanks | 23:49 | |
23:49
polettix joined
23:50
ashelyb_ joined
|
|||
Limbic_Region | ++ | 23:51 | |
+ | |||
diotalevi | Also, Mozart/Oz was *really* only of interest because it has constraints as a feature that's very close to the standard syntax so the intention is that it's trivial to say "ok, now this next bit I want the constraint solver to deal with" instead of having to actually go code all the foreach/prune code that'd be normal in perl or whatever. | ||
Limbic_Region | Jasmine wanted to karma someone apparently | ||
;-) |