|
6.2.11 released! | pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste: sial.org/pbot/perl6 Set by audreyt on 1 February 2006. |
|||
|
00:12
Qiang joined
00:28
justatheory joined
00:34
stevan_ joined
00:44
justatheory joined
00:51
scook0 joined
00:59
macli left
01:03
joepurl joined
01:12
lisppaste3 joined
01:31
frederico joined
01:37
pmccann joined
01:57
Alex24NJ joined
02:42
stevan joined
02:49
vel joined
03:01
drbean joined
03:03
justatheory joined
03:41
vel joined
04:12
Debolaz joined,
drbean joined
04:57
_SamB_ joined,
Supaplex joined
|
|||
| Supaplex | hey folks =) | 04:57 | |
|
04:59
_SamB_ is now known as SamB
05:03
KingDiamond joined
05:29
KingDiamond joined
|
|||
| gaal | are we going to have a printf == print sprintf builtin? | 05:48 | |
| svnbot6 | r8954 | gaal++ | PPT printf.p6 - implementation | ||
|
06:08
weinig joined
06:10
Cryptic_K joined
06:34
Khisanth joined
06:40
KingDiamond joined,
justatheory joined
07:12
azuroth joined
07:30
drbean joined
07:43
Aankhen`` joined
08:03
nothingmuch joined
08:12
Alex24NJ joined
08:14
KingDiamond joined
|
|||
| nothingmuch | help | 08:25 | |
| i have a writer's block | |||
| www.osdc.org.il/talk.html?id=7 | 08:26 | ||
|
08:26
kanru joined
08:37
iblechbot joined
09:13
spo0nman2 joined
09:30
Aankh|Clone joined
09:36
nnunley joined
09:40
larsen joined
09:48
kane_ joined
10:02
spo0nman2 is now known as grepthis
10:08
chris2 joined
10:20
KingDiamond joined
10:26
Southen joined
10:48
elmex joined,
nothingmuch joined
|
|||
| azuroth | ?eval $a = [1,2,3]; $a .= [1]; say $a | 10:55 | |
|
10:55
evalbot_8949 is now known as evalbot_8954
|
|||
| evalbot_8954 | Error: unexpected "." expecting operator, postfix conditional, postfix loop, postfix iteration, ";" or end of input | 10:55 | |
| azuroth | ?eval $a = "a" say $a.upper | 10:56 | |
| evalbot_8954 | Error: unexpected "s" expecting operator, ">>=><<", "\187=>\171", "=>", "::=", "**=", "xx=", "||=", "&&=", "//=", "^^=", "+&=", "+|=", "+^=", "~&=", "~|=", "~^=", "?|=", "?^=", ":=", "~=", "+=", "-=", "*=", "/=", "%=", "x=", "Y=", "\165=", "|=", "^=", "&=", "=", postfix conditional, postfix loop, postfix iteration, ";" or end of input | ||
| azuroth | whoops :-) | 10:57 | |
| ?eval $a = "a"; say $a.upper | |||
| evalbot_8954 | Error: Undeclared variable: "$a" | ||
| azuroth | ?eval my $a = "a"; say $a.upper | ||
| evalbot_8954 | Error: No such method in class Str: "&upper" | ||
| azuroth | ?eval my $a = "a"; say $a.toUpper | ||
| evalbot_8954 | Error: No such method in class Str: "&toUpper" | ||
| azuroth | ?eval my $a = "a"; say $a.toupper | 10:59 | |
| evalbot_8954 | Error: No such method in class Str: "&toupper" | ||
| azuroth | ?eval my $a = "ab"; say $a.chomp | ||
| evalbot_8954 | OUTPUT[ab ] bool::true | ||
| azuroth | ?eval my $a = "ab"; say $a.chop | 11:00 | |
| evalbot_8954 | OUTPUT[a ] bool::true | ||
| azuroth | ?eval my $a = "ab"; $a .= chop; say $a | ||
| evalbot_8954 | OUTPUT[a ] bool::true | 11:01 | |
| azuroth | ?eval my $a = "ab"; $a .= [0]; say $a | ||
| evalbot_8954 | Error: unexpected "." expecting operator, postfix conditional, postfix loop, postfix iteration, ";" or end of input | ||
| azuroth | ?eval my $a = "ab"; $a .= ([]) 0; say $a | ||
| evalbot_8954 | Error: unexpected "." expecting operator, postfix conditional, postfix loop, postfix iteration, ";" or end of input | ||
| azuroth | ?eval my $a = "ab"; $a .= substr 1; say $a | 11:03 | |
| evalbot_8954 | Error: unexpected "1" expecting operator, postfix conditional, postfix loop, postfix iteration, ";" or end of input | ||
| azuroth | I should be using pugs, shouldn't I? | ||
| xinming | azuroth: You are not using haskell definitely. :-) | 11:07 | |
| my $a = "ABCDEFG"; $a.lc.say; | |||
| ?eval my $a = "ABCDEFG"; $a.lc.say; | |||
| azuroth | aha | ||
| evalbot_8954 | OUTPUT[abcdefg ] bool::true | ||
| xinming | ?eval $a = "abcdefg"; $a.uc; | 11:08 | |
| ;-) | |||
| evalbot_8954 | Error: Undeclared variable: "$a" | ||
| azuroth | [] is a method though, so maybe .= [1] should work? | ||
| xinming | ?eval my$a = "abcdefg"; $a.uc; | ||
| ?eval my $a = "abcdefg"; $a.uc; | |||
| evalbot_8954 | "ABCDEFG" | ||
| azuroth | I'm not sure whether it's in the synopses or not though, to be honest | ||
| evalbot_8954 | "ABCDEFG" | ||
| azuroth | is there a tc? title case? ;-p | 11:09 | |
| xinming | ?eval sub tc ($s is copy) { $s ~~ s/./{uc $/}/; $s }; (tc "abcdef").say | 11:11 | |
| :-) | |||
| :-P | |||
| evalbot_8954 | OUTPUT[Abcdef ] bool::true | ||
|
11:12
nothingmuch joined
|
|||
| azuroth | sneaky :-p | 11:13 | |
| theorbtwo | Careful: In some languages, titlecase and uppercase aren't the same thing. | 11:17 | |
| (I don't know /what/ languages...) | |||
| nothingmuch | seen audreyt? | ||
| jabbot | nothingmuch: audreyt was seen 1 days 5 hours 53 minutes 30 seconds ago | ||
| xinming | theorbtwo: hmm, are you free? I've got a problem in debugging, I don't know if it is a bug in pugs, But I really can't catch it. | 11:18 | |
| azuroth | hmm. I guess that makes sense, theorb | ||
|
11:19
iblechbot joined
11:25
KingDiamond joined
11:30
feng joined
11:43
bsb joined
12:02
DaGo joined
|
|||
| nothingmuch | i have a yucky problem with C++ here | 12:18 | |
| azuroth | oh? | ||
| nothingmuch | i'd like to see how well it could be resolved in Perl | ||
| (6) | |||
| i have an object | |||
| and I need to add an interface to it | 12:19 | ||
| send/receive (serializability to a filehandle) | |||
| first of all i see that send/receive themselves will be much simpler due to introspection | |||
| i could just iterate the attributes | 12:20 | ||
| second, decorating the class with this interface automaticallly | |||
| third, applying the send/receive interface to all the classes within my class's members | |||
| (automatically) | |||
| lastly, getting compile time errors if a member in my class is not sendable/receivable, because it's a filehandle or something like that | 12:21 | ||
| as I see it this is duck typing | |||
| err | |||
| a problem for duck typing | |||
| if I just treat my class as if it does that | |||
|
12:21
bazman joined
|
|||
| nothingmuch | then it tries to apply send/receive to that class | 12:21 | |
| food for thought | 12:22 | ||
| maybe I should p6l | |||
|
12:23
efunneko joined
|
|||
| azuroth | maybe something like... for each member, ~~ Serializable { $obj.send($fh); } ~~ Int { ... } ~~ String { ... } but no | 12:25 | |
| what do you mean by automatically decorating the class? | 12:26 | ||
| nothingmuch | well | ||
| i declare the serializable interface | |||
| in one place | |||
| and if i demand this interface in another place | |||
| from any class | |||
| then that class automatically gets it | |||
| think of it as a universal role | |||
| azuroth | what... $a = Monkey.new(); $a.serialize($fh) # $a now does Serializable ? | 12:28 | |
| scook0 | nothingmuch: sounds like deep magic | ||
| were you thinking of this taking place at compile-time, or run-time? | |||
| nothingmuch | azuroth: err, yes =) | ||
| except perhbaps i need to declare my Serializable $a = Monkey.new; | |||
|
12:30
bazman left
|
|||
| nothingmuch | stevan: ping | 12:31 | |
|
12:38
r0nny joined
|
|||
| nothingmuch | sent | 12:40 | |
| azuroth | to p6l? | ||
| nothingmuch | yes | 12:41 | |
|
12:48
bazman joined
|
|||
| scook0 | nothingmuch: incidentally, I'm pretty sure "inference" only has one 'r' | 12:54 | |
| nothingmuch | scook0: i always do that =) | ||
| sorry | |||
| scook0 | I remember intending to correct you on the same thing quite a while ago, and always forgetting to actually do so :) | 12:56 | |
| nothingmuch | ) | 13:00 | |
| =) | |||
|
13:46
kane_ joined
|
|||
| nothingmuch | www.oooms.nl/ | 13:55 | |
|
13:57
feng123 joined
14:03
r0nny joined
14:10
funkyville joined
14:24
funkyville left
15:07
stevan_ joined
|
|||
| Juerd | Hm | 15:19 | |
| Once upon a time, feather built pugs automatically, and typing "pugs" would start a very recent revision | |||
| Now, it uses a debian package, which updates at release interval. | 15:20 | ||
| And the automatic building is broken even. | |||
| What have I missed? | |||
| Juerd prefers the old situation (pre-october) | |||
| I now finally understand some of the complaints. | 15:21 | ||
| (People don't all want to build their own pugses and parrots, many people just want to test drive Perl 6) | |||
| I guess I'll do the automatic stuff myself again. | 15:22 | ||
| gaal | sneaky little pugses and parrotses | ||
| Juerd | Hell, the script that did the automatic builds no longer even exists, it seems. | 15:23 | |
| gaal | it doesn't? look in ~eric256 ? | 15:24 | |
| Juerd | All there's left is automatic smoking. | 15:25 | |
| Which wasn't the point of the automatic builds. It's certainly nice to have, but accessible pugs was the primary reason to have automatic building. | 15:26 | ||
|
15:30
justatheory joined
|
|||
| gaal | for me autosmokes are an immense benefit | 15:42 | |
| because I don't have to remember to do one half of the regression test :-) | 15:43 | ||
| how does it do autosmoking if it doesn't do autobuilding? :) | |||
| you can probably prepend eric's directory to your path and get a recent pugs | 15:44 | ||
| Juerd | No, it's not about me. | 15:45 | |
| I don't care if I have to build pugs myself. | |||
| It's for the users of feather. It's a service I once provided, and then handed over to eric256. | |||
| I never installed the debian package. | |||
| So things happened without me being aware, and as you may know, I don't like monitoring what other people do. | |||
| So I'm just going to do it myself again | |||
| People should be able to login and run pugs, and test some things to see if they're supported yet. | 15:46 | ||
| The most recent pugs I can find in ~eric256/auto is from December | 15:47 | ||
| eric256 hasn't logged in for a while | 15:48 | ||
| Last login Nov 15 | 15:49 | ||
| gaal | i thought i saw recent linux smokes? who submits those? | 15:50 | |
| Juerd | From the looks of it, eric's autosmoke has been broken since December | ||
| An svk locking issue | |||
| gaal | I may have been wrong. In any case, I encourage you to also put smokes into the cycle, if you take back autobuild. | ||
|
15:51
nothingmuch joined
|
|||
| Juerd | I'll probably do that. I have been under the impression that eric256 did these things. | 15:51 | |
| gaal: Whereto are these smokes submitted? | |||
| gaal hopes eric has not been eaten by a grue | |||
| Juerd: smoke.pugscode.org | |||
|
15:51
rantanplan_ joined
|
|||
| gaal | you can have that automatically after 'make smoke' by adding one line to config.yml | 15:52 | |
| Juerd | Nice | ||
| gaal | very. | 15:53 | |
| Juerd | feather.perl6.nl/~eric256/t_index/ is updated often, but as far as I can tell, it's been operating on the same revision for months :) | ||
| gaal | :) | 15:54 | |
|
15:55
nothingmuch_ joined
|
|||
| nothingmuch_ | fucking guy! | 15:56 | |
| seen audreyt? | |||
| jabbot | nothingmuch_: audreyt was seen 1 days 10 hours 31 minutes 41 seconds ago | ||
| nothingmuch_ hates the cable carrier | |||
| HATE HAT HATE | |||
|
15:57
nothingmuch_ is now known as nothingmuch
|
|||
| Juerd | For a moment I thought "hey, that eric256 guy IS logged in, and he's even watching top..." | 16:00 | |
| But then I realised "Oh, that's me, still working under his uid" | |||
| gaal | $$.head.bonk | 16:01 | |
| gaal goes home & | 16:02 | ||
|
16:04
rantanplan_ joined
16:05
elmex joined
|
|||
| Juerd | It appears that "make smoke" is part of debian/rules binary. | 16:22 | |
| Weird, but useful in this case. | |||
| It does take quite a while. | |||
|
16:33
Qiang joined
|
|||
| gaal | still less than GHC :) | 16:43 | |
| Juerd, is feather SMP by any chance? | |||
|
16:47
vel joined
16:51
BakedB joined
17:05
marmic joined
17:24
wilx joined
17:27
stevan joined
17:30
leo_____ joined,
justatheory joined
17:31
BakedB joined
17:54
Alex24NJ joined
18:33
revdiabl1 is now known as revdiablo
18:34
Alex24NJ left
18:36
nothingmuch joined
19:04
feng joined
19:14
elmex joined
19:20
Bulgarian joined
19:33
Amnesiac joined
|
|||
| Juerd | gaal: No | 19:34 | |
| gaal: Though if you happen to have hardware to donate... :) | |||
| windows-- # learn to multitask | 19:49 | ||
| I'll try autobuilding again later. | 19:53 | ||
| Things don't currently debian-compile out of the box. | |||
| Next attempt will be debless, to see if that will work. | |||
| Thank you. An email will be sent to you with the URL for the requested download. | 19:57 | ||
| No, fuckers, I want it NOW. | |||
| Ah, there it is. | 19:58 | ||
| Another minute wasted. | |||
| Grr. | |||
| Just in case you also want it, don't bother with the form, bits.xensource.com/ISO/latest/xen-3...cd-3.0.iso | |||
| obra | can Xen run unmodded windows these days? | ||
| szbalint | Heh. It blows the mind that someone wants an email address for a download. | 19:59 | |
| obra | szbalint: why? It's pretty standard in the "and we want to talk to you later, and maybe sell you stuff" sense. | ||
| (Assuming it's optional) | |||
| szbalint | Yeah, the emphasis is on optional. :) | 20:00 | |
| obra | Sure. non-optional makes me squick. But I expect RT will have such an (optional) thing within a couple months if my sales person has something to say about it | ||
| Juerd | obra: Only with special inter CPUs supporting some kind of virtualization technology. | ||
| obra | ah :/ | 20:01 | |
| Juerd | obra: It wasn't optional in this case. | ||
| obra | eit | ||
| Juerd | obra: To get this GPL'ed software, I had to give my address. | ||
| That's highly unusual, and deeply disturbs me. | |||
| obra | There's nothing preventing them from doing that. | ||
| Juerd | That is entirely correct. | ||
| obra | I've seen it before. But yes, now you're free to redist it | ||
| Juerd | However, I do happen to hate those forms. | 20:02 | |
| And I don't wish to associate such negative feelings with open source software, that generally is distributed in a user friendlier way. | |||
|
20:02
leo_____ is now known as LeTo
|
|||
| Juerd | obra: Re optional fields: I generally do leave my address | 20:04 | |
| But: I want to continue to download directly, and not have to wait for mail. | 20:05 | ||
| I expected the same here :| | |||
| gaal | so, has anyone done some design work on embedding haskell in p6? we have eval :lang<haskell>, but that looks like an interpreter, and you can't seem to import modules from there. | 20:25 | |
| I see we aren't squeezing everything we could out of System.Eval.eval_ | 20:26 | ||
|
20:46
r0nny joined
20:51
wilx joined
21:06
G2 joined
21:10
justatheory joined
21:20
larsen joined
21:46
nothingmuch joined,
justatheory joined
22:20
Cryptic_K joined
22:45
dduncan joined
23:30
bsb left
|
|||
| wolverian | hm, STATUS needs updating | 23:34 | |