brainstorming lists: gist.github.com/203173 paste.lisp.org/display/88288 IRC logs: irclog.perlgeek.de/perl6book/today source: github.com/perl6/book/
Set by moderator on 20 October 2009.
01:27 carlin joined
colomon Hmmm... the LaTeX is wrong in the paragraph before Constraints -- the double-quotes got translated to double single quotes, which is appropriate for text but not for code. 02:12
dalek ok: c170399 | (Solomon Foster)++ | src/multi-dispatch.pod:
Try to rephrase the first constraint paragraph a tad. Still needs work IMO.
02:44
ok: 9099f17 | (Solomon Foster)++ | src/multi-dispatch.pod:
Fix trailing whitespace.
colomon Huh. Guess there's still something I don't understand about git plus TextMate. That last post contains an entire paragraph -- somehow my commit message for it disappeared. 02:51
10:51 masak joined 11:14 p6eval joined
colomon Quick chapter 3 notes: (want to dump what I noticed overnight before I drive to Toronto): 11:58
Chapter seems to go back and for between $!callback and &!callback. I guess the latter is correct but doesn't work yet?
moritz_ you guess correctly 11:59
12:00 takadonet joined 12:01 takadonet left
colomon The ! twigil -- does it "emphasize" the variable is private, or does it define the variable to be private? 12:01
I can't tell whether these are details of p6 classes I just don't know yet, or a weird way of writing things down. 12:02
Describing $. as being like $! with an auto accessor... but the . and the ! are part of the variable name, right? 12:03
it's not the case that saying $.done means $!done is defined, as the text seems to imply. 12:04
(or is it?)
moritz_ actually $.done is not a variable
which should be emphasized in the text
colomon you mean it is an attribute (proper term I just learned reading the text)? or something else? 12:05
moritz_ it's a method call
it's short for $( self.done )
colomon aw, so same is true for $!done? 12:07
moritz_ no 12:08
$!done is an attribute, and accessible just like a variable
those two are very different things, although they look quite similar 12:09
colomon yeah, that definitely needs to be explained in the text. :)
moritz_ let's hilight jnthn, he wanted to do some more hacking on that chapter anyway
colomon in general: I'm certainly learning stuff from the chapters, which strikes me as a big ++ for them. 12:10
moritz_ that's good
colomon downside: for something we've talked about as "learn p6 by example", the examples seem very very secondary to the "learn p6" part.
It's not that they're bad examples, it just that you wouldn't read the JSON chapter and say, "Wow, now I know how to write JSON in p6!" You'd say "Wow, I understand p6 multi, and saw a bit of JSON along the way!" 12:12
moritz_ I intentionally focused on the Perl 6 part - but if others think the example should get more weight, that could be arranged too 12:14
colomon I can see it being reasonable either way, but certainly my initial impression of the goal was to emphasize the examples. (my impression is that masak was thinking the same way...) 12:29
masak gets highlighted and backlogs
colomon gotta run pack, hope my comments were helpful. 12:30
masak I feel that the question "Should the examples be in focus, or should learning Perl 6 be?" is ill-posed. 12:31
the book should give great examples, and it should teach Perl 6 in the best way possible.
moritz_ maybe a better question is "how much attention should get the parts of the examples that aren't related to Perl 6 directly" 12:32
masak enough to motivate the choice of example, at least.
but not so much that it distracts from Perl 6.
15:25 [particle] joined 15:30 mj41_ joined 17:57 chromatic joined
dalek ok: dfc24bd | moritz++ | (2 files):
simplistic Makefile which builds the book in build/book.pdf
18:03
ok: c10a89c | moritz++ | (2 files):
[docs] current status for release announce
ok: 3f1f4a1 | moritz++ | (2 files):
[MMD] include the figure into the PDF
18:20
ok: 630568d | moritz++ | src/mmd-table.svg:
[MMD] crop the SVG to its drawing area, which in turn makes the final PDF more accessible to some viewers like kpdf
18:32
ok: f1a7cf6 | moritz++ | README:
[README] explain PDF creation
18:38
20:33 lichtkind joined
dalek ok: aeb5b66 | moritz++ | build/.gitignore:
gitignore
20:35
21:15 colomon joined