|
»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'perl6: say 3;' or rakudo:, niecza:, std:, or /msg p6eval perl6: ... | irclog: irc.perl6.org/ | UTF-8 is our friend! Set by sorear on 4 February 2011. |
|||
|
00:00
cosimo joined,
dayangkun_ joined
00:03
dayangkun__ left
00:06
[Coke] left
00:13
[Coke] joined
00:17
Chillance left
00:36
kfo_ joined
00:39
kfo left
00:47
[Coke] left
00:51
[Coke] joined
00:54
dayangkun__ joined
00:56
dayangkun_ left
01:18
ymasory joined
01:26
ymasory left
01:29
whiteknight left
01:35
Eevee left
01:37
am0c joined
01:39
ymasory joined
01:56
dayangkun_ joined
01:59
dayangkun__ left
02:12
dman_d_ joined
02:23
dman_d_ left
02:27
silent_h_ left
02:42
woosley joined
02:59
hudnix left
03:28
molaf joined
03:33
redelk joined
03:39
redelk left
03:43
dayangkun_ left,
dayangkun_ joined
03:47
molaf left
03:56
orafu left,
orafu joined
04:12
satyavvd joined
04:15
orafu left
04:27
colomon left
04:50
alester left
05:05
dayangkun_ left
05:06
dayangkun_ joined
05:08
kaare_ joined
05:10
birdwindupbird joined
05:17
donri joined,
stepnem joined
05:19
sftp_ left
05:21
ymasory left
05:22
agentzh joined
05:34
mberends left
05:36
zby_home_ left,
Eevee joined
05:47
justatheory joined
05:49
takesako__ left,
takesako__ joined
05:51
colomon joined
05:53
wtw joined
06:00
meswami joined
06:04
dayangkun__ joined
06:06
guidj0s joined
06:07
dayangkun_ left
06:11
meswami left
06:13
DrZoidberg joined
06:27
dayangkun_ joined
06:31
dayangkun__ left
06:35
coldhead joined
06:38
Layla_91 joined
|
|||
| Layla_91 | helo o/ | 06:38 | |
| mmm.. like ghost city O_o | 06:40 | ||
|
06:41
dayangkun__ joined
06:42
dayangkun_ left
|
|||
| moritz | you mean ghosts sneaking up from behind and saying "Boo" from time to time? :-) | 06:46 | |
| Layla_91 | hehe :D | 06:47 | |
|
06:47
birdwindupbird left
|
|||
| Layla_91 | Booooooo! :P | 06:47 | |
|
06:48
birdwindupbird joined,
DrZoidberg left
|
|||
| Layla_91 | people come and leave.. like what happens in life.... :-/ | 06:49 | |
| moritz | see Detroit :/ | 06:50 | |
| Layla_91 | Detriot? what's with it? | 06:51 | |
|
06:51
guidj0s left
|
|||
| moritz | it's rather empty | 06:51 | |
| TiMBuS | its not a city, its a house farm. you just gotta harvest them | 06:52 | |
| Layla_91 | mmm... spooky O_O | ||
| time for my morning cookie :P see you ghosts! :-O | 06:57 | ||
| guys, i want something :P I have a directory with files and directories inside it, I need to replace all occurences of that start with <? followed by anything that is not php or xml with <?php in all files and directories in that folder.. can you give me a one liner ? :) | 07:07 | ||
|
07:08
dayangkun_ joined
07:09
dayangkun__ left
07:10
GinoMan joined
|
|||
| sorear | Layla_91: find dir -type f | xargs perl -i -pe 's/PATTERN/REPLACEMENT/' | 07:13 | |
| s///g | |||
|
07:18
wallberg joined
|
|||
| Layla_91 | thanks sorear :) | 07:21 | |
| by the way, if it is early morning there where you are, listen to this I liked it^_^ www.youtube.com/watch?v=N6O2ncUKvlg...dded#at=43 | 07:22 | ||
| sorear | heheh "early" morning | ||
| 0023 | |||
| Layla_91 | sorear: oh too late go to sleep :P Still listen to the song I am hearing it all morning ^_^ | 07:23 | |
|
07:26
cosimo left
|
|||
| jnthn | morning o/ | 07:28 | |
| Layla_91 | jnthn: \o/! | ||
| jnthn | Layla_91: \o/! | ||
| Layla_91 | you too listen to the song I posted :P it is old but made my morning :D | ||
| jnthn: i have bad news :S but will tell you later, (do not want to ruin my mood :S) | 07:29 | ||
|
07:35
dayangkun__ joined
|
|||
| jnthn | Layla_91: on noes | 07:35 | |
| jnthn can guess what it will be :'( | |||
| tadzik | Layla_91: \o/ | 07:37 | |
| Layla_91 | jnthn: i was going crazy :( forget it :( | ||
| tadzik: heeey! :D | |||
| tadzik | and good morning pandas | ||
| Layla_91 | tadzik: No more zebras? :P | ||
| jnthn | And the animal of the month is... :) | ||
|
07:39
dayangkun_ left
|
|||
| moritz | zeda! panbra! | 07:39 | |
| Layla_91 | mmm.. i love Squirrels :P | ||
| they are cute ^_^ | 07:40 | ||
| jnthn | Until they attack | ||
| :) | |||
| tadzik | I can't sleep anymore! /o\ | ||
| Layla_91 | noooo.. they are not like humans :P | ||
| tadzik: what is the time there? | 07:41 | ||
| moritz | .oO( "an army of squirrels is still an army" ) |
||
| jnthn | heh :) | ||
| Layla_91 | moritz: squirrels are friendly :( | ||
| moritz | Layla_91: I've seen squirrels (verbally) quarrel about food on our balcony :-) | ||
| Layla_91 | moritz: they need food just like us :) | 07:42 | |
|
07:43
fhelmberger joined
|
|||
| moritz | in fact is was quite cute how they argued :-) | 07:43 | |
| tadzik | Layla_91: 09:43, but it's because of the squirrels, jnthn made me scared :) | 07:44 | |
| Layla_91 | tadzik: they ARE FRIENDLY! :D | ||
| i love them ^_^ | |||
|
07:58
Layla_91 left
|
|||
| jnthn | .oO( phew, I managed to resist posting the link to the news story about a pack of squirrels nomming a dog... ) |
07:59 | |
| tadzik | .g squirrels ate dog | 08:00 | |
| phenny | tadzik: www.bbc.co.uk/1/hi/4489792.stm | ||
| tadzik | Russian squirrels! And you told me they're cute Layla! | 08:01 | |
|
08:02
coldhead is now known as coldhead-1
08:06
daxim joined
|
|||
| moritz thinks about the error messages again | 08:12 | ||
| suppose we do carry the main information about exception classification in types | 08:13 | ||
| then there will be a bunch of roles like X::IO and X::Syntax etc. that can be composed into error classes | |||
| and then there will be the actual error classes | |||
| would it make sense to pack them into separate namespaces? a la EX::IO::CloseFailed does X::IO { ... } | 08:14 | ||
| or maybe not, if we want to keep them all as roles, and pun them for instantiation. Then all of them would be easily reusable for new error objects | 08:16 | ||
|
08:21
dakkar joined
|
|||
| jnthn | Having some kind of namespace hierarchy doesn't strike me as a bad thing. | 08:26 | |
| Was X vs EX deliberate there? | |||
| moritz | that's what my question was about | 08:27 | |
|
08:28
f00li5h left
|
|||
| moritz | if it makes sense to have (say) X:: for more general roles that are mixed into directly used error types in the EX:: namespace | 08:28 | |
| but I guess it's not really a good idea to separate them | |||
| jnthn | Oh, I see | 08:30 | |
| No, I think I'd rather not have things spread over two top-level namespaces. | |||
|
08:33
dayangkun joined
08:35
dayangkun__ left
|
|||
| moritz discards the idea | 08:35 | ||
|
08:48
daxim left,
daxim joined
08:49
dayangkun left,
coldhead-1 is now known as coldhead
08:50
dayangkun joined
|
|||
| moritz | I still wonder if we should have some uniq IDs except the type, to ease i18n | 08:55 | |
|
08:57
Mowah left
08:59
daxim left,
daxim joined
|
|||
| daxim | yes please. "RAKUDO-123 You forgot to mogrify the frobnitzer." "RAKUDO-123 Sie haben versäumt, den Frobnitzer zu mogrifizieren." | 08:59 | |
| moritz is not sure if the error ID should be shown by default | 09:00 | ||
| and if yes, if at the end maybe | |||
|
09:01
nymacro joined
09:08
f00li5h joined
09:28
JimmyZ joined
09:36
JimmyZ left
09:44
pmurias joined
09:48
Axius joined
09:52
daxim left
09:56
woosley left,
bacek left,
ph joined
|
|||
| moritz | rakudo: role A { has $.x }; role B { has $.x }; class N does A does B { }; say N.new(x => 2).x | 09:58 | |
| p6eval | rakudo 5ac05e: OUTPUT«===SORRY!===Attribute '$!x' conflicts in role composition» | ||
| moritz | :( | 09:59 | |
|
10:03
daxim joined
|
|||
| jnthn | That's...correct, no? | 10:05 | |
| And if the attribute didn't conflict, the accessor methods surely would. | |||
| moritz | right, but not what I want right now :-) | 10:07 | |
| I know that it's sane behavior, and that I can't have it both ways :-) | |||
| what I'm currently considering is: many errors include the error message from the operating system | 10:13 | ||
| for example: "Can't open '$<file>' for writing: $!" | |||
| so I probably want and $.os-error attribute somewhere | |||
| s/and/an/ | |||
| and first I wanted to stick it into X::IO, but then I realized that it's not just IO | 10:14 | ||
|
10:14
pernatiy left
|
|||
| moritz | for example memory allocation can also fail with an OS error | 10:14 | |
| so, separate role? or just resolve the few conflicts manually? | |||
| flussence | I kinda like the idea of using roles like a tagging system for exceptions, so +1 to that | 10:34 | |
|
10:37
wallberg left
|
|||
| jnthn | moritz: A role isn't supposed to conflict with itself | 10:58 | |
| moritz: So separate role could work | |||
| does OSErrorContainage | |||
|
11:00
agentzh left
11:26
bacek joined
11:31
jfried joined
11:36
kjeldahl joined
11:40
hudnix joined
11:55
Patterner left
11:56
Psyche^ joined,
Psyche^ is now known as Patterner
11:57
wtw left
11:58
birdwindupbird left
12:01
birdwindupbird joined
12:02
pernatiy joined
12:11
shi joined
12:17
Tedd1 left
12:19
dayangkun left
12:24
Axius left
12:29
Tedd1 joined
12:30
[Coke] left
12:34
[Coke] joined
12:36
satyavvd left
|
|||
| birdwindupbird | 1 | 12:37 | |
|
12:39
coldhead left
|
|||
| takadonet | 2 | 12:45 | |
| moritz | perl6: print 1 + 2 | 12:46 | |
| p6eval | pugs, rakudo 5ac05e, niecza v4-66-g11b04b4: OUTPUT«3» | ||
|
12:52
Mowah joined,
Mowah left
12:54
[Coke] left
12:55
[Coke] joined
12:56
Mowah joined
13:08
Holy_Cow joined
13:10
hanekomu joined
13:12
MayDaniel joined
13:17
Mowah left,
Mowah joined
13:28
pmurias left,
MayDaniel left
13:39
ymasory joined,
Holy_Cow left
13:40
[particle]1 is now known as [particle]
13:42
kaare__ joined
13:53
sftp joined
|
|||
| bbkr_ | std: "a" ~~ / * ** 1/ | 14:00 | |
| p6eval | std 4608239: OUTPUT«ok 00:01 123m» | ||
| bbkr_ | rakudo: "a" ~~ / * ** 1/ | ||
| p6eval | rakudo 5ac05e: OUTPUT«===SORRY!===Quantifier follows nothing at line 22, near " ** 1/"» | ||
| jnthn | Hmm...what does STD parse that * as? | 14:01 | |
| moritz believes rakudo in this case | |||
| bbkr_ | which one is correct? STD is missing detection of this case or Rakudo should process it? | ||
| moritz | std: /* ** 1/ | ||
| p6eval | std 4608239: OUTPUT«===SORRY!===Quantifier quantifies nothing at /tmp/oaE_lVbzF0 line 1:------> /*⏏ ** 1/Check failedFAILED 00:01 120m» | ||
| bbkr_ | o! | 14:02 | |
| jnthn | er... | ||
| moritz | if I read the parse tree correctly, it quantifies the whitespace | ||
| jnthn | oh... | ||
| Hm | |||
|
14:03
[Coke] left
|
|||
| jnthn | Unless :s is on, that's almost certainly wrong. I'm skeptical it's a good idea even then... | 14:03 | |
| moritz | even with :s it's wrong, IMHO | ||
| flussence | looks wrong to me too | ||
| bbkr_ | where should I report? | ||
| jnthn | Yeah, quantifying <.ws> is generally wrong. | ||
| jnthn thinks Rakudo calls this one right | |||
| niecza: say "a" ~~ / * ** 1/ | 14:04 | ||
| p6eval | niecza v4-66-g11b04b4: OUTPUT«Unhandled Exception: OutOfMemoryException» | ||
| moritz | nopaste.snit.ch/40771 | ||
| jnthn | Wow :) | ||
| moritz | the hopefully relevant part of the parse tree | ||
|
14:04
[Coke] joined
|
|||
| jnthn | *nod* | 14:06 | |
| jnthn agrees with moritz++ analysis | |||
| dalek | albot: 55fbc65 | moritz++ | build-scripts/rebuild-std.sh: [rebuild-std.sh] fix permission |
14:07 | |
| moritz | bbkr_++ # finding bugs | ||
| dalek | albot: 7160e0c | moritz++ | build-scripts/rebuild-std.sh: update paths |
14:09 | |
|
14:16
[Coke] left
14:17
alester joined
|
|||
| moritz | std: / * ** 1/ # update should work now | 14:20 | |
| p6eval | std 3468e14: OUTPUT«ok 00:01 121m» | ||
| moritz | TimToady: ^^ | 14:26 | |
|
14:26
mkramer1 left
14:29
molaf joined
14:30
[Coke] joined
14:33
am0c left
|
|||
| tadzik | do we have anything fancy for NEWS this month? | 14:41 | |
| I didn't do any commits this month :\ | 14:42 | ||
|
14:42
jaffa4 joined
14:43
kjeldahl left
|
|||
| moritz | we have a new IO::Socket::INET implementation | 14:45 | |
| tadzik | hmm, I was planning to bite the Socket PMC a bit | 14:47 | |
| sorear | good * #perl6 | 14:50 | |
|
14:50
ph left
|
|||
| moritz | oh hai sorear | 14:50 | |
| dalek | kudo: 5ee8c3c | moritz++ | build/PARROT_REVISION: bump PARROT_REVISION for testing |
14:52 | |
| kudo: 5809a86 | moritz++ | src/ (5 files): tracked rename of some parrot functions |
|||
| jnthn | moritz++ | 14:53 | |
| flussence | anyone wanna add that Str.indent thing I did? | ||
| moritz | flussence: is it spec? where is it? | 14:54 | |
| flussence | bottom of S32/Str, and lemme find the code... | ||
| github.com/flussence/p6-misc/blob/...-indent.pm | 14:55 | ||
| moritz will look into copying it over | 14:56 | ||
|
15:04
[Coke] left
15:05
[Coke] joined
|
|||
| jnthn | meeting & | 15:09 | |
|
15:15
jaffa4 left
|
|||
| moritz | flussence: I've copied your code into src/core/Str.pm, and added an 'our $?TABSTOP = 8' on the top... | 15:16 | |
| flussence: it compiles, but then at startup bails out with 'Could not find sub &substr' | |||
|
15:17
colomon left
|
|||
| moritz | flussence: I'm interested in integrating it, but can't spend much time debugging that issuse right now | 15:17 | |
| tadzik | I can look into it (free karma!) | 15:21 | |
| moritz | it comes at the cost of time you need to invest | 15:22 | |
| ++tadzik | |||
| flussence | maybe that needs to be a method on the string... | 15:23 | |
| flussence doesn't have much idea how the internal bits work | |||
| moritz | calling setting functions from within the setting is a bit brittle | 15:24 | |
| but I haven't seen any substr() in your patch | |||
| flussence | huh, well now I'm lost. | 15:26 | |
| moritz | might be related to 'our $?TABSTOP' or so either | 15:28 | |
| sorear | our $?TABSTOP is almost certainly not valid Perl6 | 15:35 | |
| moritz | I know :/ | ||
|
15:37
GinoMan left
15:38
Holy_Cow joined
|
|||
| tadzik | Confused at line 5003, near "}\n# From s" | 15:40 | |
| ...sweet | |||
|
15:50
jaffa4 joined
15:53
bacek left
|
|||
| tadzik | yayitcompiled | 15:54 | |
| any spectests to run for that? | |||
|
15:56
daxim left
|
|||
| tadzik | flussence: # Looks like you failed 8 tests of 51 | 15:58 | |
| nopaste.snit.ch/40774 | 15:59 | ||
| TimToady is wondering whether try {...} defaults not to handling an exception but rather to 'unthrowing' it, that is, turning it back into an unthrown exception, more like fail returns | 16:02 | ||
|
16:03
Axius joined
|
|||
| tadzik | flussence: want me to branchpush it, so you can check it out? | 16:03 | |
| TimToady | also, $! isn't so much the "current exception" as it is the current exception state, which happens to know how to report the current exception if stringified, for instance | 16:04 | |
| but could easily be told to dump the entire exception state to a file, for instance, where the current state could be as detailed as you like, including "cockpit recordings" and the like | 16:05 | ||
|
16:06
shi left
|
|||
| PerlJam | TimToady: you have some lofty ambitions for Perl 6 ;) | 16:06 | |
| TimToady++ | |||
|
16:07
hanekomu left
|
|||
| TimToady | right now the most sought-after cockpit recordings in the world are far from lofty | 16:08 | |
|
16:09
mj41 joined
|
|||
| PerlJam | They were lofty at the time of recording. | 16:10 | |
|
16:11
mtk joined
|
|||
| TimToady | but now their loftiness is abysmal... | 16:11 | |
| flussence | tadzik: go ahead | 16:12 | |
|
16:12
risou joined
|
|||
| tadzik | flussence: hand on, compiling once again | 16:13 | |
| flussence | (I think those test fails are caused by $?TABSTOP being odd, I'll get around to trying in a minute...) | 16:16 | |
| tadzik | is github down | 16:19 | |
| ? | 16:20 | ||
| flussence | up for me | ||
| tadzik | nvm, I fail at git | 16:21 | |
| lolipushed | |||
| flussence: github.com/rakudo/rakudo/compare/str-indent | 16:22 | ||
| flussence | ok, compiling rakudo with it now | 16:23 | |
| PerlJam | TimToady: what's a link to your "natural language concepts" paper? | 16:24 | |
|
16:24
GinoMan joined,
pernatiy left
|
|||
| PerlJam | google is being obstinate for me right now. | 16:25 | |
| never mind .... I found something that's close enough to what I was looking for. | 16:27 | ||
| tadzik | mind sharing? | ||
|
16:32
birdwindupbird left
16:40
MayDaniel joined
|
|||
| flussence | tadzik: I took the indent.p6 in my repo, commented out the "use Str-indent", changed its local $?TABSTOP to 8 and all the tests pass. | 16:41 | |
| guess it'll do until rakudo gets proper constants... | |||
|
16:44
risou_ joined
|
|||
| flussence | problem is, $?TABSTOP *has* to be defined and I can't just do $tab=$?TABSTOP//8; ... | 16:46 | |
| tadzik | oh, I didn't change this local tabstop | ||
| flussence | yeah it's defined twice, that'll probably slip you up :) | ||
| tadzik | aye, now it works | ||
| but it doesn't if I comment it out. Intentional? | |||
| flussence | if you didn't set it, it *should* default to 8... I don't know a good way to do that in rakudo though. | 16:47 | |
|
16:47
risou left
|
|||
| tadzik | hrm | 16:47 | |
| what's the ? twigil anyway? | 16:48 | ||
| flussence | constant | ||
| AIUI these should be globals anyway | |||
| which is probably what sorear was saying before about it not being valid perl6 | 16:49 | ||
| my/our should be "constant" | |||
| tadzik | hmmm | ||
| what if we make it a contextual, and warn the users "don't change it, it's a bug you can"? | 16:50 | ||
| flussence | that'd be better than nothing... | ||
| tadzik | I'll see if it works then | 16:51 | |
|
16:51
krunen left,
krunen joined
|
|||
| tadzik | waitwaitwait. What is $?TABSTOP speced to be? | 16:52 | |
| flussence | afaik, nothing | ||
| .indent says "$?TABSTOP or 8" | |||
| tadzik | but the spectests use it, the $?TABSTOP? | ||
|
16:53
itz_ joined
|
|||
| sorear | it's supposed to be caller.hints('$?TABSTOP') // 8 | 16:53 | |
| but only one implementation supposed CallFrame.hints yet :P | |||
| tadzik | no TABSTOP in spectests. | ||
| flussence: no spectest for indent in roast, are those your? | 16:54 | ||
| * yours? | |||
| flussence | those were mine, yes | ||
|
16:54
cdarroch joined,
cdarroch left,
cdarroch joined
|
|||
| tadzik | ok. So it's not much of a problem that $?TABSTOP is not visible in Rakudo programs, yep? | 16:55 | |
| flussence | more of a "I don't know what I'm doing" problem :) | ||
| but yeah | |||
| tadzik | do you have a roast commit bit? | ||
| flussence | I think I do actually... | 16:56 | |
| yep | |||
|
16:57
mj41 left,
Vlavv left,
itz left,
barika left
16:58
Vlavv joined
|
|||
| tadzik | can you commit the tests you wrote? I'll merge the branch then, we'll test it in the field | 16:59 | |
|
16:59
mberends joined
|
|||
| flussence | will do | 16:59 | |
|
17:00
jaffa4 left
17:01
dual joined
17:02
dakkar left
17:03
barika joined
17:08
GinoMan left
17:09
MayDaniel left
17:14
hanekomu joined
|
|||
| dalek | ast: 7309150 | (Anthony Parsons)++ | S32-str/indent.t: Add tests for Str.indent |
17:16 | |
| flussence | /o\ | 17:17 | |
| tadzik | where did your karma go? | 17:18 | |
| flussence++ | |||
| flussence | .oO( I wish rebuilding core.pir was a bit faster... ) |
17:19 | |
|
17:19
hanekomu left
|
|||
| tadzik | aye | 17:20 | |
| flussence: rakudo in str-indent branch now runs the indent spectests. When I get back home, I'll see if everything passes and merge it if so | 17:21 | ||
| flussence | yay | ||
|
17:22
Vlavv left
17:23
Vlavv joined
17:24
fhelmberger left
|
|||
| tadzik | and I'll make sure you're listed as one of the contributors in an upcoming release :) | 17:25 | |
|
17:35
Tedd1 left
17:37
rgrau joined
17:39
uniejo joined
17:41
uniejo left
17:42
Axius left
17:43
Mowah left
17:51
Tedd1 joined
17:53
PZt left,
kjeldahl joined,
PZt joined
17:54
cschimm1 joined
17:55
uniejo joined
17:56
nymacro left
18:01
chromis joined
18:03
icwiener joined,
GinoMan joined
18:04
GinoMan left,
GinoMan joined
18:13
chromis left
18:16
saaki left
18:21
Chillance joined
18:29
jaldhar_ joined
18:30
_jaldhar left
18:36
Rotwang joined
18:40
Moukeddar joined
|
|||
| Moukeddar | hello | 18:40 | |
| tadzik | hello | 18:41 | |
| Moukeddar | what's up ? | 18:42 | |
| tadzik | we're close to having Str.indent in Rakudo, thanks to flussence | ||
| Moukeddar | is there an IDE for perl ? | 18:43 | |
| sorear | padre | 18:44 | |
| never used it personally, but the main dev is a regular here | |||
| tadzik | seen szabgab | 18:45 | |
| aloha | szabgab was last seen in #perl6 20 days 15 hours ago joining the channel. | ||
| Moukeddar | www.activestate.com/perl-dev-kit | 18:46 | |
| ?? | |||
| mberends | yes, Padre is very good. padre.perlide.org/ and also a standard package in Debian and Ubuntu. | ||
| tadzik | never heard of it | ||
| it's even in Gentoo | |||
| (padre) | |||
| even up-to-date | 18:47 | ||
| Moukeddar | how about Komodo IDE ? | ||
| sorear | why are you asking about IDEs we've never heard of? | 18:50 | |
| mberends | it's probably ok, but we are mostly too cheapskate here to pay for software ;) | ||
| tadzik | :) | ||
| Moukeddar | pay what ? | ||
| sorear | you asked for an IDE, mberends gave you one | ||
| mberends | www.activestate.com/komodo-ide : from $295 | 18:51 | |
| Moukeddar | thank you guys :) | ||
| who said i was going to pay | |||
| trial is good | |||
| mberends | :) | ||
| Moukeddar | is there a starter tutorial for Perl6 ? | 18:54 | |
| tadzik | lotsa them | ||
| check out perl6.org | 18:55 | ||
| mberends | Moukeddar: if you know a bit of Perl 5, then www.perlgeek.de/en/article/5-to-6 | 18:56 | |
|
18:56
risou_ left
|
|||
| Moukeddar | idk anything about perl5 or 6 | 18:56 | |
| so i'm a complete Noob | 18:57 | ||
| tadzik | try the book | 18:59 | |
| Moukeddar | yes | ||
| i got it | |||
| love the preface :) | 19:00 | ||
| mberends | Moukeddar: tutorials for complete Noobs have not been written yet. But here's an idea: you try to write one (as a complete Noob) and ask us for help from time to time. Chronicle your path to enlightenment on a blog site of your choice. | ||
| Moukeddar | mberends, folks on other channel said it's not good to write while learning | 19:01 | |
| mberends | I disagree. That would be similar to not being allowed to talk or ask questions. | 19:02 | |
| Moukeddar | and i'm not a complete noob | ||
| i code in C# pretty good :) | |||
| i guess they're just too cocky | |||
|
19:03
mikemol left
|
|||
| mberends | cool! several Perl 6 devs are writing implementations in C#. | 19:03 | |
| frettled | uncool! uncool! | ||
|
19:04
kjeldahl left,
mikemol joined
|
|||
| Moukeddar | mberends, i like the idea of writing while learning | 19:04 | |
| it helps improve the learning experience right ? | |||
| frettled | There's a good chance for that! | 19:05 | |
| mberends | yes, and also gives other people the opportunity to give you useful suggestions. | ||
| Moukeddar | sweet | ||
| sorear | Moukeddar: that other channel sounds awful | ||
| Moukeddar | i'll finish my exams and get started | ||
| sorear, they're aweful | |||
| well some of them | |||
| sorear | why do you go there? | 19:06 | |
| Moukeddar | it's C# channel | ||
| tadzik | then consider staying on the Most Friendly Channel Ever! | ||
| .u copyleft | |||
| phenny | tadzik: Sorry, no results for 'copyleft'. | ||
| tadzik | uncool | ||
| mberends | :( | ||
| tadzik | Stallman is not amused | ||
| Moukeddar | i miss this channel :) | 19:07 | |
| mberends | Moukeddar: There is life after exams. And in that afterlife, there is #perl6. | 19:08 | |
| Moukeddar | i thought after life was worms and underground | 19:09 | |
| but #perl6 is a better choice :) | |||
| tadzik | yeah, there it's just Pandas and Zebras :) | ||
| mberends: have you seen the new badges on modules.perl6.org? :) | 19:10 | ||
| Moukeddar | Worms : Reloaded :) | 19:11 | |
|
19:13
uvtc joined
|
|||
| mberends | tadzik: the cute panda! yes! | 19:13 | |
| Moukeddar | no | ||
| the evil pandas | |||
| uvtc | tadzik: Love the pandas. :) | ||
| Moukeddar | you never want them near you | ||
|
19:14
GinoMan2440 joined
|
|||
| mberends | tadzik: and what do you have to achieve to win a zebra? | 19:15 | |
| Moukeddar | achievement unlocked | ||
| tadzik | mberends: conform to the latest specs. Seen the p6u email? | 19:16 | |
| I should add it to the fame-and-profit | |||
|
19:16
GinoMan left
|
|||
| tadzik | Moukeddar: are they so evil? | 19:16 | |
| squirrels are evil, that's fo sure | 19:17 | ||
| uvtc | tadzik: I think mberends was suggesting that zebras are one level higher than pandas. :) | ||
| Moukeddar | all animals are evil | ||
| except humans | |||
| they're kinda cute | |||
| mberends | tadzik: :-) I don't have time to subscribe to p6* emails | ||
|
19:17
nadim left
|
|||
| tadzik | oh, that one is truly low-traffic. Seems that I should have blug about that too | 19:18 | |
|
19:18
noganex_ joined
|
|||
| mberends | instead I leech off the #perl6 community to read the mails on my behalf. | 19:18 | |
| tadzik | mberends: www.nntp.perl.org/group/perl.perl6....g1503.html | 19:19 | |
| Moukeddar | lol mberends | ||
| see mberends is nice dude | |||
| tadzik | from this funny-named guy "SoÅnierz" | ||
| mberends | tadzik++ | ||
|
19:22
noganex left
19:23
Axius joined,
lichtkind joined
|
|||
| lichtkind | cheers | 19:24 | |
| mberends | hi lichtkind! | 19:25 | |
| lichtkind | mberends: hello humble guy :) | ||
|
19:26
birdwindupbird joined
|
|||
| tadzik | loliblug! ttjjss.wordpress.com/2011/04/18/new...les-world/ | 19:26 | |
| mberends | lol! lol! | 19:27 | |
| tadzik | All tests successful. Mergeparty! | 19:28 | |
| or is someone opposing? | |||
| no one, thanks | |||
| lichtkind | what tests did you merge? | 19:29 | |
| tadzik | tests were already pushed, I merged the str-indent branch | 19:30 | |
| flussence++ | |||
|
19:30
pmurias joined
|
|||
| flussence | :D | 19:30 | |
|
19:32
nadim joined
|
|||
| dalek | kudo: 44e42da | tadzik++ | src/core/Str.pm: Imported Str::indent, flussence++ |
19:33 | |
| kudo: 27ab7de | tadzik++ | t/spectest.data: Run spectests for indent |
|||
| kudo: 887bb5b | tadzik++ | docs/ChangeLog: Noted indent in the Changelog |
|||
|
19:35
uvtc left
19:44
kjeldahl joined
19:50
pernatiy joined
19:55
icwiener left
19:56
Moukeddar left,
icwiener joined
|
|||
| mberends | yay! more spectests! | 20:02 | |
|
20:03
mikemol is now known as johngalt,
johngalt is now known as shortcircuit
20:04
shortcircuit is now known as mikemol
20:07
Axius left
20:09
molaf left
20:10
kaare__ left
20:11
gente joined
|
|||
| gente | so do we still do haskell here | 20:11 | |
| mberends | we're short of haskell skillz to maintain Pugs | 20:14 | |
| gente | heh | ||
| are we open to a discussion | |||
| cause i had a doubt | |||
|
20:15
araujo left
20:16
araujo joined
|
|||
| PerlJam | who is "we"? | 20:18 | |
| TimToady | we'll be glad to say all sorts of things about haskell that might or might not be true :) | 20:23 | |
| you might want to talk to pmurias, who seems to be our current hacker of things haskellian | 20:24 | ||
| moritz | blog.urth.org/2011/04/what-perl-6-a...right.html somebody might (or might not) want to feed the troll in the comment | 20:25 | |
|
20:25
bacek joined
|
|||
| gente | well haskell has mutables | 20:27 | |
| that doesnt make it purely fucntional does it? | |||
| TimToady | well, depends on which glasses you're looking at haskell through | 20:28 | |
| PerlJam | things are getting "more and more silent around Perl 6"? | 20:29 | |
| gente | TimToady: well having variables doesnt make it purely fucntional | ||
| variables == mutable state; functional is all about not having mutable state. | |||
| TimToady | what makes you think haskell has variables? it has names associated with definitions, but that doesn't make them variables... | 20:30 | |
| lichtkind | yes since they are not variable :) | ||
| gente | well one of the haskell guys was saying it does | ||
| lichtkind | the name there readonly memory location variables | ||
| TimToady | unless you cheat, haskell hides all mutables inside of monads | 20:31 | |
| gente | so if haskell doesnt have variables | ||
| then it's not real or practical to use is it | |||
| sorear | have you been banned from #haskell? | ||
| gente | sorear: listen the topic used to sa haskell was allowed here, and no im not | 20:32 | |
| moritz | gente: I can highly recommend "Real World Haskell". You'll learn both about Haskell and how usable it is. | ||
| gente | without variables how is haskell of any use though | ||
| TimToady | sounds like you just want to quibble over the definition of "variable" mostly | ||
| sorear | gente: every topic is allowed here, but we have a strict troll-hugging policy | ||
| PerlJam | gente: Where is it written that variables a necessary for "real or practical use"? | ||
| sorear hugs gente | |||
| PerlJam | s/a/are/ | 20:33 | |
| gente | PerlJam: state exists | ||
| TimToady | but haskell represents state as the application of functions | 20:34 | |
| gente | rather deal with it and not go prancing around it if you ask me | ||
| sorear | gente: what are you trying to accomplish by coming on #perl6 and complaining about Haskell? | ||
| TimToady | well, nobody here is going to force you to program in haskell here... | ||
| sorear | You're confusing me | 20:35 | |
| gente | TimToady: not that im being forced | ||
| TimToady | we're being forced to listen to you rant about it though... :) | ||
| gente | but i was wondering a language withouta mutable state is just .. | ||
| PerlJam | gente: it *sounds* like you're used to dealing with things a certain way and expect haskell to do things that way too. Haskell has its own view of the universe. If you grok it, you'll be able to use haskell effectively. | ||
| TimToady: we're not forced; it's just because we're so polite. :) | 20:36 | ||
| sorear | gente: of all the places on the Internet where you could describe a language as impractical... why #perl6? | 20:38 | |
|
20:38
mj41 joined
|
|||
| moritz | reddit would be a good place for that :-) | 20:39 | |
| gente | im not saying it's impractical | ||
| but why wouldn't a language have variables? | |||
| just to keep it purely functional? | |||
|
20:40
justatheory left
|
|||
| sorear | gente: you're in the wrong channel. this isn't #history-of-programming-languages | 20:40 | |
| gente | sorear: what are you on about | ||
| this place used to allow haskell discussions | |||
| which is why i joined | |||
| if you scroll up you'll see i asked first before i even posted my doubt | 20:41 | ||
| so wtf is up with you now? | |||
| PerlJam | gente: sure ... but usually the haskell discussion revolves around implementing something for Perl 6 | ||
| gente | im in both haske-in-depth and here | ||
| so stop giving me stupid attitude | |||
| PerlJam | gente: or some feature Perl 6 steals from haskell | ||
| or something | |||
| gente | when im just trying to have a discussion | ||
| PerlJam: ok | |||
| sorear | gente: saying a language is impractical in public = either you don't know English or you're acting like a troll | 20:42 | |
| gente | well im not saying it's impractical | ||
|
20:43
icwiener left
|
|||
| sorear | in English, "then it's not real or practical to use is it?" means "It's not real or practical to use." | 20:43 | |
| cognominal | gente, cursing is probaby not the best way to get intresting feedback. At least not here | ||
| sorear | they're called rhetorical questions | ||
| you need to learn to stop using them by accident | |||
| gente | and practical use i meant as in | 20:44 | |
| "Functional programming languages, especially purely functional ones, have largely been emphasized in academia rather than in commercial software development" | |||
| that | |||
| that happens for a reason | |||
|
20:44
dorlamm joined
|
|||
| sorear | gente: what part of "Avoid success at all costs" don't you understand? | 20:45 | |
| gente | so i was thinking solving problems using variables is usually easier i thought | ||
| PerlJam | gente: it's an abstraction that people are used to if they've taken algebra | ||
| gente: however, it's not the only useful abstraction | |||
| gente | PerlJam: well sure but solving problems using variables is kinda easier isnt it | 20:46 | |
| or this all depends? | |||
| PerlJam | easier than what? | ||
| and what problems? | 20:47 | ||
| gente: one of the main lessons of perl is that "context is important" :) | |||
| flussence | I guess commercial software companies don't like Haskell because it's harder to outsource ;) | 20:48 | |
| PerlJam | gente: For instance, some problems lend themselves naturally to recursion. But until you understand recursion, you might think that looping is easier. | 20:49 | |
| gente | PerlJam: fucntional = niche | ||
| PerlJam: recursion can be done with imperative languages too | 20:50 | ||
| it is just that recursion isn't always the best or most efficient way of solving a problem | 20:51 | ||
| and with parallelism thread stack size can be a limiting factor. | |||
| PerlJam | *zing* | ||
|
20:51
masak joined
|
|||
| masak | hi, zebras. | 20:51 | |
| flussence | moo. | ||
| PerlJam | masak: o/ | ||
| gente | PerlJam: no? | 20:52 | |
|
20:52
coldhead joined
|
|||
| PerlJam | gente: you miss the point entirely. | 20:52 | |
| gente | ok what did you mean though? | ||
| PerlJam | gente: one way of looking at the universe may not always be the best way for a given problem. Until you understand the "essence" of the problem, you won't know how to look at it and won't have a good way to solve it. You may have *a* way, but you might have to jump through hoops because of your limited understanding. | 20:54 | |
| gente: Haskell is really for those problems that lend themselves to haskellian solutions. | |||
|
20:54
justatheory joined
|
|||
| PerlJam | gente: the real problem is classifying which problems are in that set. | 20:54 | |
| anyway, I've got stuff to do. | 20:55 | ||
| PerlJam & | |||
|
20:55
dju__ left
|
|||
| masak | gente: wow, what ever did you say to make PerlJam give you that explanation...? | 20:56 | |
| masak backlogs | |||
| oh. :/ | 20:57 | ||
| gente | PerlJam: I am aware of recursion; I am aware of looping; I use both techniques I do not limit myself to one. | 20:58 | |
| ok | |||
|
21:01
Holy_Cow left
|
|||
| gente | and a collection of variables can be used to represent the state of some system | 21:01 | |
|
21:01
cognominal left
|
|||
| gente | sorry wrong window | 21:01 | |
| masak .oO( a variable can be used to represent the right window... ) | 21:02 | ||
|
21:02
cognominal joined
21:03
justatheory left
|
|||
| flussence | .oO( maybe a constant would be more appropriate here :) |
21:03 | |
| gente | it wasn't for you guys! posted it in the wrong window | 21:04 | |
| :P | |||
| masak | gente: sorry, our attention span is variable :P | ||
| gente | heh | ||
| masak | you have to constantly amuse us. :) | ||
| or we'll automatically garbage-collect. | 21:05 | ||
| frettled | and that's not -Ofun | 21:06 | |
| masak | frettled! \o/ | 21:08 | |
| frettled: how are you this fine evening? | 21:09 | ||
|
21:10
birdwindupbird left
|
|||
| frettled | masak: relaxed! And you? | 21:11 | |
| masak | frettled: tired. but happy. :) | ||
| frettled | masak: did you get a good run? | ||
| masak | wasn't running tonight. just having a beer with our company :) | 21:13 | |
| jnthn | Our company. It buys us beer. \o/ | ||
| masak | jnthn: I think I feel a cold coming on. I should do the sensible thing and sleep it off. | ||
| must... stop... coding... | 21:14 | ||
| jnthn | masak: ugh | ||
| yes, that's a good plan | |||
| getting a cold would suck. | |||
| diakopter | sleep off the colding | ||
| mberends | give the cold to the beer, problem solved! | ||
| diakopter | lol. | ||
| frettled | masak: a cognac is one of the best things to drink that does not cure a cold :) | 21:15 | |
| masak | mberends: I think you just violated some law of thermodynamics or other. but nice idea :P | ||
| jnthn | masak: Vindaloo? ;) | ||
| masak | jnthn: bit late in the evening for that :P | ||
| thank you all for your kind suggestions. :) | |||
| cognominal | is there any project to implement Perl 6 as a modified v8 + nodejs? | 21:16 | |
| masak | there was at least one project targetting v8... | 21:17 | |
| was it diakopter's? | |||
| cognominal | coffeescript is nice, perl6 would be greater | ||
| masak | coffeescript is a much thinner layer on javascript, though. | ||
| cognominal | yes | ||
| pmurias | masak: mildew was also targetting v8 | 21:18 | |
| cognominal | it is a very simple translation. It just leave the crap out and add nice things like interpolation in strings | ||
| masak | pmurias: oh, right. | 21:19 | |
| pmurias | perlito can target js i think too | ||
| masak | is there a way to have a slurpy parameter that doesn't flatten? | 21:20 | |
|
21:20
justatheory joined,
bacek left
|
|||
| masak | or, um. let me rephrase. | 21:22 | |
| moritz | something like |$thing or \|$thing parameter? | ||
| masak | is there any way to store a Range in a datastructure, and then pass it to a sub, without it flattening on the way? | ||
|
21:23
GinoMan2440 left
|
|||
| moritz | sure, use a scalar parameter | 21:24 | |
| moritz -> sleep | |||
| pmurias | masak: diakopter was targeting v8 at some point too | ||
| masak | but... I'm passing in a list of things, one of which might be a Range... :/ | ||
| jnthn | masak: You could store it in an array? :) | 21:26 | |
| Or \ it maybe :) | |||
| masak | I haven't gotten anything to work yet. | ||
| rakudo: my @a = 1..4; say @a.perl | 21:27 | ||
| p6eval | rakudo 887bb5: OUTPUT«[1, 2, 3, 4]» | ||
| masak | rakudo: say (\(1..4)).perl | ||
| p6eval | rakudo 887bb5: OUTPUT«\(1, 2, 3, 4)» | ||
| masak | rakudo: $_ = class { method postcircumfix:<[ ]>($x) { say $x.perl } }; .[1..4] | ||
| diakopter | niecza: say (\(1..4)).perl | ||
| p6eval | rakudo 887bb5: OUTPUT«1..4» | 21:28 | |
| niecza v4-66-g11b04b4: OUTPUT«\(|[1, 2, 3, 4], |{})» | |||
| masak | that works. | ||
| but then when I return it, it flattens :/ | |||
| rakudo: $_ = class { method postcircumfix:<[ ]>($x) { $x } }; say .[1..4].perl | |||
| p6eval | rakudo 887bb5: OUTPUT«1..4» | ||
| masak | or not. whee! :) | ||
| diakopter | niecza: say eval (\(1..4)).perl | ||
| p6eval | niecza v4-66-g11b04b4: OUTPUT«Any()» | ||
| pmurias | sorear: did the haskell people actually attempt to do anything to actively avoid success in the past? | 21:29 | |
| sorear: or was the slogan just a joke? | |||
| masak | pmurias: I always read it as tongue-in-cheek, in that "academic" languages tend to burn out if they go for fame rather than other qualities. | 21:31 | |
| I ended up with several multis for the same method, each of them with one more argument. it works, but I feel dirty now. | 21:34 | ||
| mberends | That is so, so, sordid. Disgusting! | 21:35 | |
| mberends passes masak++ a little bar of soap to wash his mouth out. | 21:36 | ||
| masak mumbles "just like Java..." through the soapy bubbles | 21:37 | ||
| jnthn | .oO( Java often tastes like SOAP... ) |
||
| frettled passes masak a stiff drink to aid the recovery process. | |||
| jnthn: *ding* | |||
|
21:39
stkowski joined
|
|||
| masak | g'ah, now I'm having trouble unpacking the thing :P | 21:48 | |
| anyway, that's a problem for another day. | |||
| 'night, pandas. | |||
|
21:49
masak left
|
|||
| frettled | masak: dream of bamboo shoots | 21:49 | |
|
21:52
kjeldahl left
21:53
kjeldahl joined
21:55
mj41 left
21:56
lichtkind left
21:59
dorlamm left
|
|||
| diakopter | TimToady: boom | 22:00 | |
|
22:02
alester left
22:16
thp joined
22:29
gente left
22:40
dalek left
22:41
Chillance left,
silug left,
silug joined,
dalek joined,
ChanServ sets mode: +v dalek,
ncow left
22:42
kjeldahl left,
kjeldahl joined,
simcop2387 left,
pmurias left
22:44
jerome joined,
simcop2387 joined
22:52
dayangkun joined
22:53
Rotwang left
|
|||
| TimToady | diakopter: was in the car, so missed it | 22:55 | |
| I hope it's not a foreshock, 'cuz my house has little shear strength at the moment | 22:56 | ||
| diakopter | heard/felt a hard knock, then felt a bigger jolt and then looked up to see the hanging lights swaying | 23:01 | |
|
23:08
rgrau left
23:13
saaki joined
23:20
whiteknight joined
|
|||
| starcoder | TimToady: where do you live? o.O | 23:21 | |
|
23:23
donri left
23:26
orafu joined
23:42
kjeldahl left
23:45
Moukeddar joined
23:58
dayangkun left
23:59
dayangkun joined
|
|||