pugscode.org | temporary feather address: perl6.wall.org | sial.org/pbot/perl6 | ?eval [~] <m oo se> | We do Haskell, too | > reverse (show (scanl (*) 1 [1..] !! 4))
Set by allbery_b on 24 March 2007.
TimToady by the "xor with 64" rule 00:00
offby1 nods solemnly
TimToady ?eval "\cG"
evalbot_r15894 "\x[7]"
offby1 odd.
00:01 forsaken joined
offby1 why not just plain 7? 00:01
TimToady left out the ord
?eval ord "\cG"
evalbot_r15894 7
offby1 is someone making secret fiddlings to evalbot that I can't see? 00:02
ah
nuts, I liked my conspiracy theory better
00:05 geoffb joined 00:07 forsaken joined 00:12 forsaken joined 00:14 dunstabulos_ left
specbot6 r14370 | larry++ | Clarify the single-character backslash escapes, including \c control forms. 00:16
r14370 | larry++ | Note that \c[ is not legal to mean \c[ESCAPE]
00:18 forsaken joined
svnbot6 r15895 | lwall++ | Fixed \c parsing to allow either named or control characters. 00:19
specbot6 r14371 | larry++ | typo 00:22
00:24 forsaken joined 00:53 kcwu joined 01:04 mr_ank joined 01:14 dolmans joined 01:24 offby1` joined 01:30 offby1` is now known as offby1 01:57 forsaken joined 02:09 kt joined, Psyche^ joined 02:25 Psyche^ is now known as Patterner 02:35 mjk joined 02:49 kanru joined 02:52 bsb joined 02:56 penk joined 03:01 mako132_ joined 03:08 ajs_ joined 03:12 mako132_ joined 03:20 stevan__ joined 03:22 bonesss joined 03:31 forsaken joined 03:44 Yappo joined 03:49 weinig joined 03:52 diakopter joined 03:53 jamhed joined 04:07 Alias_ joined 04:21 perlmonkey2 left, geoffb joined 04:24 amnesiac joined 04:33 amnesiac joined 04:47 forsaken joined 05:01 dmq joined 05:08 forsaken joined 05:09 buetow joined 05:15 the_dormant joined 05:44 avar joined 05:54 wilx joined 06:04 buetow joined 06:05 justatheory joined 06:14 BooK joined 06:29 avar joined 06:38 jamhed joined 06:57 marmic joined 06:58 avar joined 07:01 devogon joined 07:12 riffraff joined
riffraff hi 07:13
Tene Hi!
tokuhirom hi! 07:14
Tene Welcome to #perl6!
masak yes, hi and welcome 07:17
07:24 VanilleBert joined 07:26 iblechbot joined 07:28 jisom joined 07:42 xinming_ joined 08:11 ruoso joined 08:23 dunstabulos_ joined 08:32 bsb left 08:37 the_dormant joined 08:49 dunstabulos joined 09:09 andara joined 09:14 tokuhirom is now known as toku_away, toku_away is now known as tokuhirom 09:15 Alias_ joined
svnbot6 r15896 | dvergin++ | s/$*ARGS/@*ARGS/ 09:19
09:21 pbuetow joined
svnbot6 r15897 | diakopter++ | fixing Makefile.PL and Build.PL to report broken 09:27
r15897 | diakopter++ | dependency on YAML::Syck (<= 0.7.0). Perl6-Perldoc
r15897 | diakopter++ | should now make test; make install; without issues,
r15897 | diakopter++ | assuming you can get a correct version of YAML::Syck
r15897 | diakopter++ | installed.
09:28 Alias_ joined
pasteling "evalbot_r15896" at 194.145.200.126 pasted "Pugs build failure" (47 lines, 1.8K) at sial.org/pbot/24198 09:34
"evalbot_r15896" at 194.145.200.126 pasted "Pugs build failure" (47 lines, 1.8K) at sial.org/pbot/24199
svnbot6 r15898 | diakopter++ | drat 09:36
moritz how can I get an older version of a module from cpan? 09:39
ok, found it ;-) 09:40
09:41 diakopter joined
diakopter moritz: here's a trick: cpan A/AU/AUDREYT/YAML-Syck-0.70.tar.gz 09:42
moritz diakopter++ # All tests successful, 2 tests skipped.
diakopter which YAML::Syck do you have 09:43
moritz 0.70
diakopter oh, ok.
09:47 dunstabulos joined 09:49 elmex joined
svnbot6 r15899 | Darren_Duncan++ | ext/QDRDBMS/ : large refactor of PhysType.pm, with the side effect that it now compiles with no code commented out 09:51
pasteling "evalbot_r15898" at 194.145.200.126 pasted "Pugs build failure" (317 lines, 17.7K) at sial.org/pbot/24200 09:53
09:56 VanilleBert left
svnbot6 r15900 | fglock++ | mp6-p6parrot - simple subroutines; added example files 10:15
10:18 franck__ joined
svnbot6 r15901 | Darren_Duncan++ | ext/QDRDBMS/ : added explicit return-statements to all routines lacking them 10:19
10:19 buetow joined 10:20 diakopter joined
moritz dduncan: "make test" in ext/QDRDBMS/ fails, because the it tries to execute the wrong test files 10:25
dduncan: no, wait... ext/QDRDBMS/blib/script/pugs: No such file or directory 10:26
diakopter here's the output of perldoc2xhtml S26.pod6 if anyone's interested. Note the lack of <head><body>, etc. svnweb.veradox.com/css/S26.html
dduncan moritz, is that so ... it seems to work for me ... looking ... 10:28
moritz dduncan: perhaps you forgot to commit a script?
dduncan the latest smoke I saw on smokserv also showed passing tests 10:29
looking ...
QDRDBMS is technically very simple, it is just Perl 6 modules and Perl 6 test files ... no special scripts required 10:30
that said, if Pugs itself changed recently, I may not have built the last few patches in ... will try remake 10:31
moritz dduncan: it seems more like an error with the test: make target... 10:33
diakopter moritz: it might be that this build of QDRDBMS failed b/c the previous build of pugs failed...?
dduncan what I usually do for testing is cding into ext/QDRDBMS and saying 'make test', and the tests all pass 10:34
moritz dduncan: paste.debian.net/25506
dduncan due to how Pugs is setup, that just works, and is like a subset of the normal make test
moritz diakopter: no, the prev. pugs build succeeded
dduncan anyway, I just did a full Pugs remake
that is, pull, 'make'
the full make, and the test in just my dir succeeded 10:35
perhaps your build is messed up ... does this happen for any other ext/ ? 10:36
that said, I have a theory, looking ...
nope, not that ... I don't see how I'm doing anything differently from other ext/ that work 10:38
moritz dduncan: most other tests in ext/ succeed for me, and they don't complain about missing scripts 10:39
dduncan do any other ext/ give the same error?
is there someone else here, diakopter perhaps, can you please try running 'make test' on QDRDBMS yourself and check the results? 10:40
as per moritz nopaste
just cd into ext/QDRDBMS/ and then say 'make test', assuming you have a recent full Pugs 'make' that worked
"full" meaning the result of running "make" when you are in the root Pugs dir 10:41
moritz, you shouldn't have any blib dirs under ext/ dirs anyway 10:42
the only blib/ should be under the Pugs root dir, and that is where all ext/ modules are pulled during Pugs 'make' 10:43
your error seems to be looking for a dir that shouldn't be there
moritz dduncan: ok, I deleted blib/, made "make" in the pugs root, and now the tests work 10:44
sorry for the fuzz
dduncan no problem, glad you got it working for you
oh and fyi, any day now I will be adding more *.pm files to QDRDBMS, and so I believe the main Pugs Makefile.PL would have to be subsequently rerun in order for them to be moved to the /blib so the tests work after that 10:45
avar 10:45:23 * CPAN upload: Perl6-Perldoc-v0.0.3 by DCONWAY
dduncan such is, I believe, how the Pugs make system works
dduncan signing off for the 3:47am local time 10:47
diakopter avar: thanks. *wow* he got it to work with the latest YAML::Syck... 10:54
avar pause.perl.org/incoming/Perl6-Perld...0.3.tar.gz 10:56
diakopter ... and synced. 10:57
svnbot6 r15902 | diakopter++ | syncing Perl6-Perldoc-v0.0.3 from CPAN - it's now "stock" 10:58
10:58 dduncan left
diakopter correction: it doesn't depend on YAML::Syck anymore. 11:05
11:25 pnu joined 11:31 takanori_ joined 11:44 mako132_ joined 12:03 lichtkind joined, chris2 joined 12:07 Schwern joined 12:26 reZo joined 12:27 reZo is now known as rissy 12:50 jerrylee joined 13:03 the_dormant joined 13:19 buetow joined 13:23 macroron joined 13:35 mjk joined 14:02 amnesiac joined 14:10 vel joined
moritz do ^^ and $$ have a meaning in p5 regex? 14:23
rgs no 14:24
moritz but ^^ matches an empty string, right? 14:25
rgs certainly
moritz so there's no way of introducing ^^ and $$ to p5 regex without breaking anything :(
rgs esp. $$
since that interpolates to the pid 14:26
moritz right
avar you could write a re::engine::
PerlJam I wouldn't worry too much about such breakage.
rgs avar: hahaha
moritz avar: no, I can't ;-)
PerlJam How often is a program matchign it's own PID?
avar You still have to worry about it because your engine will get some integer and not "$$" 14:27
rgs it can look it up in `ps` for example
PerlJam And how often does someone actually use ^^ in a RE? (never)
avar so you need /^^ \$$/
moritz PerlJam: that's convenient if you filter the output of ps aux or something ;-)
PerlJam Sure, but what I'm saying is that he benefits outweight the breakage.
s/weight/weigh/
avar You don't have to break anything at all to add new regex engines in 5.10 14:28
PerlJam oh, that's right.
use feature '^^';
or whatever
avar no, use re::engine::PCR # or something
PerlJam Either way. I would worry even less about the breakage ;-) 14:29
avar if ("abc" =~ /((.).)./) {
say ${^MATCH}; # "abc"
say ${^MATCH}->from; # 0
say ${^MATCH}->to; # 3
moritz so how many re engines will be distributed with 5.10?
rgs one
avar two:)
rgs well, with the debug one, two
avar >:)
moritz but there are other available as CPAN modules? 14:30
avar yep, I've done re::engine::POSIX and Plan9, and Plugin
all of them are broken now though, the interface in blead is a bit unstable atm:)
moritz sounds cool
avar PCRE too
but that's not mine
PerlJam that's just sick
(PCRE as perl's re engine) 14:31
moritz where can I find a list of new features in 5.9/10?
PerlJam moritz: perldelta should have them.
(5.9.x's perldelta that is 14:32
)
14:32 perlmonkey2 joined
rgs perl59*delta.pod in the perl 5 sources 14:32
14:33 bonesss joined
moritz ok, thanks 14:34
moritz rsyncs perl-current ;-)
jerrylee moritz: any good doc to learn pugs systematically? 14:37
and, what is the most required part for community contribution? 14:38
kolibrie jerrylee: linking tests to the synopsis is a good way to both learn Perl 6 and help the community 14:42
moritz jerrylee: what do you mean by "learn pugs systematically?" pugs internals?
PerlJam the only way to learn about pugs' guts is to start digging around in them I think. 14:43
jerrylee moritz: programming on pugs ;)
I might put focus on further perl6 modules
moritz jerrylee: first read docs/Perl6/Perl5/Differences.pod 14:44
PerlJam jerrylee: to learn how to use pugs is to learn how to use perl6 (mostly)
moritz jerrylee: then the specs
and hope that pugs implements what you want to use ;-)
jerrylee :) i guess it is becoming what i want to use 14:45
i wish maybe on perl6 we have something like ruby on rails .. 14:46
moritz jerrylee: we will have catalyst on perl6
jerrylee catalyst? 14:47
svnbot6 r15903 | dvergin++ | More clarification on ARGS
moritz I read somewhere that their next major release will be written in p6 - let's keep our fingers crossed ;-)
jerrylee is googling catalyst
moritz jerrylee: catalyst.perl.org/
lambdabot Title: Catalyst - Web Framework
moritz an MVC-Framework like RoR
avar I wouldn't call it "like RoR" 14:49
jerrylee avar: is it quite diff?
avar yes, it doesn't suck
jerrylee we are developing on cakephp, mvc framework, and it's good for web app 14:50
moritz avar: no insult intended ;)
jerrylee moritz: catalyst looks interesting 14:52
14:54 bonesss is now known as bones[almoco]
moritz jerrylee: it _is_ ;-) 14:56
PerlJam Hopefully perl6 will get "killer apps" like RoR/Catalyst soon after its release. 15:12
(or maybe even before :)
moritz before, yes ;-)
15:14 penk joined
PerlJam I went to a talk at SXSW by ppk (see www.quirksmode.org/) where he claimed that javascript will eventually disappear in the same way that asm has disappeared. No one will write in it. RoR validates his theory in some way because it's all about writing ruby code to implement functionality. 15:19
lambdabot Title: QuirksMode - for all your browser quirks
jerrylee that will be excellent
15:19 Psyche^ joined
PerlJam I think Perl 6 validates that idea as well in that it subsumes much of the functionality that has historically been relegated elsewhere. 15:19
jerrylee because perl6 + parrot + catalyst is too good to be true!!
moritz PerlJam: I think that's a bad comparison. JS is a high level language, and there are cases where people don't have server side scripting support, so they'll fallback to JS for some tasks 15:20
PerlJam I mean perl6 will make javascript fade into the background and SQL and other things just like perl5 made grotty shell scripts fade into the background (once we grew a bunch of perl5 experts) 15:21
moritz ok, "fade into background" is a term I can live with ;-)
PerlJam good :) 15:22
moritz and I won't shed a tear - js is generally hard to write and to debug IMHO
jerrylee so what's perl6 progress now? when will be pugs become perl6? 15:23
PerlJam jerrylee: it won't probably.
jerrylee: pugs may become the bootstrap environment to write perl6 in perl6 (maybe) 15:24
jerrylee PerlJam: when is it going to happen? 15:25
anything we can help?
PerlJam I am absolutely the wrong person to answer that question. :-) 15:26
moritz jerrylee: there's plenty of things you can help with - writing test cases, docs, raising funds, hacking pugs' internals...
jerrylee: helping the parrot folks...
PerlJam jerrylee: listen to moritz
kolibrie jerrylee: pick something you like and have fun! 15:27
moritz jerrylee: you could help fglock with his mp6/kp6 efforts (perl6 compiler written in a subset of perl6)
jerrylee moritz: hacking, ok :)
ok :)
moritz jerrylee: under src/perl6/ there are beginnings of perl6 implementation in perl6, currently most prominent is a grammar for perl6 15:28
jerrylee how can i find fglock
PerlJam jerrylee: perl6 is probably in chrysalis stage right now. Its butteryfly is eminent. (Hopefully it lives a lot longer than a real butterfly ;-)
moritz @seen fglock 15:29
lambdabot I saw fglock leaving #perl6 17h 57m 28s ago, and .
moritz jerrylee: usually he hangs around here
jerrylee: take a look into v6/ in the pugs repository, that should be a start
jerrylee moritz: thanks
moritz np 15:30
15:31 Psyche^ is now known as Patterner
jerrylee PerlJam: Perl6Jam? :P 15:32
Perl6 Jammed?
so on parrot python can link to basic directly? 15:38
[particle] yes, once it's implemented
jerrylee [particle]: as i know python and basic can run on parrot already? 15:39
[particle] basic is broken
jerrylee i see
[particle] python is partially implemented, like all high-level languages 15:40
we have the ability to export globals from one namespace to another
but nobody has written something that loads one languages' globals into another's 15:41
jerrylee how about pugs? i saw it runs on parrot 15:42
but it runs as a standalone also?
moritz jerrylee: no, it doesn not _run_ on parrot
jerrylee: it's a stand-alone executable, that embeds perl5 (and ghc?) 15:43
jerrylee: it can emit parrot code, or at least it should be able to do that
jerrylee moritz: i got it
15:46 mr_ank joined 15:48 lichtkind joined 15:50 bones[almoco] is now known as bonesss 15:54 kanru joined 16:00 ruz joined 16:08 marmic joined
jerrylee bye guys, got to go to the bed 16:09
16:16 andara left 16:19 offby1` joined
lichtkind bye 16:23
16:29 justatheory joined 16:50 gnuvince joined, gnuvince left
svnbot6 r15904 | moritz++ | Perl6::Perl5::Differences: want.List -> want.list 16:53
16:57 forsaken joined 17:02 forsaken joined
specbot6 r14372 | larry++ | Clarification of simplified return values of filetests for brian.d.foy++. 17:03
17:08 forsaken joined 17:15 forsaken joined
moritz TimToady: what do you think about 'for =@a { ... }' for reading all files stored in @a? 17:22
17:22 forsaken joined
moritz TimToady: then =@*ARGV would work without additional magic 17:22
avar doesn't = operate on handles now? 17:23
geoffb avar: I believe it works on iterators, which a filehandle can pretend to be
moritz the current pugs implementation works on filenames as well
so for =</etc/passwd> { ... } works 17:24
and I think this is quite a cool feature ;-)
though I don't know if it's specced
geoffb moritz: so perhaps you want for =<<@a>> ?
moritz geoffb: if that does what I want, yes ;-) 17:25
17:28 bernhard joined, forsaken joined 17:34 forsaken joined 17:40 forsaken joined 17:42 Psyche^ joined 17:43 forsaken joined 17:48 forsaken joined 17:54 lichtkind joined, Psyche^ is now known as Patterner 18:00 ortmage_ joined
OwlEye slaps lichtkind with a Python Beginner Guide 18:07
lichtkind OwlEye: i have my own :) 18:08
OwlEye lol
blasphemy! 18:09
moritz "no trial, no jury, straight execution" -- Vincent in "Pulp Fiction"
OwlEye hahaha
lichtkind OwlEye: why that violence 18:10
OwlEye lichtkind, the violence comes from moritz, i only laugh :P
moritz OwlEye: you started slapping ;-)
OwlEye the slap was a sign of love! 18:11
lichtkind das meinte ich
OwlEye could have used a MSCE Study Guide :P
lichtkind msce?
OwlEye MCSE, sorry 18:12
18:12 penk joined
moritz @google MCSE 18:14
lambdabot www.microsoft.com/learning/mcp/mcse/
Title: Microsoft Certified Systems Engineer
18:14 the_dormant joined 18:19 jisom joined 18:27 jisom_ joined 18:28 geoffb joined
lichtkind OwlEye: do you want to throw bad vibes into my perly brain? 18:32
OwlEye lichtkind, its a stability test. if you start reading the MCSE Guide you failed :P 18:33
lichtkind OwlEye: as an information junky i read anything
i even own a python pocket reference
OwlEye even poison??
lichtkind it was a present by confused freiend 18:34
friend
yeah even poison from a python
as a star child i cannot die like a time lord 18:35
moritz just like a friend of mine, vim user, who got an "emacs reference" mug from his sister...
OwlEye the Python books are okay. its Open Source. but MCSE = poison
moritz she remembered he was enthusiastic "about a unix text editor" ;-)
OwlEye when you have to migrate servers into a windows network and work with certified Microsoft engineers you will think about my words 18:36
moritz, lol
moritz, poor her. she had positive intentions for sure :)
moritz OwlEye: sure she had. But she survived (it was an older sister ;-) 18:37
lichtkind i yesterday finished de.wikipedia.org/wiki/Damian_Conway
now im on de.wikipedia.org/wiki/OSCON 18:38
OwlEye lol
lichtkind, i cant even read your articles as fast as you write new ones!
lichtkind the best of all damian liked and thanked me :) :) 18:40
18:44 Southen joined, bonesss is now known as bones`out
lichtkind good nichght 18:48
moritz schlaf gut ;-) 18:52
lumi Does anyone know the Common Lisp FORMAT function? Maybe there's some idea to be sto^Wresearched there 18:55
kolibrie I do not know it, but it has been mentioned before, so now I am intrigued, but not enough to look at it yet 18:58
lumi The printf in p6l reminded me; it's basically a DSL for printing deep data structures 18:59
moritz sounds like a good task for a core module ;-) 19:00
lumi I think so, printf is so.. C
"Complex FORMAT control strings sometimes bear a suspicious resemblance to line noise" 19:01
[particle] perl 6 has a replacement for perl 5 formats 19:07
lumi [particle]: What's that? Also, this isn't like Perl 5 formats 19:08
It's more like a smarter printf 19:09
[particle] it's called 'form' 19:10
here's a p5 impl: search.cpan.org/~dconway/Perl6-Form-0.04/Form.pm
lambdabot Title: Perl6::Form - Implements the Perl 6 'form' built-in - search.cpan.org
[particle] see A/E07 (no synopsis because it's no longer core)
19:13 fglock joined 19:22 DebolazX joined, forsaken joined 19:37 the_dormant joined 19:40 forsaken joined
obra folks: we've got these lovely perl6 microgrants to give out 19:51
More pugs hackers need to apply
geoffb obra: I wish I had the time .... 20:01
geoffb gets the feeling he's not alone
20:03 Aankhen`` joined
obra $500. 1 month of hackery. 20:06
these don't need to be big projects
Tene obra: perhaps gather some suggestions of projects people would like to see done. 20:07
zamolxes obra: writing a working useful thing in perl6 ? 20:10
i wanted to do this for fun anyway :)
20:10 wilx joined
obra zamolxes: quite possibly, especially if you're writing good tests and docs and posting it publicly ;) 20:11
zamolxes i'll probably delegate the stuff to my team and buy a shitload of beer (if any grant is .. granted) 20:12
i always wanted to show them perl6
obra :)
Tene obra: I have time available, I just don't have any interesting ideas. 20:17
obra Tene: what have you been doing with pugs so far? 20:18
Do you hack haskell?
moritz maybe a foreign code interface?
or at least some preparations for that
Tene Never worked with haskell.
obra moritz: you mean like the current p5 stuff? 20:19
moritz obra: yes ;-)
Tene I've played around with some web development stuff, mostly.
20:19 beppu joined
moritz Tene: Juerd (iirc) had some good ideas about a replacement for CGI in perl6... 20:20
diakopter obra: how many mini-grants/month have become available, if I may ask?
moritz Tene: if you want to code in perl6 that might be a good idea
obra we've got about 8 more to go right now
Tene moritz: I remember seeing that... 20:21
That could be fun to work on. 20:22
moritz I think that's a good idea because perl has traditionally strong on webservers...
so it would be good to have a working, good module as early as possible 20:23
Tene I don't have any idea how to quantify that into a month or so of work with clearly-defined success, though.
moritz Tene: I'd suggest you contact Juerd or darren duncan (he commited the placeholder ext/Web) and ask for ideas 20:25
obra possibly a minimal subset of jifty, catalyst or rails ported to p6.
diakopter obra - a port of qpsmtpd or another high-performance network server to p6? 20:31
perlbal perhaps 20:32
Tene will investigate ideas this weekend.
20:35 [particle] joined 20:47 diotalevi joined
obra diakopter: submit ;) 20:48
diakopter regarding those two (both use Danga::Socket) though, a certain someone tells me pugs won't be able to do the event loop system calls until this ticket is resolved: hackage.haskell.org/trac/ghc/ticket/635 I guess I should wonder if such libevent stuff is in parrot yet. I'll look it up. 20:52
lambdabot Title: #635 (Replace use of select() in the I/O manager with epoll/kqueue/etc.) - GHC - ...
spinclad obra: it's about time I came back to live hacking again... i'll talk with fglock and pmichaud about mp6/kp6/p6parrot, see how close they are to parsing Larry's grammar, firm something up for you 20:57
apply at TPF? 20:58
20:59 rissy joined
obra news.perl-foundation.org/2007/03/be...erl_6.html 20:59
lambdabot Title: Best Practical sponsors Perl 6 Microgrants (The Perl Foundation), tinyurl.com/2hcjld
21:04 Limbic_Region joined
spinclad thanks, i'll work one up 21:07
21:10 buetow joined 21:15 the_dormant joined
moritz I have two ideas about documentation projects... 21:21
1) the specs are written as a diff to perl5, it would be nice to have a non-diff version (at least of some of the specs) 21:22
21:22 bonesss joined
moritz especially since perl5 is not very formally specced 21:22
21:23 cognominal joined
moritz 2) beginner's tutorial. I don't think the core language will change so much, so you could already start with that 21:23
diakopter moritz: www.learningperl6.com/llama6_proposal.pod brian d foy has recently posted some documentation-driven questions on a list somewhere 21:28
brian_d_f I'm working on the file test operator chapter right now. It's in the SVN but not the webiste yet
moritz so is intended to be both a book and the perldoc pages? 21:30
brian_d_f I'm just writing Learning Perl 6
I might be able to help with some of the perldoc stuff, but it's not my main goal righ tnow 21:31
diakopter brian_d_f: aww, you're writing in pod5...
brian_d_f I'd really like to see a single, definitive source. I think that's supposed to be the synopses
heh, because I have a lot of translators for pod5 already 21:32
and ORA has translators that go from pod5 to their internal system
I'm trying to pretend that pod6 isn't wiki-like so I don't slit my wrists 21:33
Limbic_Region brian_d_f - the synopses, as you know, are still being written. Additionally, some of the stuff pitched over the fence to parrot land are still being worked out
brian_d_f yep, they're still being written :) 21:34
Limbic_Region brian_d_f - looking in docs/perl6 is a great place to see synopses as works in progress
buu brian_d_f: We're actually close enough to start working on learning perl6?
diakopter somebody thinks so, apparently
Limbic_Region brian_d_f - I am not sure if TimToady and @larry are re-thinking this pitch stuff over the wall to parrot but I think they should
brian_d_f um, I don't know if we're close enough
but I am working on it
Limbic_Region since it is obvious that multiple implementations will exist even if the one targeting parrot is "official"
diakopter somebody meaning the sponsor(s)/publisher 21:35
brian_d_f a learning book only covers the 80% useful stuff
Limbic_Region actually, Randal said it much more candidly
brian_d_f and most of that stuff is set: variables, files, rules
moritz what about OO?
Limbic_Region brian_d_f - the biggest thing that I think is going to be hard to write in Learning Perl 6 isn't about the commands and syntax, but more about the philosophy 21:36
brian_d_f there will be some OO stuff, but only user level stuff, not class creation and that other fun stuff
that's Intermediate Perl ^
Limbic_Region disagrees on that point
brian_d_f yep, philosophy is hard
Limbic_Region only because the philosophy of perl 6 has changed
in p5, oo was definately an intermediate book item 21:37
not so in p6 (IMO)
OO is baked in from the get go
and while a great deal of effort is being made to allow you to ignore it
moritz syntax and semantic is (mostly) well specced, but philosophy isn't ;-)
Limbic_Region just about everything can be treated like an object
brian_d_f OO as a topic is not the same as making classes
and that sort of stuff
Limbic_Region *shrug*, I guess
moritz so you have to think for yourself and can't just look it up
brian_d_f i'll see what happens. personally i like the OO stuff 21:38
Limbic_Region that's why I said the philosophy of perl 6 is going to be the hardest part to get right in the learning perl 6 book (which is where it is needed)
brian_d_f it's what we can teach in 350 pages and have people learn in 4 days that matters for Llama 6 though
Limbic_Region there was a lot of years and experience to go on before the first learning perl book
brian_d_f yeah, it's a challenge, but I'm not scared of that 21:39
Limbic_Region wasn't trying to scare you
;-)
brian_d_f and the OO stuff at this level isn't new, just new to Perl 21:40
the book will be online as I write it, so there will be plenty of time for people to make comments :) 21:41
I keep saying I when I mean we (Randal and I)
Limbic_Region I wouldn't worry about that too much
It isn't like Randal will leave anyone wondering about his contributions 21:42
;-)
so out of curiosity, is MMD in or out?
brian_d_f MMD in Llama 6? No idea yet. 21:43
Limbic_Region actually, that should be MMD/MFD I think
since perl 6 will specifically distinguish between methods and subroutines
brian_d_f I'm workign from the back of the book to see what needs to be in the front
haven't thought about that yet. focus focus focus :) 21:44
21:44 dduncan joined
Limbic_Region well, I will leave you be then 21:44
brian_d_f we probably won't have method creation in Llama 6 though
Limbic_Region it has been something I have been thinking about for about 2 years myself
brian_d_f i would like to see other beginning Perl 6 books though, written from other perspectivesw 21:45
one book isn't going to work for everyone
Limbic_Region well, the book I am thinking about isn't about perl specifically, nor perl 6
but all actual code is in p5 or p6 (and possibly other languages as comparisons) 21:46
Limbic_Region was supposed to work on said book while his family was in the Philippines but with a little over a week to go it doesn't look like it is going to happen 21:47
all research, lists of ideas to cover, etc but only a chapter or two actually written
moritz Limbic_Region: so you are thinking about a "programming for beginners" book that happens to use perl6? 21:48
Limbic_Region no, not at all
mortiz - it isn't even a beginners book at all
brian_d_f that would be a good book, but also a book on "Perl 6 for Not Beginners"
moritz Limbic_Region: so what's the (imaginary) audience? 21:50
Limbic_Region moritz - primarily self-taught programmers, sys admins suddenly being asked to maintain scripts they didn't right, professional developers that don't have the benefit of a CS degree 21:51
moritz Limbic_Region: I'll read it! ;-)
Limbic_Region s/right/write/
moritz - well, I pitched the idea to O'Reilly over a year ago and we were just about to negotiate a contract when I backed out 21:52
moritz Limbic_Region: why?
Limbic_Region moritz - life intervened (my wife was pregnant with our first daughter)
moritz Limbic_Region: that's a _really_ good reason ;-)
Limbic_Region I'm not in the business of commiting to things I know I can't do - and family comes first
21:52 demq joined
Limbic_Region so I have continued to do research, jot down ideas, organize the arrangement of the chapters, etc 21:53
I talk to Allison and chromatic about it every so often
but writing a book (and doing it right) is hard work that takes a lot of time 21:54
thinking is much easier
;-)
speaking of not having the benefit of a CS degree - does anyone have some introductory links to graph theory? 21:57
zamolxes Limbic_Region: the wolf book is nice ;) 21:58
www.oreilly.com/catalog/maperl/
lambdabot Title: O'Reilly Media -- Bookstore: Mastering Algorithms with Perl
Limbic_Region zamolxes - you misunderstand then 21:59
Limbic_Region owns that book
zamolxes mee too :) . how introductory? 22:00
wikipedia has a lot of stuff, I don't know
Limbic_Region zamolxes - I'm not interested in code at all, rather the theory.
I am trying to turn what I have in my head into something else 22:01
zamolxes - I need a way to take someone who doesn't have anything to relate to
and get them to see a problem in terms of a graph, and how various different graph algorithms can solve the problem they are asking 22:02
zamolxes well most theory starts with the mathematical definition
Limbic_Region zamolxes - turning a problem not presented as a graph into that situation isn't easy
especially for one who never learned it in school
IOW - I don't want to tell you how to do it or show you how I do it, I want you to be able to figure out how to do it ;-) 22:03
the first 2 I can do, the 3rd I am having a hard time with
*shrug* - not like I have a deadline or anything
zamolxes think of tree traversal. you need those every other day 22:05
(nested categories etc)
Limbic_Region hates artificial examples 22:06
zamolxes think of route optimising (everyone trying to plan deliveries for an online delivery business)
Limbic_Region so yeah
perhaps that's the way to go
just pick a few examples and solve it several different ways
zamolxes well i'm thinking these are real world uses, not artificial 22:07
Limbic_Region no, you misunderstand
I was leading in to a compliment
zamolxes i keep doing that
Limbic_Region well, I think that's more my fault than yours.
zamolxes www.ecp6.jussieu.fr/pageperso/bondy.../gtwa.html :)
lambdabot Title: Graph Theory with Applications
Limbic_Region I agree with your examples as good ones that people can relate to rather than an academic one which no one can apply to their real work 22:08
zamolxes++
Limbic_Region hugs zamolxes
zamolxes i just got that link from en.wikipedia.org/wiki/Graph_theory . there are some more interesting books/articles/tutorials listed there 22:11
lambdabot Title: Graph theory - Wikipedia, the free encyclopedia
Limbic_Region I had the wikipedia link already but hadn't gone through it yet
If I can't explain something well enough so my wife can understand it, it isn't ready yet 22:12
zamolxes i guess i mostly 'tree-related-concepts' for iterating the filesystem
Limbic_Region not only is my wife not a tech weenie, english is her 3rd language
zamolxes oh, and states :) 22:13
Limbic_Region state machines, finite automata, oh my 22:14
zamolxes order states/transitions in a e-commerce thing
Limbic_Region ?seen audreyt
lambdabot audreyt is in #haskell and #perl6. I don't know when audreyt last spoke.
Limbic_Region anyone heard from her?
audreyt yeah, a while ago
lambdabot audreyt: You have 1 new message. '/msg lambdabot @messages' to read it.
Limbic_Region oh, audreyt - is she ok? 22:15
audreyt I heard that she is working on OSDC.tw slides -- Jifty talk due in 4hrs
Perl 5.10/P6 talk due next day
Limbic_Region oh, well then she should continue working on that and ignoring #perl6 then 22:16
audreyt she's mostly okay. immediate family crisis reached temporary (relative) peace
geoffb I'm glad to hear that's better!
We miss her. Lots. So very good that things are getting better for her. 22:17
geoffb wishes her luck with presentations
Limbic_Region perlbot .ro 22:23
perlbot .ro is Romania
Limbic_Region zamolxes - is english your first language? 22:24
zamolxes Limbic_Region: no, it isn't 22:25
Limbic_Region well, you seem to have done a great job at mastering it
;-) 22:26
zamolxes too many nights on IRC does that to you
diakopter can someone test a (patched to include S26 as html) smartlinks.pl on feather for me? 22:28
zamolxes Limbic_Region: oh, i know a great example. email aliases.
22:28 dunstabulos joined
zamolxes Limbic_Region: imagine wanting to know who can read an email sent to [email@hidden.address] having a huge graph of aliases 22:29
it's a very common request
what possible entry points do you have for this particular mailbox? 22:30
etc
of course this is 'interesting' and 'non academic' just for a sysadmin :)
geoffb Email aliases actually give lots of graphy needs: "Did <user1> get an email sent to <foo>?" "Are there any potential loops in these aliases?" "What is the maximum number of emails that would receive a message sent to one of these lists?" and so on? 22:31
zamolxes right
geoffb commute & 22:32
zamolxes oh, and of course, key signing :) 22:38
diakopter waits for pugs build failure
svnbot6 r15905 | diakopter++ | I don't even know if this compiles, hold onto your britches...
r15905 | diakopter++ | Attempting to make smartlinks.pl emit an html-ish version of S26
r15905 | diakopter++ | eventually to be linked from perlcabal.org/syn/
lambdabot Title: Official Perl 6 Documentation
svnbot6 r15906 | diakopter++ | feather/syn_index.html - supposedly this should be synced, soon... 22:41
pasteling "evalbot_r15904" at 194.145.200.126 pasted "Pugs build failure" (399 lines, 22.2K) at sial.org/pbot/24212 22:45
diakopter there it is
moritz 404 22:46
diakopter yeah... I'm not sure if smartlinks.pl is run on perlcabal.org or on feather and then S\d\d.html are synced by perlcabal.org from feather. 22:47
where "I'm not sure" means "I have no idea" 22:48
hmm, maybe Documentation.pod needs to be updated for smartlinks.pl to run it again. OR, the pugs build needs to be successful? I don't know what broke it :( 22:51
if only I knew what /home/audreyt/pugs/blib/script/p6doc contained 22:53
moritz diakopter: is it not the same as in the pugs repository? 22:54
diakopter oh... :\ 22:55
moritz feels usefully ;-) 22:56
s/ly// 22:57
Juerd diakopter: perlcabal.org *is* feather 22:58
juerd@lanova:~$ host perlcabal.org
perlcabal.org has address 194.145.200.126
juerd@lanova:~$ host feather.perl6.nl
feather.perl6.nl has address 194.145.200.126
moritz virtual_hosts++ ;-) 22:59
23:03 geoffb joined
svnbot6 r15907 | diakopter++ | inconsequential edit, hopefully kick off smartlinks.pl 23:06
23:10 ortmage_ joined
Limbic_Region zamolxes - sorry, was AFK. I have enough examples for now but thanks 23:10
zamolxes :) glad to hear that 23:11
23:26 justatheory joined
dunstabulos why is feather called feather? some sort of parrot reference? 23:26
Limbic_Region dunstabulos - look for the thread called "Perl development server" in perl6.language 23:29
specbot6 r14373 | larry++ | Ranges over enums and such also can use *, suggested by Jonathan Lang++
Limbic_Region dunstabulos - specifically, groups.google.com/group/perl.perl6....4d5049487b 23:31
lambdabot Title: Perl development server - perl.perl6.language | Google Groups, tinyurl.com/2dsp97
23:35 wamiks joined 23:38 marmic joined
dunstabulos Limbic_Region: yeah i was just reading the whole thread 23:38
23:50 rissy joined 23:51 offby1` is now known as offby1 23:52 mdiep_ joined 23:53 explorer joined