www.parrotcode.org | Last Release: 0.7.0 "Severe Macaw"
Set by moderator on 19 August 2008.
00:03 bacek joined
Tene tewk++ 00:29
01:09 Lorn joined 01:17 rurban_ joined 01:26 paco joined
dalek r30553 | chromatic++ | trunk: 01:32
: [t] Improved test file such that its diagnostics are useful for debugging.
diff: www.parrotvm.org/svn/parrot/revision?rev=30553
02:07 kid51 joined
kid51 Undefined command: "������". Try "help". -- Doesn't that come from the Spanish version of "Monty Python and the Holy Grail"? 02:09
tetragon I think they omitted the pilcrows that I'm seeing here 02:12
kid51 knows not pilcrows 02:15
purl, pilcrow is a paragraph mark
purl OK, kid51.
kid51 Notwithstanding more than a decade working as a typographer, I never encountered the term 'pilcrow' before. 02:16
tetragon I spent half of my work day fighting with UTF-8, CP1252, and macroman encoded text
kid51 Typographer's nightmare!
tetragon The pilcrow was one of the symbols that appeared in the misinterpreted text
The codepoints just so happened to match 02:17
dalek r30554 | tene++ | trunk: 02:27
: [cardinal]
: * Many new tests for Array, thanks to Damian Knopp.
diff: www.parrotvm.org/svn/parrot/revision?rev=30554
Tene Wait, # is a non-portable character in filenames? 02:48
Huh.
dalek r30555 | tene++ | trunk: 02:54
: [cardinal]
: * Clean up some mess from adding new test files.
diff: www.parrotvm.org/svn/parrot/revision?rev=30555
r30556 | tene++ | trunk: 02:55
: Oops, one more file with non-portable characters still.
diff: www.parrotvm.org/svn/parrot/revision?rev=30556
03:24 petdance joined 03:52 grim_fandango joined 04:12 tetragon joined 05:24 Zaba_ joined 05:27 Psyche^ joined 05:31 Ademan joined
dalek r30557 | chromatic++ | trunk: 05:42
: [PDB] Fixed debugger segfault when reaching the end of PIR read from the
: command line; the program counter would walk off the end of the packfile,
: making the next opcode number very invalid. Now there's bounds checking at the
: end of all logical lines of code.
diff: www.parrotvm.org/svn/parrot/revision?rev=30557
cotto_home very invalid is much worse than a little invalid 05:49
05:58 Copas joined
dalek r30558 | julianalbo++ | trunk: 06:06
: fix the fix for RT#58358 by chromatic's sugestion
diff: www.parrotvm.org/svn/parrot/revision?rev=30558
06:13 cotto_w0rk joined 06:25 uniejo joined
dalek r30559 | julianalbo++ | trunk: 06:25
: [PDB] allow debugger commands without delimiting whitespace
diff: www.parrotvm.org/svn/parrot/revision?rev=30559
06:32 masak joined
masak the nifty {*} thingies, used all over the place to tie actions.pm to grammar.pg... 06:54
are they avaliable through Rakudo yet?
I'm writing a parser, and they would help immensely
moritz I don't think rakudo does any kind of closure in regexes yet 06:57
masak ah, true 06:58
moritz: thanks for the HTML::Template grammar yesterday
I had great fun turning it into a test suite and a module
moritz ;)
masak many small things changed on the way, but the essence is still there 06:59
hold on, let me paste the result-so-far for you
moritz with closures iin regexes the HTML::Template thing would be almost too trivial ;)
masak that's what I'm after 07:00
purl after is fine
masak purl: forget after
purl masak: I forgot after
masak I want Perl 6 to do the heavy lifting for me
sial.org/pbot/31991 and sial.org/pbot/31992 07:03
moritz so you renamed TMPL_LOOP to TMPL_FOR 07:04
very good idea ;)
masak thank you :)
it's clearly wrongly named, now that Perl 6 has a keyword 'loop' 07:05
(...with semantics that wouldn't make much sense for HTML::Template)
moritz and the nice thing is that you can get the old semantics by subclassing the grammar ;) 07:06
masak ooh
yes :)
moritz I think some day '</TMPL_IF>' should turn into [ '</TMPL_IF>' || <panic: 'mssing </TMPL_IF>'> ] 07:07
masak yes, good idea
purl masak: Good Idea: Going trick-or-treating on Halloween. Bad Idea: Going trick-or-treating on St Patrick's Day.
masak purl: :) 07:08
purl masak: Unbalanced parentheses (too many ')')
masak eh.
moritz lol 07:09
masak moritz: I'm curious about what the '.' means in <.tag_start> 07:11
I haven't hit the synopsis yet to find out :)
Tene It means non-capturing.
masak ah, nice 07:12
also, I'm thinking changing `token attributes { \\s+ 'NAME='? <name> [\\s+ 'ESCAPE=' <escape> ]? };` 07:15
to `rule attributes { 'NAME='? <name> ['ESCAPE=' <escape> ]? };`
s/thinking/thinking of/ 07:16
dalek r30560 | cotto++ | trunk: 07:17
: [pipp] more freed and PIR'd phparray tests
diff: www.parrotvm.org/svn/parrot/revision?rev=30560
moritz masak: if it works that's a good idea, IMHO
masak tries
at present I have unforeseen trouble with test #3 07:18
but tests++
moritz we need tests for nested stuff at some point 07:19
like nested loops
masak yes
one of the comments in HTML::Template is about that
I'll just get these tests to work first, then I'll add more :) 07:20
the current design is already much more pleasant to work with than the last one
moritz perhaps becase it's a design at all? ;-) 07:21
masak most probably
hm, I should really send tree fragments when I recurse, not strings. that way, I wond't have to match again. 07:22
moritz has to go the dentist :(, TTFN 07:24
07:28 Zaba joined, gmansi joined 07:48 iblechbot joined
dalek r30561 | allison++ | trunk: 07:53
: [pdd] Removing credits that are no longer accurate.
diff: www.parrotvm.org/svn/parrot/revision?rev=30561
r30562 | julianalbo++ | trunk: 07:55
: [PDB] notnull condition for string and pmc registers
diff: www.parrotvm.org/svn/parrot/revision?rev=30562
08:50 Debolaz joined
dalek r30563 | julianalbo++ | trunk: 09:01
: [PDB] some more refactoring
diff: www.parrotvm.org/svn/parrot/revision?rev=30563
09:14 Whiteknight joined 09:17 rurban_ joined
dalek r30564 | kjs++ | trunk: 09:18
: [pirc/new] update documentation.
diff: www.parrotvm.org/svn/parrot/revision?rev=30564
09:18 kj joined
dalek r30565 | kjs++ | trunk: 09:45
: [pirc/new] improve allocation of PASM registers: only give a symbol a PASM register if it's actually used, not when merely declaring it. This prevents assigning (valuable) PASM registers to unused (but declared) symbols.
diff: www.parrotvm.org/svn/parrot/revision?rev=30565
09:49 ejs joined 10:16 rba joined
dalek r30566 | kjs++ | trunk: 10:18
: [pirc/new] use symbol->color for encoding usage of a symbol. Removing symbol->used flag (saving sizeof(int) bytes per symbol node).
diff: www.parrotvm.org/svn/parrot/revision?rev=30566
10:27 gaz joined 10:34 Whiteknight joined 10:39 pako joined, pako left 11:09 ejs joined 11:11 ejs joined
dalek r30567 | kjs++ | trunk: 11:14
: [pirc/new] fixes to allow special-handled ops (add, sub, set, etc.) as parameter name, constant name, subroutine name, local name.
: + refactor duplicate code in lexer.
diff: www.parrotvm.org/svn/parrot/revision?rev=30567
r30568 | kjs++ | trunk: 11:25
: [pdd19] add a comment that PIR keywords cannot be used as PIR identifiers (as opposed to opcode names, which are allowed).
diff: www.parrotvm.org/svn/parrot/revision?rev=30568
r30569 | kjs++ | trunk: 11:29
: [pdd19] be a bit more precise in opcode names vs local var names vs sub names.
diff: www.parrotvm.org/svn/parrot/revision?rev=30569
11:33 kid51 joined 11:34 bacek joined, ejs joined 11:39 kid51 joined
dalek r30570 | julianalbo++ | trunk: 11:53
: [PDB] print line number and close file on script errors, RT#46117
diff: www.parrotvm.org/svn/parrot/revision?rev=30570
r30571 | kjs++ | trunk: 12:06
: [pirc/new] add comments to pir.y and allocate a new PASM register for sub calls (instead of using P99, which is nonsense).
diff: www.parrotvm.org/svn/parrot/revision?rev=30571
12:45 tetragon joined
dalek r30572 | kjs++ | trunk: 13:14
: [pirc/new] add an assertion and add documentation.
diff: www.parrotvm.org/svn/parrot/revision?rev=30572
13:22 gryphon joined 13:36 AndyA joined 13:41 AndyA joined 13:59 AndyA joined 14:03 cjfields joined
dalek r30573 | julianalbo++ | trunk: 14:04
: [PDB] fix pmc notnull condition
diff: www.parrotvm.org/svn/parrot/revision?rev=30573
14:08 cheflog__ joined
dalek r30574 | julianalbo++ | trunk: 14:53
: [PDB] check register is in range in conditions, RT#46125
diff: www.parrotvm.org/svn/parrot/revision?rev=30574
particle (11:54:00 PM) masak: the nifty {*} thingies, used all over the place to tie actions.pm to grammar.pg... 15:10
(11:54:11 PM) masak: are they avaliable through Rakudo yet?
masak yes, are they? 15:11
particle you mean just {*} or closures in general?
masak just {*}
so I can tie grammar things to methods
moritz at least they parse 15:12
particle looking now at how it's implemented in nqp
yes, they should parse.
but i don't know if they parse correctly :)
masak heh :) 15:13
15:15 barney joined
moritz [3] => PMC 'PGE::Exp::Action' => "{*}" @ 32 15:15
particle seems to be parsing as a block with get_global Whatever
moritz <type> => "term:{*}"
masak particle: how does that translate into whether Rakudo can access it? 15:16
particle still looking :) 15:17
masak particle++ 15:18
particle pge's perl6regex parser is where term:{*} is defined 15:20
which means that the perl 6 grammar parser understands it natively 15:21
masak good news, I guess
particle the thing is, {*} is sort of a trick in STD 15:22
it's just a block with whatever inside, in real perl 6
15:22 Wknight8111 joined
moritz maybe it's a trick, but I quite like it ;) 15:23
particle yes, it's a neat trick :)
moritz otherwise we'd mix up closures and regexes a lot
masak I'd say it's a trick-become-de-facto-standard
particle sure, like #?
moritz which goes against the grain of separating form (syntax) from logic (closures)
masak the standard semantics of {*} is not much fun anyway :) 15:24
particle there's no spec for {*}, so it's not defined in STD
15:25 Andy joined
moritz we should bug TimToady over that 15:25
particle yep, seems so 15:27
moritz bugs TimToady ;)
cognominal_ {*} does not appear in the synopses as far I can tell. 15:29
particle correct
15:43 ejs_ joined
cjfields re: {*}, I think pmichaud indicated these would be Closures and aren't implemented in Rakudo (yet) 15:44
been a while since I've been on list, though, so maybe things have changed 15:45
pmichaud TimToady originally envisioned {*} as being "empty closures" 15:46
PGE goes a step further and recognizes them as action tokens that tie them to an action grammar
I don't think there's been an official decision as to whether or not PGE's approach is valid :-) 15:47
and STD.pm has since eliminated a lot of its {*} markers
moritz that's because it defeats LTM, iirc
pmichaud yes, it will do that. It makes sense ot me to eliminate the {*} markers where they weren't really needed anyway 15:48
STD.pm seems to eliminate quite a bit more than that
so, we'll see what happens when I start doing LTM in PGE
cjfields makes sense to wait on it, then
moritz cjfields: we just discussed them because they'd be very useful for the Perl 6 implementation of HTML::Template ;) 15:49
pmichaud the {*} marker is likely to remain in PGE for some time
if there's no action grammar present, then it acts exactly like {*} in Perl 6 :-)
moritz but currently masak has a recursive version for filling out the template variables, so no hurry 15:50
15:50 iblechbot joined
particle so, the question is, can it be made to work in rakudo? 15:50
cjfields {*} would be nice for us bioinformatics types (sequence file parsing) 15:51
pmichaud probably. the trick is to be able to invoke the regex/grammar with 'action' as a named argument
(and 'action' points to an instance of the action grammar) 15:52
I'd have to think on the syntax a bit
particle use parseaction;
pmichaud no
more like
Grammar.TOP($target, :action(ActionGrammar)) 15:53
or probably
particle hrmm
pmichaud eventually it's likely to be
moritz $str ~~ Grammar.TOP :action(ActionGrammar)
pmichaud Grammar.new.TOP($target, :action(ActionGrammar))
particle yeah
moritz btw in rakudo you need Grammar::TOP 15:54
particle how do you add an attribute to a class at runtime?
15:54 cotto_work joined
pmichaud in Perl 6? 15:54
particle yes
seems it's the same as what we're trying here
pmichaud class Foo is also { has $.attribute; }
purl okay, pmichaud.
pmichaud ...but that's not really what I'd want for this.
cjfields mixin? 15:55
purl i heard mixin was multiple inheritance without the inheritance. or the secret superset of functionality that inheritance sub-types
pmichaud no, I think that passing the ActionGrammar as a named parameter is probably about right
particle so would you like to have a class method on Grammar?
at construction time, sure, that makes sense
pmichaud it doesn't need to attach to the Grammar. It ought to be possible to use the same grammar with different actions
oh, we could do it as
Grammar.new($target, :action(ActionGrammar)).TOP() 15:56
I'd have to go look and see what syntax STD.pm and friends are using these days
15:57 gryphon joined
moritz what's $target? the string against which you match? 15:58
particle yep
pmichaud yes.
rurban May I ask about plans for parrrot_config? Should parrot_config read config the hash at runtime from some of the source files, or use the linked hash? 16:04
source files: config_lib.pasm (not installed currently), or include/config.fpmc 16:05
Because I just added a patch for installable_parrot_config to #58354 16:06
cjfields moritz: did you see my comment on #56970? 16:15
barney rurban: I'm just running 'make install' in cygwin070patches/languages
rurban and then rename your build_dir and test the installables. pipp, tcl, forth and m4 will fail 16:16
moritz cjfields: right, I saw that bug later on
cjfields ok 16:17
rurban But I have top go to basketball now, sorry. will be back at 22:00 CEST (in 3 hrs + 30min)
moritz so should we I commit yoru patch, and hope that the fix for #57094 (when somebody writes it) also fixes your tests?
cjfields we should probably wait for pmichaud to have a look 16:18
barney Setting the environment var LANG is most likely a bad idea 16:19
16:20 davidfetter joined
rurban barney: pheme will also fail with searching for TGE.pbc 16:20
oops, your are right. but this just a Makefile var, not to ENV
this will not change libintl 16:21
cjfields moritz: not sure how to fix that myself w/o making a special-case, which I would like to avoid (jonathan also brought this up)
rurban barney: pdd30_parrot_install.pod which I posted recently explains the summary 16:22
moritz cjfields: anyway, I fudged the ok $str.match(/h/)~~Match test for now, and I still get some failures (in S05-substitution/match.t)
rurban not really: draft/pdd30_install.pod it is
moritz cjfields: Null PMC access in can()
cjfields maybe have Match return another Match when item is called?
moritz cjfields: do you know if that's that same bug? 16:23
rurban Ok, I have to leave now.
moritz cjfields: so the bug is in the contextualizer?
barney rurban: I get warnings about LANG = "tcl" and so on. Don't know where it is set. 16:24
cjfields That should be the same bug, yes (.match is returning a Str) 16:25
rurban LANG=tcl in tcl/config/makefiles/root.in
first line
purl first line is probably leaking through.
Wknight8111 purl forget first line 16:28
purl Wknight8111: I forgot first line
cjfields moritz: if pmichaud indicates the patch is fine, we could commit it, fudge that test, and try fixing it later 16:29
the bug is already reported in RT.
pmichaud I have to run an errand now -- will look when I get back in about 60 mins 16:30
moritz cjfields: agreed
barney rurban: Should I add cardinal.install to svn.perl.org/parrot/branches/cygwi...nguages.in ? 16:32
cjfields lunch & 16:33
particle in the past hour, i've gotten two calls about new births 16:39
particle steps away from the phone 16:40
16:40 peepsalot joined
Wknight8111 has three babies, puts phone on autodial 16:42
cognominal_ waiting the call for the birth of Rakudo 1.0 :) 16:45
Wknight8111 wouldn't that be a nice phone message? 16:48
moritz indeed ;) 16:49
Tene purl: parrotsketch? 16:57
purl parrotsketch is a status meeting for parrot core committers held every Tuesday at 18:30 UTC in #parrotsketch
NotFound barney: Why do you think that setting LANG is bad?
dalek r30575 | bernhard++ | trunk: 16:58
: [Eclectus]
: Remove unused Perl 5 module Parrot::Test::Eclectus
diff: www.parrotvm.org/svn/parrot/revision?rev=30575
particle because LANG is too generic an env var name to use for something as specific as a parrot hll 16:59
NotFound Ah, setting it to the HLL, I see now.
Yes, that way is very bad.
nopaste "barney" at 84.154.11.188 pasted "Warning about LANG when doing 'make install' in languages" (10 lines) at nopaste.snit.ch/13881 17:00
NotFound perl warns when LANG is set to a locale that it has not info about. 17:01
There is a way to avoid that warning, but is better not to play with the LANG env var, 17:02
barney Isn't there a way to have vars in Makefiles, without setting the env ? 17:03
17:11 clunker9 joined
barney Ah, when an env var called LANG already exists, then it is passed on to child processes 17:15
17:15 Khisanth joined
barney Otherwise it stays local to the Makefile. 17:15
NotFound barney: the problem is that LANG almost always exists. 17:16
17:17 rurban_ joined
barney but apparently not in rurbans setup 17:18
17:38 Zaba_ joined
particle call it PARROT_HLL and that goes away 17:49
moritz cygwin != normal ;)
dalek r30576 | kjs++ | trunk: 17:53
: [pirc/new] add infrastructure for reentrancy testing using pthreads. Disabled by default. Must be ripped out when we're convinced it's thread-safe. (I'm convinced :-)
diff: www.parrotvm.org/svn/parrot/revision?rev=30576
18:08 jhorwitz joined
dalek r30577 | bernhard++ | cygwin070patches: 18:20
: [build] add some targets for 'make install'
diff: www.parrotvm.org/svn/parrot/revision?rev=30577
r30578 | kjs++ | trunk: 18:22
: [pirc/new] change output of generated so, that it can be written to a file. Now we can properly check thread-safety, by starting several threads parsing the same file (we could add possibility for different files later), each thread writes output to its own output file; all output files should output the expected PASM (if not, then it's not thread-safe).
diff: www.parrotvm.org/svn/parrot/revision?rev=30578
moritz #ps in $soon 18:26
aka 4 mintues
18:27 allison joined, chromatic joined
chromatic #ps in 3 18:27
particle looks like kid51 got banned from #ps due to flooding 18:28
who can fix that?
i don't know any ircops
chromatic No one has ops in channel. 18:30
particle nope
dalek r30579 | bernhard++ | trunk:
: [Pipp] Add single quotes around PMC names, chromatic++
diff: www.parrotvm.org/svn/parrot/revision?rev=30579
moritz particle: looks like kid51 wasn't banned after all 18:32
particle hrmm, okies, thanks for checking
18:43 rdice joined 18:44 cotto_w0rk joined 18:48 cotto_w3rk joined
kj pmichaud: ping 18:49
pmichaud pong 18:50
kj hi, some days ago I sent you an email about a parrotblog draft. Did you get that?
pmichaud hmm.... not sure I saw that 18:52
kj ok, sent it to your pobox address
august 20 it was
pmichaud kj: okay, I found it 19:04
kj there's no hurry, just want to have it checked for sanity 19:05
dalek r30580 | kjs++ | trunk: 19:19
: [pirc/new] disable re-entrancy testing on windows by default (assuming ms visual studio as compiler), and remove a comment that is no longer applicable.
diff: www.parrotvm.org/svn/parrot/revision?rev=30580
19:20 jdv79 joined
rurban barney: I'm back. Did I miss cardinal.install? You're right. I missed that. Yes please 19:39
I just sent some cygwin070patches to parrot-porters: LANG=>TMPL, cardinal, root makefile stuff 19:51
purl: irclog?
purl rurban: bugger all, i dunno
cotto_work irc log?
purl irc log is irclog.perlgeek.de/parrot/
rurban Because I always miss the meeting for my basketball session. 19:52
moritz irclog.perlgeek.de/parrotsketch/2008-08-26 19:53
rurban chromatic: I've sent the signed CLA last week monday per snail mail. That's obviously very snail. I'm used to DHL speed. 19:57
chromatic It should be here today then.
particle rurban: it goes to a po box, which isn't checked every day 19:58
rurban can I ask about my _config bootstrap problem?
19:59 Auzon joined
dalek r30581 | smash++ | pdd27mmd: 20:02
: [branches/pdd27mmd]
: * convert VTABLE with MMD_ blocks to MULTI definitions in src/dynpmc
: * allison++ for fixing pmc2c parser
diff: www.parrotvm.org/svn/parrot/revision?rev=30581
NotFound I think I found the problem in the ATTR of perl6multisub: a pointer to a pointer is not recognized. 20:09
rurban Anyone knows why #CONDITIONED_LINE(win32): is used? 'win32' is no platform name and no config key. 20:22
Whiteknight probably a typo. What is the platform name for 32-bit windows? 20:24
NotFound ping cotto_work
purl I can't find cotto_work in the DNS.
NotFound cotto_work: ping 20:25
particle platform name for 32-bit windows is win32 20:28
NotFound <allison> it'll parse anything of the form 'ATTR <type> *<name>' or 'ATTR <type> <name>' --> but candidates_sorted has the form: ATTR type **name
particle there's no typo
rurban interesting but better then p5 $^O. I'll have to fix my logic now.
NotFound And other problem is that struct candidate_info is defined inside the pmc file, and the .h generted has no access to it, 20:29
rurban s/then/than/
particle it's stored in parrot::config
gvim config/gen/platform.pm +39 20:30
20:32 iblechbot_ joined
cotto_work NotFound: yes 20:32
NotFound: pong #gotta do it right 20:33
NotFound cotto_work: see my last lines, about the ATTR problem you asked for in #ps
20:33 ejs joined
cotto_work NotFound, that looks similar to what I was running into 20:35
all my structs were also defined in the same file 20:36
NotFound I'm trying a quick fix: allowing 'struct' before <type> and more than one *, perl6 coretest pass
20:37 jan joined
NotFound I'll post the patch to the list to ask for comments. 20:37
20:37 Zaba joined
chromatic I prefer #typedef struct Foo Foo 20:37
NotFound chromatic: but the problem is that the typedef is not visible in the generated .h 20:38
chromatic Ah, C. The Principle of Dumbest Astonishment strikes again. 20:41
particle isn't that then a problem with the generator? 20:42
shouldn't the typedef appear there
NotFound Yes, the struct pointer is accepted as a forward declaration of the struct, but whithout ths struct is just an undeclared identifier, 20:43
chromatic I don't really *like* the idea of making the generator stuff declarations in the header, but that really does seem cleaner. 20:45
NotFound Allow the struct keyword in the type is a quick solution, even if a little odd. 20:46
(INTVAL|FLOATVAL|STRING\\s+\\*|PMC\\s+\\*|\\w+\\s+\\*|Parrot_\\w*) --- (INTVAL|FLOATVAL|STRING\\s+\\*|PMC\\s+\\*|\\w+\\s+\\*+|struct\\s+\\w+\\s+\\*+|Parrot_\\w*) 20:48
This is the change I'm testing
particle struct
er
struct--
we excised them from the parrot source last year
Whiteknight particle, question for you 20:50
NotFound There are two separated items: the not viewable typedef, and the pointer to pointer.
Whiteknight at the beginning of the summer, you mentioned a PGE parse tree optimizer as a needed project. Is that still a need?
dalek r30582 | Whiteknight++ | pdd09gc: 20:58
: [pdd09gc] update to trunk from r30548
diff: www.parrotvm.org/svn/parrot/revision?rev=30582
japhb_ moritz: sorry if you've already seen this, but: Perl-5-to-6 lessons are appearing in essentially random order. Just an FYI. 21:04
moritz japhb_: yes, that's why I have an ordered index at the start
japhb_ moritz: Fair enough -- but that doesn't help for someone (like me) who is watching the whole blog, not just that section. 21:05
No index.
moritz japhb_: d'oh. I should try to reorder that
japhb_ :-) 21:06
moritz japhb_: which order would you prefer? date descending?
japhb_ People are used to newest at the top in blogs, so having highest lesson number at top, and lowest lesson number (the intro) at the bottom makes sense I think. 21:07
rurban hmm, I prefer the current order topdown 21:08
it's not really blog-style, more tutorial-style
japhb_ (I would love to have it the other way around, to read linearly through, but I think that's counter to expectation.)
rurban -- 21:09
21:09 bacek joined
japhb_ rurban: My personal preference is with you, I just wonder about the fact that it's being added to day-by-day, blog style (plus actually *being* part of a larger blog) 21:09
rurban as long as nobody actually complains 21:10
moritz japhb_: now it's ordered chronologically, maybe that'll change
japhb_ moritz: fine by me. Any order is better than none. :-)
moritz japhb: thanks for the feedback 21:13
japhb moritz: Oh, and damn fine tutorials, too. :-)
moritz follows most blogs through the RSS feed, so the order usually doesn't matter to him 21:14
thanks ;)
japhb I like the way they are laid out, and have a nice bite-sized "less filling" sort of thing going.
I think it works in a similar way to the original Learning Perl. Just enough to get you hacking and interested in learning more. 21:15
Back in the day, way too many blogs had constantly-breaking RSS feeds. So I never got in the habit. Perhaps I should readdress that.
21:37 cognominal_ joined 21:51 paco joined 21:56 rba joined 22:13 Ademan joined 22:27 gryphon joined 22:45 Limbic_Region joined 22:47 Ademan joined, ejs joined 23:15 tetragon joined 23:36 dmknopp joined 23:56 AndyA joined