»ö« 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:01
dju__ joined
00:04
dju_ left
00:07
icwiener left,
ab5tract left
00:08
nymacro joined
00:16
Rotwang left,
vmspb left
00:17
molaf_ joined
00:18
coldhead left
00:20
bacek_at_work left,
molaf left
00:24
c1sung_ left,
c1sung joined
00:29
benabik joined
00:32
benabik left
00:34
perimosocordiae left
00:39
aesop left
00:44
aesop joined
00:48
TheIronMarx joined
|
|||
TheIronMarx | Is "Mar" a reserved word? | 00:48 | |
00:48
envi joined
00:50
aesop left
00:56
TheIronMarx left
01:00
AphelionZ joined
|
|||
AphelionZ | Hello, I'm trying to do some screen scraping with perl6 - mainly reading html from a URL and parsing out image tags. However, I'd like to eventually work in authentication. What's the best module / method for this? | 01:02 | |
01:05
aesop joined,
donri left
01:12
aesop left
01:22
aesop joined
01:36
jferrero left,
edenc left,
edenc joined
|
|||
sorear | AphelionZ: I doubt there is one yet | 01:37 | |
AphelionZ | sorear: Hmm, what about calling command line tools like cURL? | 01:41 | |
Util | AphelionZ: Reading modules.perl6.org/ , I see several flavors of web server, but only one web client so far: perl6-lwp-simple . Also, nothing yet to parser HTML. | 01:43 | |
Either write the modules yourself (and please add them to our Modules listing!), sponsor someone to develop for you (very do-able!), wait patiently, or use the excellent Perl 5 modules (LWP, HTML::TokeParser or HTML::TreeBuilder). | |||
AphelionZ: you can build any command-line and run it from within Perl6. `curl` works fine; I am doing it myself. | 01:44 | ||
AphelionZ | ok, great. All of these sound like good options. Thank you! | ||
Util | Glad to help! | ||
01:45
woosley joined
02:01
noganex_ joined,
noganex left
02:02
demond joined
02:03
demond left
02:26
stifynsemons left
02:27
gbacon joined
|
|||
diakopter | perlesque: my double $b; eval '$b = Syste' ~ 'm::Double.Parse("55' ~ '9165")'; say($b) | 02:27 | |
p6eval | perlesque: OUTPUT«unhandled node type: <invalid>Statement_list 1 <invalid> <unexpected: [@372,1109:1112='eval',<117>,43:31], resync=sub say(object $z) {Console.WriteLine($z)}; | ||
..self.posies = List[object… | |||
diakopter | oh eah | ||
yeah | |||
dalek | rixel: b7bca70 | diakopter++ | / (6 files): more regex work; re-fix eval |
02:28 | |
diakopter | perlesque: my double $b; eval '$b = Syste' ~ 'm::Double.Parse("55' ~ '9165")'; say($b) | ||
p6eval | perlesque: OUTPUT«Unhandled Exception: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. at System.Collections.Generic.Dictionary`2[System.String,sprixel.FrameGen].get_Item (System.String key) [0x00000] in <filename unknown>:0  at | ||
..sprixel.Env.SetE… | |||
diakopter | ergh | 02:29 | |
oh, it can't find the "setting" | |||
dalek | rixel: f37db63 | diakopter++ | sprixel/ (2 files): help out p6eval a bit more |
02:30 | |
diakopter | :/ | 02:32 | |
02:32
stifynsemons joined
02:34
chiehwen left
02:36
TiMBuS left
02:41
TiMBuS joined,
whiteknight left
02:49
AphelionZ left
|
|||
diakopter | S05 is out-of-sync with STD wrt :ignoremark (S05) vs. :ignoreaccent (STD) ... which is right and which is the fossil...? | 02:56 | |
phenny: ask TimToady S05 is out-of-sync with STD wrt :ignoremark (S05) vs. :ignoreaccent (STD) ... which is right and which is the fossil...? | |||
phenny | diakopter: I'll pass that on when TimToady is around. | ||
03:04
rdesfo left
03:06
agentzh joined
03:19
donri joined
03:29
cibs left
03:30
cibs joined
03:40
mtk left
03:44
ggoebel joined
03:46
mtk joined
03:54
stifynsemons left
|
|||
sorear | diakopter: STD is the fossil | 04:04 | |
04:06
envi_ joined
04:07
envi__ joined
04:09
envi left
04:10
donri left,
stifynsemons joined
04:11
envi_ left
04:18
satyavvd joined,
coldhead joined
04:25
Su-Shee left
04:28
Su-Shee joined
04:31
kchevy joined
|
|||
kchevy | any one wanna bb$ | 04:31 | |
bbm | |||
04:31
kchevy left
04:32
gbacon left
04:34
leprevost left
04:35
leprevost joined
|
|||
lue | is there a reason why regex blankline {^^ \h* $$ \n} never matches a blank line? | 04:35 | |
04:37
stifynsemons left,
coldhead is now known as bot-t
04:38
bot-t is now known as Guest82181
|
|||
lue | Hm. I see the problem isn't with the regex itself... | 04:39 | |
figured it out. Apparently a problem with what order I put the regexes in. | 04:42 | ||
04:45
Guest82181 is now known as coldhead
|
|||
dalek | d: bacd722 | diakopter++ | STD.pm6: fix STD fossil: ignoreaccent/sameaccent/a/aa -> ignoremark/samemark/m/mm sorear++ |
04:48 | |
04:50
Kingston44 joined
04:54
am0c left
05:06
Kingston44 left,
am0c joined
05:07
stifynsemons joined
05:14
cibs left
05:19
cibs joined
05:21
cibs left,
cibs joined
05:35
masonkramer left
05:41
plobsing left
05:48
satyavvd left,
satyavvd joined
05:49
AphelionZ joined
|
|||
AphelionZ | I'm using proto to install perl6-lwp-simple and I'm getting this error: Unable to open filehandle from path 'projects.state' | 05:51 | |
has anybody else seen that? | |||
05:55
kaare_ joined
06:14
flatwhatson left
06:15
sftp left
06:16
cjk101010 joined
06:17
kanishka joined
06:26
flatwhatson joined
06:27
flatwhatson_ left
06:28
mberends left
06:31
masak joined
|
|||
masak | morning, zebras! | 06:31 | |
just wanted to pop in and say $hi before the work week begins ;) | 06:32 | ||
AphelionZ: you should probably be using neutro nowadays. | 06:35 | ||
AphelionZ: proto is in a severe state of disrepair at this point. | |||
AphelionZ | It was just suggested that I try neutro and now I get this error on osx: ethod 'postcircumfix:<{ }>' not found for invocant of class 'Failure' | 06:36 | |
masak | ok, that's at least easier to deal with. | ||
does it give you a file and line number with that? | |||
AphelionZ | yeah, Code.pir:39 | 06:37 | |
masak | huh. | ||
TiMBuS | errr maybe a few more steps back down the backtrace? | ||
masak | AphelionZ: please put up a nopaste of the whole sequence of events on gist.github.com for tadzik. | 06:38 | |
AphelionZ | Ok, np: gist.github.com/836735 | 06:39 | |
masak goes to work | 06:41 | ||
06:41
masak left
|
|||
TiMBuS | that seems pretty bad.. that there error | 06:43 | |
07:03
stifynsemons left
07:09
wtw joined
|
|||
moritz_ | good morning | 07:18 | |
sorear | hi moritz_ | ||
moritz_ | diakopter: (backlog) :ignoremark is correct, anything with "accent" in its name is a fossile (not all marks are accents, so it was renamed) | 07:19 | |
sorear | looks like I'm not going to get a whole lot done on niecza this week | 07:20 | |
jdhore | I've gotta say, I miss a lot of the C-like stuff in P6. | 07:21 | |
sorear | "the C-like stuff"? | ||
jdhore | C-style for loops, do {} while instead of repeat {} while, C-style ternary operator and all the bitwise operator changes. | 07:23 | |
That's part of why I love Perl and i'm sad that its going. | |||
I mean i'm relatively sure that someone will add that all back as syntactic sugar with a module, but until that happens... :( | 07:24 | ||
moritz_ | you still got C-style for loops in p6, they are just spelled 'loop' (but otherwise same syntax) | ||
jdhore | but no parens | 07:25 | |
though close enough, i suppose | |||
moritz_ | rakudo: loop (my $x = 1; $x < 5; $x++) { say $x } | 07:26 | |
p6eval | rakudo 9ed54c: OUTPUT«1234» | ||
moritz_ | parens! | ||
jdhore | oh, cool, in the wiki article it looked like no parens, though.... | 07:27 | |
dalek | kudo: 880a0a7 | moritz++ | src/Perl6/Grammar.pm: better error message for ?: |
||
kudo: 050ce79 | moritz++ | src/Perl6/Grammar.pm: parse ff, ff^ etc. infix operators |
|||
jdhore | rakudo: loop my $x = 1; $x < 4; $x++ { say $x } | ||
p6eval | rakudo 9ed54c: OUTPUT«===SORRY!===Missing block at line 22, near "my $x = 1;"» | ||
moritz_ | jdhore: don't trust that wiki too much :( | 07:28 | |
jdhore | Yeah, i think i'll register an account on the wiki and document that | ||
ah | |||
sorear | jdhore: C-style for loops, test-at-end loops, ternary operator, bitwise operators are all still available in Perl 6 | ||
jdhore | sorear, I know they are, just the way of doing them has changed and i haven't seen what the reasoning for the change is. | 07:29 | |
07:29
am0c left
|
|||
sorear | jdhore: have you read the apocalypses yet? | 07:29 | |
jdhore | sorear, I just read the operators synopsis | 07:30 | |
but the apocalypses don't seem to mention what i was referring to, except in saying: "By removing the C-like syntax stuff, we can drop the operator precedence table from 24 items to 18 items." | 07:33 | ||
sorear | jdhore: the synopses say what changed, the apocalypes say why | ||
A03 explains why ?: was changed | 07:36 | ||
but I guess the bitop split came after A03 was finalized | |||
Where did the synopses live prior to 20081126? | 07:38 | ||
dalek | tpfwiki: JD++ | www.perlfoundation.org/perl6/index....lta_tablet | ||
07:39
AphelionZ left
|
|||
jdhore | ah, that explanation was quite nice | 07:40 | |
with an explanation, it makes perfect sense | |||
moritz_ | sorear: in a dev.perl.org SVN repo | ||
jdhore | OK, changed my nick on the wiki to my actual nick...I didn't think it'd report wiki changes here :D | ||
sorear | moritz_: does the history for that still exist? | 07:41 | |
sorear -> sleep | |||
moritz_ | sorear: svn.perl.org/viewvc/perl6/doc/trunk/design/ | ||
07:42
TiMBuS left,
TiMBuS joined
07:48
flatwhatson_ joined
07:58
justatheory left
08:01
shi joined
08:02
cosimo left
|
|||
jdhore | Is there a list somewhere of what help is needed? | 08:05 | |
08:10
f00li5h left
08:11
xabbu42 left
08:13
f00li5h joined
08:16
Sarten-X left
08:20
daxim joined
|
|||
jnthn | morning o/ | 08:28 | |
08:28
Sarten-X joined
08:31
dip joined,
am0c joined
08:32
dip is now known as Guest62719,
Guest62719 left
08:39
Sarten-X left
|
|||
tadzik | hello zebras | 08:43 | |
jnthn: you mean Rakudo help? | 08:45 | ||
jnthn | tadzik: ...huh? | 08:47 | |
tadzik | ouch, tab fail | 08:48 | |
jdhore: I mean you :) | |||
pardon jnthn | |||
jdhore | tadzik, Rakudo help, general P6 help, | ||
Parrot help, i'm looking to help wherever i can | |||
tadzik | jdhore: yesterday's bugfixing party was quite effective, if you ask me | 08:49 | |
jdhore | Well i was just curious if documentation help was needed or help testing on different platforms was needed or what. | 08:50 | |
tadzik | the general workflow is: 1) click on the random bug 2) if it seems fixed alredy, poke somebody on #perl6 3) if it's not, and it has no spectest, write a spectest for it and mark it todo 4) go to step one | 08:51 | |
jdhore: do you have Ruby experience? | |||
jdhore | A tiny bit, why? | 08:52 | |
tadzik | Cardinal development has quite moved forward recently, and there's lots of LHF around | 08:53 | |
github.com/parrot/cardinal/tree/ | |||
I got to fixing tests yesterday morning, and not only it was quite easy, it also gave a good results :) | |||
08:55
Sarten-X joined,
noganex_ is now known as noganex
|
|||
tadzik | the easiest way of fixing tests is realizing 0 in Ruby is true, and every "if [CardinalInteger] ..." is broken :) | 08:56 | |
anyway, you may want to join #cardinal on irc.perl.org | |||
08:58
JimmyZ joined
|
|||
tadzik | or go on with closing Rakudo tickets, there are gazillions of them and my experience shows that they are often closable for they just started to work | 08:58 | |
dalek | nch-scripts: fb1820a | bacek++ | dice.pl: Use .roll instead of deprecated version of .pick(:replace) |
09:00 | |
09:03
dakkar joined
|
|||
tadzik | bacek: well, that might not have been the best move | 09:10 | |
bacek: see github.com/perl6/bench-scripts/pull/1 | 09:11 | ||
09:13
f00li5h left
09:21
tzhs joined
09:24
_twitch joined,
dev_ joined,
f00li5h joined
|
|||
bacek | tadzik, oops... | 09:27 | |
dalek | nch-scripts: e2f7fec | bacek++ | dice.pl: Revert "Use .roll instead of deprecated version of .pick(:replace)" This reverts commit fb1820acc8fc79687528a3c9e697601245e72433. |
||
tadzik | bacek: TBH, I think actually commiting that is the best idea. Then we can think of a way to make it run under older Rakudos | 09:33 | |
*If* anyone is gonna run this on old Rakudos anyway | |||
bacek | tadzik, let's wait until next R* release. When is it btw? | ||
jdhore | bacek, March 17 | 09:34 | |
bacek | jdhore, less than a month. I can wait :) | 09:35 | |
09:35
agentzh left
|
|||
tadzik | is it? I think they are not monthly anymore | 09:35 | |
jdhore | oh, the next * release...I'm not sure | 09:36 | |
It's less than 2 months, i know that, but i don't know when | |||
tadzik | The next planned release of Rakudo Star will be | ||
in April 2011. | |||
github.com/rakudo/star/blob/master...ce/2011.01 | |||
bacek: ^ | 09:37 | ||
bacek | tadzik, hmmm... | ||
jnthn | It's possible we do one sooner thanks to GenGC. | ||
tadzik | aren't we waiting for 6model now? | ||
Tene | github.com/mileszs/ack.vim is pretty awesome, btw | 09:38 | |
jdhore | My Rakudo release is now in my Google Calendar.....With every time reminder set my phone would let me.... :D | 09:39 | |
Tene | list matches from ack in a quickfix window in vim | ||
jnthn | tadzik: Maybe, but OTOH holding back a 30%+ performance improvement from folks who use only the * releases feels...less than awesome. | 09:40 | |
tadzik | hmm | ||
09:41
tzhs left
|
|||
Tene | jnthn: what's your estimated timetable for the nom branch, btw? | 09:42 | |
09:43
tzhs joined
|
|||
jdhore | what is the nom branch again? Porting Rakudo to nqp from nqp-rx?? | 09:43 | |
09:44
agentzh joined
|
|||
Tene | jdhore: from nqp-rx to nqp on 6model | 09:44 | |
jdhore | ah | 09:45 | |
09:46
flatwhatson_ left
|
|||
Tene | phenny: tell masak to check out github.com/mileszs/ack.vim | 09:52 | |
phenny | Tene: I'll pass that on when masak is around. | ||
Tene | phenny: thanks | ||
09:56
domidumont joined
09:58
dev_ left,
gimix joined
10:00
dev__ joined
10:01
dev__ left
10:02
_dev0_ joined,
_dev0_ left,
Rotwang joined
10:03
_dev0_ joined
10:06
countley left
10:07
Trashlord left
10:08
leprevost left,
countley joined
10:12
awoodland joined
10:13
JimmyZ left
10:25
kanishka left
10:28
lamstyle left
|
|||
jnthn | Tene: Need to fix up a few other issues before I can really dig into it, but hope to have them dealt with in the next week or two. Hope to have it mergable by April. | 10:29 | |
10:33
lamstyle joined
|
|||
TiMBuS | IO::Socket::INET::open refuses to connect to anything. strange. | 10:35 | |
Can't connect closed socket in 'IO::Socket::INET::open' at line 5882:CORE.setting | 10:36 | ||
hmmm that error isnt printed by rakudos code. must be a parrot issue | 10:37 | ||
10:38
coldhead left
|
|||
jnthn | TiMBuS: On OSX? | 10:38 | |
TiMBuS | ubuntu | ||
jnthn | ah | ||
I heard someone else had some socket issues recently...but thought they turned out to be OSX issues. | |||
*OSX-specific | |||
10:39
lamstyle left
10:42
lamstyle joined
|
|||
TiMBuS | errrr so in parrots code it spits that error of the socket is closed.. | 10:44 | |
isnt 'connect' how you open it | |||
bacek | TiMBuS, it's .connect | 10:47 | |
TiMBuS | well yes | 10:48 | |
bacek | TiMBuS, .connect(SockAddr $addr) | 10:49 | |
10:49
woosley left
10:50
woosley joined
|
|||
TiMBuS | yeah but the issue is the socket isnt 'open' which apparently means that the socket filehandle == PIO_INVALID_HANDLE | 10:50 | |
according to all this source code im reading | 10:51 | ||
none of which is helping =/ | |||
oh ok because in Parrot_io_socket_initialize_handle, it actually does: PARROT_SOCKET(socket)->os_handle = (PIOHANDLE)PIO_INVALID_HANDLE; | 10:52 | ||
what. | 10:53 | ||
tadzik | :D | ||
11:04
drbean left
11:28
agentzh left,
Sarten-X left
11:36
Sarten-X joined
11:40
Sarten-X left
11:45
satyavvd left
11:48
Sarten-X joined
11:49
sftp joined
12:03
stifynsemons joined
12:08
drbean joined
12:13
Vlavv left
12:16
donri joined
12:17
masonkramer joined
12:26
Vlavv joined
12:27
masonkramer left
12:40
awoodland left
12:55
donri left
12:56
V15170R joined
12:57
woosley1 joined
12:58
Mowah joined
12:59
Trashlord joined
13:00
am0c left
13:02
countley left
13:04
countley joined
13:08
condor_ joined
|
|||
condor_ | a | 13:11 | |
13:13
condor_ is now known as asmc
13:15
stifynsemons left,
bluescreen joined
|
|||
asmc | test | 13:22 | |
13:26
tzhs left
|
|||
flussence | ok 1 - | 13:29 | |
13:34
plobsing joined
13:35
tzhs joined
13:39
_dev0_ left
13:43
gbacon joined
13:46
condor_ joined
13:49
kaare_ left
13:57
donri joined
|
|||
condor_ | exit | 13:58 | |
donri | enter | 13:59 | |
14:00
condor__ joined
14:05
condor__ left
14:06
condor__ joined
14:11
condor__ left,
condor__ joined
14:15
awoodland joined
14:18
Axius joined,
condor__ left,
kaare_ joined
14:22
risou joined
14:31
tzhs left
14:37
Kovensky left
14:38
Trashlord left
14:39
Koven joined
14:41
Koven is now known as Kovensky
14:53
MayDaniel joined
14:55
PacoLinux joined
|
|||
colomon | quiet here this morning. | 14:56 | |
14:57
xinming left
14:58
xinming joined
|
|||
jnthn drops a pin | 14:58 | ||
14:59
risou left,
risou joined
15:06
arlinius left
15:09
kanishka joined
|
|||
colomon wonders if he heard something | 15:09 | ||
15:10
lamstyle left
15:12
am0c joined
15:13
Sarten-X left
15:16
lamstyle joined,
cjk101010 left
15:19
lamstyle left
15:20
countley left
15:21
Sarten-X joined,
woosley left
15:25
_twitch left
15:28
wtw left
15:31
lamstyle joined,
Sarten-X left
15:35
noganex_ joined
15:38
noganex left
15:42
TiMBuS left
15:45
fhelmberger left,
TiMBuS joined,
fhelmberger joined
15:48
noganex_ left
15:52
noganex joined
15:54
JimmyZ joined
15:55
Axius left
15:56
masonkramer joined
16:02
Sarten-X joined
16:03
thepler joined
16:04
V15170R left
16:05
shi left
16:11
Sarten-X left
|
|||
sorear | good * #perl6 | 16:13 | |
16:16
Patterner left
|
|||
JimmyZ | morning, sorear :) | 16:16 | |
16:17
Psyche^ joined,
Psyche^ is now known as Patterner
16:22
MayDaniel left
16:24
AphelionZ joined
16:25
woosley1 left
16:28
kanishka1 joined,
kanishka1 left,
kanishka left
16:32
JimmyZ left
|
|||
moritz_ | \o | 16:33 | |
jnthn | o/ | 16:38 | |
16:39
kanishka joined
|
|||
donri | Anyone interested in a Perl 6 only reddit board? | 16:42 | |
16:42
Sarten-X joined
|
|||
donri | The Perl one has too much Perl 5 "noise" for me | 16:42 | |
16:46
coldhead joined
16:47
justatheory joined
16:50
awwaiid joined,
kjeldahl joined
|
|||
donri | I made one anyway, if anyone wish to help admin it tell me www.reddit.com/r/perl6/ | 16:51 | |
16:51
Sarten-X left
16:54
risou left
16:56
hanekomu joined
16:57
risou joined
17:00
risou left,
risou_ joined
17:02
Sarten-X joined
|
|||
moritz_ | donri: so far we've published most Perl 6 stuff to r/programming/, because we want to reach those that aren't keen on Perl 6 yet (but hopefully will be soon) | 17:02 | |
donri | good point, though cross-posts are ok | 17:05 | |
17:09
mberends joined
17:12
Sarten-X left
17:16
gbacon left,
_twitch joined
17:17
am0c left
|
|||
moritz_ | I'll happily admin it, but I don't know yet how often I'll actually look at it | 17:19 | |
(reddit nickname perlgeek) | |||
17:22
Sarten-X joined
17:31
_twitch left
17:32
Sarten-X left
17:33
awoodland left
17:35
_twitch joined,
masonkramer left
17:36
masonkramer joined
17:42
mtk left,
envi__ left
17:49
jtbraun left
17:50
mtk joined
17:52
jtbraun joined
17:53
Sarten-X joined
17:54
jtbraun left,
rindolf joined
|
|||
rindolf paws at the channel. | 17:54 | ||
Hi all. | |||
17:55
varna left
|
|||
sorear | hello, rindolf | 17:55 | |
rindolf | sorear: what's up? | ||
17:56
MayDaniel joined
17:58
cdarroch joined,
cdarroch left,
cdarroch joined
18:02
Sarten-X left
18:06
wrac joined
18:07
nymacro left
18:09
jtbraun joined
18:11
_twitch left
18:12
MayDaniel_ joined
18:13
AphelionZ left
18:15
_twitch joined
|
|||
wrac | hello, "using perl 6" mentions pattern matching in decomposing nested structures by multis; however multi fun([$x, $x]) doesn't work "as expected"; i was looking in S-06 but failed. did i miss something? interestingly, the spec defines forms with arguments as constant values! | 18:15 | |
18:15
MayDaniel left
|
|||
PerlJam | wrac: you expected that multi to only execute when given, as the only argument, an array with 2 elements where the values of those 2 elements are exactly the same? | 18:17 | |
rindolf | PerlJam: hi, what's up? | ||
Wow! #perl6 is growing nicely - 231 nicks. | |||
PerlJam | hey rindolf. nothing much. Killing time while I get some lunch before a code review. | 18:18 | |
wrac | yes, fun(1, 1) | ||
but not fun(1, 2) | |||
rindolf | PerlJam: ah. | ||
PerlJam | wrac: you mean fun [1,1] or fun([1,1]) I t hink | ||
wrac | sorry, fun([1,1]). you are right. | 18:19 | |
PerlJam | wrac: Well, I think the problem stems from mentioning $x twice. You should be able however to do something like this: multi fun([$x,$y] where { $x === $y }) { ... } | 18:20 | |
Choose your own equality there :) | 18:21 | ||
I'm not sure if you meant "equal in value" or "identically the same" | |||
maybe $x =:= $y is what you wanteD? | |||
18:22
MayDaniel_ left,
MayDaniel_ joined
18:23
Sarten-X joined
18:24
masak joined
|
|||
masak | hola, zebras! | 18:24 | |
phenny | masak: 09:52Z <Tene> tell masak to check out github.com/mileszs/ack.vim | ||
jnthn | lolitsmasak! | ||
masak | \o/ | ||
masak , famished, makes nom | 18:25 | ||
18:27
Trashlord joined
|
|||
wrac | i am newbe in p6 syntax, but probably here is the issue: fun([$x, $x]) would not specify exactly what "equality type" is expected, so such a construct is not present in the spec :( syntax with "where" clause is to much verbose. | 18:30 | |
dukeleto | jnthn: thanks for your recent email to parrot-dev about mop/role stuff :) | 18:32 | |
18:32
Layla_91 joined,
Sarten-X left
|
|||
sorear | FWIW, Miranda supported $x, $x pattern matching, but it was dropped from Haskell because making it DWIM in a majority of cases proved impossible | 18:33 | |
PerlJam | wrac: the where clause is verbose for a reason. It lets you be explicit. | 18:34 | |
18:39
Chillance joined
|
|||
jnthn | Добрый вечер, Layla_91 o/ | 18:39 | |
sorear | rindolf: The sky? I never know how to answer that question. | 18:40 | |
jnthn | sorear: I had some thoughts on subset stuff but it's...not very coherent. Yet. :) | ||
Layla_91 | jnthn: prevet.. I have cold.. home all day :''( | ||
jnthn | sorear: I'll try and figure something useful out in the next day or so. The way the type cache stuff is at the moment isn't...quite right. | ||
Layla_91: Aww. :( | 18:41 | ||
Layla_91: Чай. With lemon. :) | |||
rindolf | sorear: never mind, bye for now. | ||
Enough talk for me. | |||
Layla_91 | jnthn: Already had few.. also I learned some perl6 during the day.. read some of your slides too :) | 18:42 | |
18:42
rindolf left
|
|||
wrac | trying this fun([$x, $x]) i meant erlang, but in "complexity" perl6 is closer to haskell, so the choice is probably justified. erlang is rather pragmatic. | 18:42 | |
masak | wrac: what is it that you're trying to do? | 18:43 | |
jnthn | Layla_91: Not heard people using my slides as a cold remedy before. :) | ||
PerlJam | wrac: does erlang do "value matching" with that? | ||
jnthn | Layla_91: Hope they made some sense. :) | ||
18:43
Sarten-X joined
|
|||
jnthn | Layla_91: It's nearly conference season again. I have to make some new talks. :O | 18:43 | |
18:44
daxim left
|
|||
Layla_91 | jnthn: they made a lot of sense.. I like the fact that they were short but informative.. | 18:44 | |
jnthn | That's what I try for :) | 18:45 | |
Layla_91 | jnthn: I don't like long books.. or those with no cartoons =] | ||
jnthn | Layla_91: I actually did one talk with some silly stick-man cartoons recently, though it wasn't about Perl. :) | ||
PerlJam | Layla_91: Does that mean we should start writing the "Cartoon Guide to Perl 6" ;-) | 18:46 | |
masak | "Zebra's Guide to Perl 6" :) | ||
PerlJam | masak++ | ||
masak | with cartoon zebras! | ||
Layla_91 | jnthn: I thrown an idea few days ago about creating something like Why's (Poignant) Guide to Ruby.. | 18:47 | |
masak | actually it was Layla_91++/tadzik++'s idea. | ||
jnthn | Watched over by Henry the Hyper Op, and Perry the Pointy Block \o/ | ||
Layla_91: I think some people are tempted to catch it ;) | |||
Layla_91 | jnthn: yes masak said he is a great artist and will provide the cartoons :P | ||
jnthn | masak++ | 18:48 | |
;) | |||
masak | hey! :P | ||
18:49
molaf_ left
|
|||
Layla_91 | it really makes a lot of difference when you read something that have some humor.. like the lisp book published by oreilly.. I loved lisp after checking it =) | 18:49 | |
18:50
hanekomu left,
_dev0_ joined
|
|||
jnthn | Layla_91: Whenever I hear "lisp" and "humor" I can't help but remember xkcd.com/297/ :) | 18:50 | |
tadzik | hey hey :) | 18:51 | |
Layla_91 | jnthn: XD | ||
jnthn | o/ tadzik | ||
Layla_91 | tadzik: heey! :D | ||
jnthn: Perl6 have Camelia.. which is a good start :) | 18:52 | ||
jnthn | camelia++ | ||
18:53
Sarten-X left
|
|||
Layla_91 | jnthn: and I think I have fever++ | 18:53 | |
jnthn | Layla_91: I think the only thing that's ++ about a fever is $layla.temperature | ||
:/ | |||
Layla_91 | yes.. we need a loop to decrease it or I will die with a bad exit message :( | 18:54 | |
jnthn | ...please don't. :'( | ||
I'd kinda miss you a bit. :P | |||
18:54
gbacon joined
|
|||
Layla_91 | jnthn: aww :P | 18:55 | |
jnthn: I think there is anothe comic I saw long time ago about lisp and perl on xkcd.. moment.. | |||
jnthn | Ah, the one about the dude who thought the universe was written in lisp, but then God is all like "lol no, we hacked it up in Perl"? :) | 18:56 | |
Layla_91 | jnthn: yes yes :D | ||
jnthn | :D | ||
Layla_91 | Lemons and tea are not working.. I must visit a doctor.. see you all soon :) | 18:57 | |
jnthn | Layla_91: Take care! Get well soon! *hug* | 18:58 | |
tadzik | hugme: hug Layla_91 | ||
hugme hugs Layla_91 | |||
tadzik hugs too | |||
18:59
Layla_91 left
|
|||
wrac | PerlJam: sorry for delay... the identity. | 19:02 | |
19:03
Sarten-X joined,
MayDaniel_ left
19:04
jtbraun left
19:07
risou_ left
19:12
bluescreen left
19:13
Sarten-X left
19:24
shi joined
19:27
bluescreen joined
19:29
jtbraun joined
19:31
hanekomu joined
19:34
Sarten-X joined
19:41
molaf joined
19:43
Sarten-X left
19:46
bluescreen left
19:53
Sarten-X joined,
kanishka left
19:54
Tedd1 left,
Tedd1 joined
19:57
fhelmberger left
|
|||
wrac | PerlJam: correction: erl's =:= is called "exactly equals to" and pretty much behaves as "value matching" (1 is not exactly the same as 1.0, but for two distinct lists =:= yields true if both lists "look exactly the same"). | 19:58 | |
jnthn | In Perl 6 it's more object reference equality. | 20:02 | |
20:03
condor_ left,
Sarten-X left
20:06
jtbraun1 joined
20:07
asmc left
20:14
Sarten-X joined
20:15
_twitch left
20:23
Sarten-X left
20:24
vmspb joined,
mberends left
20:25
MayDaniel joined
20:32
icwiener joined
20:34
Sarten-X joined
|
|||
moritz_ | in Perl 6 structure equivalence is called infix eqv | 20:36 | |
and =:= tests if tow containers are really the same | |||
20:43
Sarten-X left
|
|||
jnthn | rakudo: say [1,[2,3]] eqv [1,[2,3]]; say [1,[2,3]] =:= [1,[2,3]] | 20:44 | |
p6eval | rakudo 050ce7: OUTPUT«Bool::True0» | ||
jnthn | 0? | ||
masak submits rakudobug | 20:45 | ||
20:46
jaldhar left,
wrac left
20:47
jaldhar joined
20:49
molaf left
|
|||
moritz_ | =:= is broken anyway in rakudo | 20:49 | |
masak | oh? | 20:50 | |
tadzik | stop it masak! We haven't fixed the old bugs yet! | ||
moritz_ | rakudo: my $x := my $y; say $x =:= $y | ||
p6eval | rakudo 050ce7: OUTPUT«0» | ||
jnthn | :/ | ||
moritz_ | rakudo: my $x; sub f($y) { say $x =:= $y }; f($x) | ||
p6eval | rakudo 050ce7: OUTPUT«0» | ||
masak | tadzik: if that had been a concern of mine... :P | 20:51 | |
let's just say I'd be very concerned right now. | |||
jnthn | That second one surprises me a tad less, though I suspect it's still wrong. | ||
moritz_ | or put another way, I don't know any case where =:= actually returns true | ||
jnthn | The first is because binding in Rakudo is a bit icky. | ||
I suspect we should just compile scalar bindings like we do in NQP. | 20:52 | ||
20:53
jaldhar left
20:56
jaldhar joined
21:03
cognominal left
21:04
Sarten-X joined
21:14
Sarten-X left
21:17
MayDaniel left
|
|||
tadzik | what holds command-line arguments in nqp? | 21:19 | |
21:24
s1n left,
Sarten-X joined
21:34
Sarten-X left
21:40
s1n joined
|
|||
moritz_ | I don't even know if that's available | 21:42 | |
at least I never managed to actually grok the code path of command line arguments in HLL::Compiler | |||
21:44
y3llow_ joined
|
|||
moritz_ | nqp: class A { method foo { say 3 } }; A."foo"() | 21:45 | |
21:45
Sarten-X joined
|
|||
p6eval | nqp: OUTPUT«Routine declaration requires a signature at line 1, near "{ say 3 } "current instr.: 'parrot;HLL;Grammar;panic' pc 17541 (gen/hllgrammar-grammar.pir:4828)» | 21:45 | |
21:45
pothos_ joined
|
|||
moritz_ | nqp: class A { method foo() { say 3 } }; A."foo"() | 21:45 | |
p6eval | nqp: OUTPUT«Unable to parse blockoid, couldn't find final '}' at line 1current instr.: 'parrot;Regex;Cursor;FAILGOAL' pc 3435 (src/Regex/Cursor.pir:233)» | ||
moritz_ | nqp: class A { method foo() { say 3 } }; | ||
p6eval | nqp: OUTPUT«Unable to parse blockoid, couldn't find final '}' at line 1current instr.: 'parrot;Regex;Cursor;FAILGOAL' pc 3435 (src/Regex/Cursor.pir:233)» | ||
moritz_ | nqp: class A { method foo() { say(3) } }; A."foo" | ||
p6eval | nqp: OUTPUT«Quoted method name requires parenthesized arguments at line 1, near ""current instr.: 'parrot;HLL;Grammar;panic' pc 17541 (gen/hllgrammar-grammar.pir:4828)» | ||
moritz_ | nqp: class A { method foo() { say(3) } }; A."foo"() | ||
p6eval | nqp: OUTPUT«3» | ||
21:45
tewk joined
21:47
pothos left,
pothos_ is now known as pothos,
y3llow left,
y3llow_ is now known as y3llow
|
|||
tewk | Where do I look to find a spec for non-blocking io | 21:47 | |
moritz_ | nqp: for [1, 2, 3] { say($_); last } | ||
p6eval | nqp: OUTPUT«1» | ||
moritz_ | tewk: there's none yet :( | 21:48 | |
tewk | What about blocking file io? | ||
21:49
vmspb left
|
|||
moritz_ | S32/IO | 21:49 | |
perlcabal.org/syn/S32/IO.html but don't believe everything that's written there | 21:50 | ||
it's a mixture of practical stuff, overengineered stuff and underengineered stuff | |||
masak | and wishful thinking. | ||
21:51
kaare_ left
21:53
s1n left
21:54
Sarten-X left,
molaf joined
21:55
shi left
|
|||
masak | 'night, #perl6 | 21:59 | |
21:59
masak left
22:00
s1n joined
22:03
starcoder left
|
|||
dalek | p: 9a7d4a9 | moritz++ | src/HLL/Compiler.pm: move some code in HLL::Compiler.compile from PIR to NQP |
22:07 | |
p: 05b3461 | moritz++ | src/HLL/Compiler.pm: rewrite method compile in NQP. A bit shorter now :-) |
|||
p: e659566 | moritz++ | src/stage0/ (4 files): update bootstrap |
|||
22:07
jtbraun left
22:08
jtbraun1 left
22:09
starcoder joined
22:10
jtbraun joined
|
|||
lue | hello! o/ | 22:11 | |
22:12
cschimm1 left
22:13
cschimm1 joined,
Kovensky left
|
|||
moritz_ | \o | 22:14 | |
22:15
Sarten-X joined,
s1n left,
awoodland joined
22:16
s1n joined
22:17
jtbraun left
|
|||
tadzik | o/ | 22:17 | |
22:21
cschimm1 left
22:22
dakkar left
|
|||
lue | Can anyone tell me why this grammar will parse only one pod6 block, and stops? gist.github.com/837820 | 22:24 | |
22:24
Sarten-X left
22:31
cschimm1 joined,
kjeldahl left
|
|||
jnthn | lue: I don't see it immediately. | 22:31 | |
lue: Only guess is it could be some curious interaction with $$ \n and then wanting a ^^ but I'd expect that to work. | 22:32 | ||
tadzik | oh, jnthn. Are you aware of any way to access command-line arguments from nqp? | ||
jnthn | tadzik: 'fraid not. | 22:33 | |
22:33
plobsing left
|
|||
jnthn | tadzik: Guess it'd be nice if they were in @*ARGS | 22:33 | |
22:34
Kovensky joined
22:35
plobsing joined
|
|||
tadzik | nqp: @*ARGS | 22:37 | |
p6eval | nqp: OUTPUT«Contextual @*ARGS not foundcurrent instr.: '_block11' pc 0 (EVAL_1:26684416)» | ||
tadzik | hmm | ||
jnthn | Yeah, NYI | ||
22:39
Koven joined,
Kovensky left
|
|||
tadzik | jnthn: wklej.org/id/480224/ -- does anything look wrong to you here? | 22:40 | |
Null PMC access in find_method('new_class') is what I get | |||
jnthn | new_class? | 22:41 | |
tadzik | yeah | ||
jnthn | I'm guessing this is using something that used P6metaclass? | ||
What is Deprecations.pbc written with? | |||
nqp-rx? | |||
tadzik | here's the module: wklej.org/id/480227/ | ||
yeah, nqprx | |||
jnthn | oh | ||
Then I suspect you need before load_bytecode of the Deprecations PBC to | |||
load_bytecode 'P6object.pbc' | 22:42 | ||
I think that's what it's called, anyways. :) | |||
22:43
hanekomu left,
cosimo joined,
lue left
22:44
lue joined,
woosley joined
|
|||
tadzik | yeah, now it fails due to 'parrot;YAML;Tiny;read_string', so my part is over (: | 22:45 | |
22:45
Sarten-X joined
|
|||
tadzik | bacek: you around? | 22:48 | |
oh, wrong channel | |||
22:48
wolverian left
22:54
wolverian joined,
Sarten-X left
22:59
jtbraun joined
|
|||
lue | afk | 23:04 | |
23:09
whiteknight joined
23:15
Sarten-X joined
23:17
woosley left
23:25
Sarten-X left
23:27
Mowah left,
Mowah joined
23:28
MayDaniel joined
23:37
aesop left
23:39
Mowah left
|
|||
donri | Perl 6 code looks better with Perl 5 coloring in Vim :( | 23:40 | |
Tene | donri: better than the perl 6 coloring? | 23:41 | |
donri | Yea | ||
Tene | Huh. That hasn't been my experience. | ||
donri | Maybe it's my colorscheme | ||
wolverian | I think the perl 6 colouring had some weird choices, | 23:43 | |
sorear | perl 6 coloring in vim gets to be unusably laggy at around 2000 lines on my 2003 PC | ||
Tene | donri: I'm using the zenburn colorscheme, and before that was desert | ||
sorear | so I've learned to deal with perl 5 coloring | 23:44 | |
donri | Yea. It gets more syntax right, but uses weird colors for some things | ||
sorear | I guess because p5 is easier to lex | ||
Tene | sorear: I've seen that too, although not unusably so. | ||
sorear | Tene: every. single. time. I add or delete a character, 500ms to recolorize the file :/ | ||
23:45
aesop joined
|
|||
donri | also I wish it would trigger perl6 ft for "use v6" | 23:46 | |
tadzik | sorear: same here (lagging) | 23:47 | |
23:47
alester left
|
|||
sorear | I guess not many people routinely edit 2000+ line Perl 6 files | 23:48 | |
flussence | it becomes pretty unusable a lot sooner than that on my netbook | 23:52 | |
the template toolkit tt2html.vim is just as slow for me though. wonder if they have anything in common... | 23:55 | ||
(apart from the slow scripting engine :) | 23:56 |