pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste: sial.org/pbot/perl6 | <stevan> Moose... it's the new Camel ":P | .pmc == PPI source filters! Set by Alias_ on 16 March 2006. |
|||
00:32
weinig joined
00:54
FurnaceBoy joined
01:01
justatheory joined
01:12
justatheory joined
01:22
p5evalbot joined
01:52
frederico joined
02:34
Limbic_Region joined,
p5evalbot joined
02:41
huhlig joined
02:49
DesreveR joined
02:50
weinig is now known as weinig|out
02:54
justatheory joined
03:01
itz joined
03:11
qu1j0t3 joined
03:20
knewt joined
03:39
huhlig joined,
p5evalbot joined,
weinig|out joined,
q[uri]_ joined,
Khisanth joined,
Odin- joined,
xinming joined,
pmurias_ joined,
f0rth joined,
avar joined,
lisppaste3 joined,
PerlJam joined,
kattana_ joined,
ko1_away joined,
evalbot_9865 joined,
broquaint joined,
amv joined,
chip joined,
webmind joined,
wolverian joined,
xX[ReP]Xx joined,
chihchun joined,
merlyn joined,
buu joined,
LeTo joined,
Juerd joined,
audreyt joined,
tewk joined,
Steve_p joined,
pasteling joined,
coumbes joined
03:42
xern joined
04:20
revdiablo joined
04:52
justatheory joined
|
|||
audreyt | so Perl 6 has the long dot to form a long tail | 05:04 | |
audreyt ponders how to implement it | |||
Juerd | audreyt: Change the \. rule to \.|\.\.\.\s+\. | 05:05 | |
audreyt: Or am I thinking in too simple terms? | |||
It's 7am here and I'm still awake, so that'd be very much possible | 05:06 | ||
audreyt | ... ? | ||
$x. .foo; | 05:07 | ||
is what the spec now says | |||
Juerd | Oh, right, it was \.+ | ||
So $x... .foo and $x. .foo would work | |||
Trailing ... is nicer at the end of a line, because a single . tends to not be visible enough | |||
azuroth | humm | ||
Juerd | $foo... | ||
.bar() | |||
azuroth | it _can_ have comments inside them though | ||
Juerd | azuroth: Huh? That's wacky. | 05:08 | |
05:08
Khisanth joined
|
|||
azuroth | it just says "generally whitespace." which I don't think is very... sane | 05:08 | |
Juerd | Or do you mean normal #.*$ comments? | ||
azuroth | no, I mean $x. comment .foo(); | ||
Juerd | You don't mean $foo. this is a comment .bar, I hope | ||
What the. | |||
audreyt | I don't see "... .foo" forms anywhere in the spec. | ||
Juerd | That's wacky | ||
$foo... # comment | |||
.bar | |||
would make sense | 05:09 | ||
audreyt | "a single dot" is what S02 now says | ||
$x. .moose | |||
Juerd | Oh, I see the new torrent of ugly ideas in p6l now | ||
.# foo #. is, ew. | |||
audreyt | S02 has | ||
$foo .#(...) moose | |||
azuroth | wouldn't it be $a.## foo #.foo()? | ||
audreyt | er | ||
$foo .#(...) .moose | 05:10 | ||
Juerd | I thought larry settled on \.|\.+<ws>\., but apparently not. | ||
audreyt: That's disgusting... | |||
Oh well, I'll worry about this after sleeping | |||
audreyt | g'nite | 05:11 | |
Juerd | Just for the record: I think that when arbitrary constraints are too limiting to make something work, we should not only consider other (uglier) syntax, but consider also changing the constraints a little, and perhaps touch other parts of the language. | 05:12 | |
Khisanth | a comment method? | ||
audreyt | Duly recorded. | ||
Juerd | nite | 05:13 | |
afk | |||
(Well, morning, really :P) | |||
05:15
knewt joined
|
|||
arcady | it's really a quotelike noop | 05:15 | |
azuroth | one thing I wonder: is it really necessary to have delimited comments? | ||
arcady | all the cool languages have them | 05:16 | |
or is the uncool ones? | |||
azuroth | maybe it's just that the examples in the synopsis make me think it's useless. I think \.\s+\. is fine, but \.\s[^\.]+\. is pretty funky. | 05:18 | |
kattana_ | ..late but it would be nice if you could write that without the brackets ^\. or ^. or /. | 05:45 | |
svnbot6 | r9866 | audreyt++ | * Makefile.PL: Correctly skip the .xs perl5/ modules from | 05:53 | |
r9866 | audreyt++ | "make" sequence. | |||
r9867 | audreyt++ | * Support for multiline comments (currently only bracket as delimiters): | 05:56 | ||
r9867 | audreyt++ | say .#[ | |||
r9867 | audreyt++ | this is | |||
r9867 | audreyt++ | multiline | |||
r9867 | audreyt++ | comment | |||
r9867 | audreyt++ | ] "Hello"; | |||
audreyt paises parsec fo builtin support (that patch was just two lines) | 05:57 | ||
now to figure out balancing delim | |||
azuroth | macro goatlike($a) is parsed/\.#<balance>/ {}; rule balance { \< <balance>* \> | \( <balance>* \) | .* } # maybe? :x | 06:01 | |
(of course w/ .* done more sensibly) | 06:03 | ||
oh duh, never mind. | 06:04 | ||
audreyt | ...implemented | 06:06 | |
azuroth | :-) | 06:08 | |
gaal | heh. | 06:09 | |
audreyt | gugod++ # excellent delivery of a takahashi talk | ||
svnbot6 | r9868 | audreyt++ | * Lexer: Handle arbitrarily nested comment intoduces. | ||
audreyt | > file.txt find . -name '.....' .... | 06:10 | |
never knew that redirection can be prefix | |||
that will keep my left key from being worn out | |||
06:20
nothing_pasta joined
06:44
xern is now known as henearkrxern
06:58
integral joined
|
|||
gaal | audreyt: it also decreases wear on the characters 'c', 'a', and 't'. | 07:03 | |
gaal notices the word 'shift' was implicit in audreyt's remark and wonders if it was, uh, reduced | 07:04 | ||
nothing_pasta | yay! my computer is ready for pickup | 07:24 | |
07:44
bsb joined
08:02
KingDiamond joined
08:11
xX[ReP]Xx is now known as rep
08:12
rep is now known as reppie,
reppie is now known as reffie,
reffie is now known as xX[ReP]Xx
08:31
wilx joined
08:37
KingDiamond joined
08:46
ghenry joined
09:04
q[uri] joined
09:07
chris2 joined
09:20
xinming joined
09:29
bsb_ joined,
bsb_ left
09:31
david_ joined
09:52
KingDiamond joined
|
|||
meppl | guten morgen | 10:06 | |
azuroth | good mutant | 10:08 | |
nothing_pasta wonders which mutants are cooler | 10:20 | ||
xmen-esque or the teenage nija turtle variety | |||
*ninja | |||
i mean, obviously ninjas must count for something | |||
but ninjas are so cool because they're silent and deadly and stuff | |||
and those turtles are pretty lame as far as style goes | |||
what with the shouting and the dumb costumes and stuff | 10:21 | ||
otoh the xmen types don't even pretend to be ninjas | |||
i personally don't like pretence, so I think i'll go with the xmen mutants | 10:22 | ||
10:44
elmex joined
|
|||
azuroth | but the turtles can /paint/ too | 10:50 | |
nothing_pasta | azuroth: that's only if they secretly understand LISP with a different syntax | 10:56 | |
azuroth | haha. | 10:58 | |
cognominal | newyorker++ | 11:10 | |
oops | 11:11 | ||
azuroth | ... | ||
11:41
bsb joined
|
|||
gaal | nothing_pasta: also say "found: {whatever grep ... }" | 11:50 | |
gaal is reminded of @{[]} in p5 | |||
nothing_pasta | gaal: ? | 11:51 | |
gaal: wrt the mail? | |||
see, "whatever" is the worst bareword we can use for this =) | 11:52 | ||
but yeah | |||
we need something like the goatse operator | |||
maybe *: | |||
gaal | "beh" | ||
azuroth | goatse operator...? | ||
gaal | azuroth: $count = () = m// | 11:53 | |
please do not follow up on the etymology of that | |||
azuroth: "I want your unspecial scalar cast", or, the length of what you'd return in list context | 11:54 | ||
azuroth | hmm, interesting | 11:55 | |
nothing_pasta | =()= is more ilke it =) | 11:59 | |
12:10
david__ joined
|
|||
gaal | nothing_pasta: yesbutitdoesn'tmatterthatmuchdoesit? | 12:13 | |
12:25
larsen joined
13:21
elmex joined
13:39
david_ joined
13:45
lichtkind joined
|
|||
lichtkind | hello monks please tell me how i force the int context | 13:45 | |
and wheres the difference | 13:46 | ||
avar | int() | 13:50 | |
gaal: I like writing it as "=()=" | 13:51 | ||
closer to its etymological roots;) | |||
lichtkind | but on the op level no difference? | 13:53 | |
thx | |||
13:59
rindolf joined
|
|||
rindolf | Hi all! | 13:59 | |
TimToady: here? | |||
lichtkind | could me please somebody answer my question ? | 14:02 | |
hi rindolf | |||
gaal | lichtkind: afaik there isn't an "int context". but there is numerical context; you force it with prefix + | 14:07 | |
rindolf: you pang? (the other day) | |||
lichtkind | gaal yes that i know but in the ram book they write also about a Numeric context , is it gone? | 14:08 | |
gaal | like I said, numeric[al] context with + | 14:10 | |
?eval +"this is a number" | |||
14:10
evalbot_9865 is now known as evalbot_9868
|
|||
evalbot_9868 | 0.0 | 14:10 | |
gaal | ?eval +"42 is the answer" | ||
evalbot_9868 | 42.0 | ||
avar | gaal: The pseudoop to force int is int() | 14:13 | |
lichtkind | ?eval 1.1 +< 1 | ||
avar | ?eval int("42 is the answer") | ||
evalbot_9868 | 2 | ||
42 | 14:14 | ||
gaal | pseudoop? that looks like a function to me | ||
lichtkind | no that was valid | ||
is this bot on pugs? | |||
avar | yeah, very strong pugs | ||
lichtkind | cool a bit slow but very cool | ||
avar | gaal: I meant it's listed in the synopsis as the stuff to get int just like + gets num and ~ get str | 14:15 | |
lichtkind | i know | ||
gaal | oh? cool, I didn't know that, thanks. | ||
lichtkind | sorry | ||
im writing tutorial | |||
the only thing im argue with is this context | |||
there is nothuing about anywhere | 14:16 | ||
it seems that numerix context is forced by [+-*/%] | |||
or such | |||
so you also know nothing special about it ? | 14:17 | ||
rindolf | gaal: yes | 14:19 | |
gaal: happy Passover! | |||
gaal | rindolf: uh, thanks | 14:20 | |
lichtkind | ?eval 3.3 + 3 | 14:21 | |
evalbot_9868 | 63/10 | ||
xinming | ... | ||
lichtkind | strange | ||
avar | what? That's perfectly valid) | 14:22 | |
gaal | lichtkind: that's a Rat (rational) | ||
avar | evalbot_9868: sprintf "%f", 3.3+3 | ||
arg | |||
?eval sprintf "%f", 3.3+3 | |||
evalbot_9868 | \"6.3" | ||
avar | ?eval: "Three point three plus three is {3.3 + 3}" | 14:23 | |
?eval "Three point three plus three is {3.3 + 3}" | |||
evalbot_9868 | Error: unexpected ":" expecting program | ||
"Three point three plus three is 6.3" | |||
avar | why is it so horridly slow? | ||
gaal | unniced ghc on feather maybe? | 14:24 | |
gaal looks | |||
no obvious thing that isn't nice, but there is a pugs that looks busy | 14:26 | ||
ah, it's a smoke run, which explains why it isn't one long-lived pugs | 14:33 | ||
Juerd | I'm not very happy with the darcs on feather. It feels like a terrible waste of CPU cycles. It's niced heavily, but I can't but think it impacts performance anyway. | 14:45 | |
14:58
kanru joined
15:02
nothingmuch joined
15:04
ruoso joined
15:06
Southen_ joined
|
|||
Ontolog | Is it done yet? | 15:48 | |
16:18
justatheory joined
16:35
Khisanth joined
16:42
Trojan_Horse joined
|
|||
Trojan_Horse | hi to all | 16:43 | |
m totally new to perl though hav a gud programming background............... can anybody suggest me an exhaustive tutorial on perl dat starts frm scratch for a newbee like me | 16:45 | ||
Gothmog_ | learn.perl.org | 16:48 | |
But that's about Perl5, not Perl6. | 16:49 | ||
Trojan_Horse | okey | 16:56 | |
16:56
shamu joined
|
|||
Trojan_Horse | so wat abt perl6 | 16:56 | |
shamu | I don't suppose anyone's on who can edit the perl6 docs? | 16:59 | |
17:00
kane_ joined
|
|||
shamu | or answer a question about them | 17:00 | |
Toaster | shamu: ask anyway - i'm sure people are around, just lurking | 17:08 | |
only (@larry, $audrey, @few_others) have svn access to update the docs, afaik | 17:09 | ||
(but then again, i'm just a kitchen appliance) | |||
22:05
ilogger2 joined
22:32
sandrina_l joined
22:39
shamu joined
22:44
shamu joined
|
|||
svnbot6 | r9872 | fglock++ | PC-Tokenizer - added 'term'; all specification is done in plain p6 rules, with hash dispatch | 22:49 | |
22:51
mako132_ joined
23:07
dduncan joined
23:13
justatheory joined
23:27
rashakil joined
23:32
Quell joined,
jdrago joined
|
|||
jdrago | I have a couple questions about perl6 if anyone has a sec | 23:43 | |
specifically about Pugs | 23:44 | ||
ayrnieu | ask them. | ||
jdrago | Is there some kind of roadmap available online that shows when certain features will be implemented? | ||
I'm wondering about type-checking | 23:45 | ||
and threading | |||
and delegatiopn | |||
I don't know Haskell but if there's anything I could do to contribute, that would be good too | |||
shamu | are those things fully designed yet? | 23:46 | |
23:47
hlen joined
|
|||
shamu | (i.e., what the functionality and interface will be)? | 23:47 | |
jdrago | the tests exist, and pugs doesn't throw errors when parsing the syntax, but it didn't seem to work on Windows | ||
(I'm refering to delegation) | 23:48 | ||
as far as threading, I don't know if threading has been worked out from a design perspective yet | |||
shamu | yeah, you got me ... I have a lot of trouble understanding the language-design-speak on the summary lists, and even have a bit of trouble making my way through the exegeses and synopses | 23:49 | |
jdrago | I see here ( www.codecomments.com/archive416-200...49292.html ) that threading had not been completely worked out as of Jan 2006 | 23:50 | |
I suppose I'll have to fdo some searching under the name "Dan Sugalski" +threading | 23:57 | ||
23:59
FurnaceBoy_ joined,
justatheory joined
|