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.
Limbic_Region @tell audreyt forgot to wish you a happy pugs bday 00:01
lambdabot Consider it noted.
moritz looks scary ;)
Limbic_Region moritz - it is scarier than it needs to be 00:02
mortiz - functional programming languages are weird when it comes to purity
judging from the irc logs, it looks like audreyt has returned 00:04
00:07 buetow joined
moritz Limbic_Region: in the last comment on use.perl.org/~Aristotle/journal/30896 the example is really simple and non-scary => now I think I have an idea what that's all about ;) 00:22
lambdabot Title: Journal of Aristotle (5147)
diotalevi Y is simpler if you toss a few sacred cows out. Y isn't necessary if you're in Perl 6. :-) 00:26
Limbic_Region pointed to your discussion on the topic diotalevi 00:27
but I forgot the implicitness of it in Perl 6 as pointed out by stvn
diotalevi Y's typical implementation a as combinator strives to have minimum (preferring zero) identifiers. In a simple Y I'd say C<< $p = { ... }; $p->( $p ) >> but that's against the goal of having unnecessary identifiers. 00:29
So you see {...}->( {...} ) with ... duplicated on both sides and that's hard to read. Purer though. I guess. 00:30
00:31 weinig is now known as weinig|away 00:35 justatheory joined
buu diotalevi: It's horrifying. 00:36
?eval (1,2,3,(((((((((5)))))))))
svnbot6 r15205 | moritz++ | corrected ennumeration of tests
evalbot_r15204 Error: ā¤Unexpected end of inputā¤expecting operator or ")"
diotalevi It's still really useful.
buu Hrmph. 00:37
diotalevi I used Y to good effect when writing Devel::Spy.
buu ?eval (1,2,3,(((((((((5))))))))))
evalbot_r15204 (1, 2, 3, 5)
buu Hrm.
diotalevi It doesn't typically matter how it works. You can use it without getting it.
TimToady You talking about Perl? :) 00:42
The P combinator. :)
Limbic_Region heh
diotalevi TimToady++ for putting Y into Perl 6 under a *better* name. 00:47
00:50 explorer joined
buu ?eval 1_2 00:55
evalbot_r15205 12
buu Really?
=[
?eval $x_$y
evalbot_r15205 Error: ā¤Unexpected "$y"ā¤expecting "::", term postfix or operator
diotalevi 1_000, buu.
buu Er, what is concat?
allbery_b ~ IIRC 00:56
buu ?eval $x~$y
allbery_b ?eval "a'~"b"
evalbot_r15205 ""
Error: ā¤Unexpected "b"ā¤expecting term postfix or operator
allbery_b oops
?eval "a"~"b"
evalbot_r15205 "ab"
00:57 Schwern joined
svnbot6 r15206 | lwall++ | most of rule syntax hacked into grammar 01:16
01:25 BooK_ joined 01:43 explorer left 01:45 buetow joined 01:50 spoop joined 01:51 spoop joined 02:05 pjcj_ joined 02:35 CardinalNumber joined
svnbot6 r15207 | lwall++ | most of the quote forms now hacked in, except for the hard bits 02:40
02:45 dmq joined 02:49 Psyche^ joined, Psyche^ is now known as Patterner 02:54 ProperNoun joined 03:07 justatheory joined 03:21 kanru joined 03:49 ruz joined 03:56 mako132_ joined 03:57 GabrielVieira2 joined 04:16 CardinalNumber joined 04:22 autark_ joined 04:32 wilx` joined, CardinalNumber is now known as ProperNoun 04:34 amnesiac joined 04:35 xdg joined 04:39 justatheory joined 04:40 rfordinal_ joined 04:47 rfordinal_ joined 04:50 CardinalNumber joined 04:52 jdv79 joined 05:06 CardinalNumber is now known as ProperNoun 05:16 Ziggy6_ left 05:17 Ziggy6_ joined 05:18 Ziggy6_ left
cj hugs lwall 05:27
05:43 CardinalNumber joined 05:50 CardinalNumber is now known as ProperNoun
TimToady is extremely grateful for the hug 05:58
partclCoke wonders what timezone TimToady is in. 06:03
allbery_b @time TimToady
lambdabot Local time for TimToady is Tue Feb 6 22:03:39 2007
svnbot6 r15208 | lwall++ | character classes 06:12
r15208 | lwall++ | fatarrow pairs, colon pairs including radix numbers, adverbs
r15208 | lwall++ | rx// syntax but still need sublanguage dispatcher
06:13 Dr_Pi joined 06:15 BooK joined 06:23 GabrielVieira joined 06:26 Ziggy6_ joined 06:27 jisom joined
Ziggy6_ @time Ziggy6 06:27
06:28 Ziggy6_ is now known as Ziggy6, jisom joined
Ziggy6 @time Ziggy6 06:28
06:30 BooK joined 06:31 audreyt joined 06:35 mdiep joined 06:41 Ziggy6 left, wilx` is now known as wilx 06:48 mdiep joined 07:06 Ziggy6 joined 07:20 Ziggy6 left 07:26 marmic joined
svnbot6 r15209 | lwall++ | heredoc indentation implemented as per spec 07:30
r15209 | lwall++ | heredoc now one-pass rather than previous bogus two-pass
07:32 reZo joined 07:34 drrho joined 07:36 devogon joined 07:56 Ziggy6 joined 07:57 bsb_ left 08:00 statico joined 08:11 iblechbot joined 08:23 reZo joined 08:35 kanru joined 08:44 IllvilJa joined 08:54 CardinalNumber joined 08:56 nipra joined 08:57 elmex joined 09:08 explorer joined 09:12 ProperNoun joined 09:15 CardinalNumber joined 09:21 nekokak_ joined 09:33 rashakil joined 09:37 ProperNoun joined 09:39 Mahmoud joined 09:41 polettix joined 09:44 CardinalNumber joined 09:47 revdiablo joined 09:51 CardinalNumber is now known as ProperNoun 09:56 JYC joined 10:00 CardinalNumber joined 10:06 ruoso joined, CardinalNumber is now known as ProperNoun 10:10 partclCo1e joined 10:13 chris2 joined 10:14 CardinalNumber joined 10:25 ProperNoun joined 10:28 JYC joined 10:29 Limbic_Region joined 10:30 VanilleBert joined, Psyche^ joined
Limbic_Region yawns 10:31
10:38 Psyche^ is now known as Patterner 10:41 CardinalNumber joined 10:42 pnu joined 10:45 VanilleBert left 10:46 CardinalNumber is now known as ProperNoun 11:07 araujo joined 11:12 buetow joined 11:25 explorer joined 11:29 Ziggy6 left 11:30 CardinalNumber joined 11:46 CardinalNumber is now known as ProperNoun 11:53 iblechbot joined 11:54 cdfh_ joined 12:05 cdfh__ joined 12:10 CardinalNumber joined 12:12 cdfh joined 12:27 ProperNoun joined 13:14 leed joined 13:16 VanilleBert joined
cj TimToady: are we still winning? 13:16
VanilleBert ?eval my @a = 0,1,2,3,4; delete @a, 2; @a; 13:19
evalbot_r15209 [0, 1, undef, 3, 4]
VanilleBert delete @a, 2 is the same as @a[2] = undef ??
thought it should make @a to [0, 1, 3, 4] 13:22
Limbic_Region cj - winning what? 13:24
merlyn why would perl6 have to be that much unlike perl5?
(general lament) let's not break EVERYTHING we know about perl5 please! 13:25
Limbic_Region VanilleBert - Are you looking at the S29 in the pugs repo? 13:26
cj Limbic_Region: that's for you to decide of course :)
merlyn! ltns :)
merlyn yeah delete there looks like it acts like perl5 delete 13:28
which should NEVER have been allowed on an array
stupid pseudohashes :(
we create pseudohashes, we then have to build up all sorts of weird things on arrays, then we deprecate pseudohashes. :( 13:29
Limbic_Region VanilleBert - svn.pugscode.org/pugs/docs/Perl6/Sp...ctions.pod
grrr - I think I am lagging
in the event my text ever shows up, the only time delete works like splice apparently is if it happens at the end of an array - and then only if it doesn't violate another constraint
VanilleBert - svn.pugscode.org/pugs/docs/Perl6/Sp...ctions.pod
in the event my text ever shows up, the only time delete works like splice apparently is if it happens at the end of an array - and then only if it doesn't violate another constraint
VanilleBert aha 13:30
13:30 iblechbot joined
VanilleBert k, didnt know that before... i didn't used perl5 :D 13:31
13:31 bonesss joined
VanilleBert i posted in the perl6-users mailinglist a "remove" function which just do what i expected from delete 13:32
merlyn wow... why woudl someone be playing with perl6 in its current state if they have never used perl5?
that's pretty ... amazin to me.
is there a substantial crowd in that category?
I suspect that 80% of the perl6 users were former perl5 users. 13:33
maybe I'm way off
VanilleBert yes :D it is amazing... just watching the development of a new language... thats interesting :D
merlyn s/were/will be/
if the number is more than 20% "new to perl", I might want to rethink how "Learnign Perl" for perl6 will look 13:34
cj you could call it "Lurning Perl"
VanilleBert perl5 didnt looked very well, i didnt like it from the first sight... but perl6 was different :D
qmole_ i'm not sure. i guess there's a lot of people from the haskell/fp crowd that were introduced to perl6 by pugs and haven't done all that much perl5
13:35 shay joined
merlyn how many of those will stick around when pugs goes away though? 13:35
cj audreyt++
Limbic_Region merlyn - there are a number of lamdacamels that were previously only lamdas prior to pugs and perl 6
cj pugs is going away!?
merlyn I mean, haskell is nice, but it's not part of the final delivery
cj yeah, I s'pose we're going to be bootstrapping ourselves eventually
merlyn which will be perl6 written in perl6 compiling to parrot
Limbic_Region ok, must be lagging again 13:36
merlyn I see Limbic_Region off in the distance! Hi LR!
Limbic_Region shakes his head 13:37
merlyn LR - it's 2007 here... what year is it there? :)
and also what is is here is 29 cents a minute, so I'm getting off this satellite connection ... laters. 13:38
cj later, merlyn 13:39
13:39 CardinalNumber joined 13:46 smash joined
smash greetings 13:47
gaal [ot] is PAUSE b0rked? i'm seeing lots of "Debug: stat[-1]ret[] (paused:620)" in the log 13:49
13:50 VanilleBert left 13:56 ProperNoun joined 14:02 kanru joined 14:03 kanru joined 14:27 [particle] joined 14:31 [particle] joined 14:32 [particle] joined
gaal nice paper on programming shorthands: ftp://ftp.research.microsoft.com/pub/tr/tr-2000-03.ps 14:33
Grrrr gaal: re: PAUSE: it would appear so :-( 14:38
14:40 vel joined
moritz is open() implemented in pugs? 14:41
?eval open(my $f, "/etc/passwd")
evalbot_r15209 Error: Unsafe function 'Pugs::Internals::openFile' called under safe mode 14:42
14:42 cdfh joined
moritz allright, I see it is ;) 14:48
partclCo1e ?eval say "wah, the tcl irc bot can't do this much!" 14:49
14:49 partclCo1e is now known as partclCoke
evalbot_r15209 OUTPUT[wah, the tcl irc bot can't do this much!ā¤] Bool::True 14:50
gaal moritz: yeah, and pipey opens are also supported. 14:53
14:59 vel6608 joined
moritz who can I set the input separator for readline? 15:02
15:09 CardinalNumber joined 15:10 hexmode joined 15:25 CardinalNumber is now known as ProperNoun 16:09 kanru joined 16:10 cdfh left 16:14 explorer joined 16:19 CardinalNumber joined 16:25 CardinalNumber is now known as ProperNoun 16:28 justatheory joined 16:30 elmex joined 16:49 thepler joined 16:59 Dr_Pi joined 17:05 foo\ joined 17:22 nipra joined 17:35 buetow joined 17:41 justatheory joined 17:43 jcrigby joined 17:44 justatheory joined 17:48 CardinalNumber joined 17:53 VanilleBert joined 17:54 CardinalNumber is now known as ProperNoun, reZo_ joined 17:57 xinming joined 18:03 wilx` joined 18:13 CardinalNumber joined 18:16 ferreira joined, wilx` is now known as wilx 18:19 Southen joined 18:21 jisom joined 18:22 jisom joined 18:26 VanilleBert left 18:28 neonse joined 18:30 CardinalNumber is now known as ProperNoun 18:37 ferreira left
svnbot6 r15210 | lwall++ | The heredoc parser assumed that string returned by parser was contiguous 18:49
r15210 | lwall++ | (which it's not if there's any interpolation). But we can't just have the
r15210 | lwall++ | text parser remove whitespace because we don't know how much till the end.
18:53 coke_ joined 18:56 coke_ is now known as NewCoke 19:00 ludan joined 19:33 dduncan joined 19:41 buetow joined 20:02 Belaf joined 20:15 bernhard joined 20:20 explorer joined
nothingmuch ingy: sweetie, Module::Compile is broken 20:25
it only regenerates .pmcs occasionally
i don't know since when but it caused me like 3 broken releases
and then stevan said he has it too
so i wasn't drunk or something, it appears 20:26
NewCoke I find it helps to drink before using Ingy's modules. 20:27
20:29 nipra joined
diotalevi Drinking helps afterward too. 20:31
gaal PAUSE debroke, in happier news. 20:34
20:39 trym joined 20:41 c6rbon joined 20:49 trym_ joined 20:54 trym_ joined 20:55 larsen_ joined 21:01 weinig|away is now known as weinig 21:02 weinig is now known as weinig|away 21:29 trym__ joined 21:35 trym__ joined 21:40 trym__ joined 21:44 trym__ joined 21:49 trym__ joined 21:51 bonesss joined 21:54 Psyche^ joined 21:55 trym__ joined 21:57 _bernhard joined 22:02 _bernhard joined, bonesss joined, xinming joined 22:05 Caelum joined 22:06 trym__ joined 22:09 Limbic_Region joined 22:10 Psyche^ is now known as Patterner 22:13 trym_ joined
gaal @tell putter we rolled a 1.02, if you're still using this stuff your input's welcome! 22:19
lambdabot Consider it noted.
22:42 trym_ joined 22:55 Aankhen`` joined, IllvilJa left 22:57 drrho joined 22:58 bonesss joined, trym_ joined
beppu @babel gr en sacrum fidelitat 23:18
lambdabot Plugin `babel' failed with: IRCRaised Error: Language gr not supported
Limbic_Region @babel german english guten tag 23:20
lambdabot good day
Limbic_Region perlbot .gr
perlbot .gr is Greece
Limbic_Region perlbot .en
hrm
@babel greek english sacrum fidelitat
lambdabot sacrum fidelitat
Limbic_Region beppu - what were gr and en short for? 23:21
beppu greek and english, but then I realized the phrase was latin (I think...) 23:22
23:30 neonse left 23:42 buetow joined 23:55 Psyche^ joined
Limbic_Region @babel latin english sacrum fidelitat 23:56
lambdabot Plugin `babel' failed with: IRCRaised Error: Language latin not supported