Day 221: Wordsmithing.

autrijus on 2005-10-13T02:20:29

Today was all about hacking in the English language. I started working on the Learning Haskell talk, but ended up getting less than half finished, partly due to hacking the amazing Takahashi XUL kit and converting the CUFP Pugs talk into that format.

You can take a look at my work in progress; note that the code snippets are not in preformatted layouts as they should be. But try to "view source" and move the mouse cursor on top of the canvas -- you'll be positively surprised.

45 minutes is not anywhere enough to get people acquainted with both Haskell's syntax and practical uses, so the slides are very concise. Suggestions welcome!

On the lightning talk front, I collaborated with Allison over SubEthaEdit, as the Gobby site still does not offer a OSX binary package. We adapted the first two stanzas, reviewed another four, and left the remaining six untouched. The text is in the pugs tree as docs/talks/larry_mariner.txt. Making an epic-esque poem of Perl is quite challenging; it would be impossible without Allison's strong poetic cluefulness. But we still need much help from fellow wordsmiths...

After Euro OSCON, I'll be in Stockholm for Nordic Perl Workshop. A month after that, I'll be in Australia for OSDC 2005, hopefully finding some time to work with Damian, as well as visiting dons (of hs-plugins/yi fame) in Sydney.

Hmm, it's well past 5am, so no changelogging for today... See you tomorrow!


greet greet?

luqui on 2005-10-13T13:43:55

About half way through:
    greet x = "Hello " ++ x
    main    = print (greet greet)
(assuming you did mean the "main =" part). This looks like a type error to me (can't unify [Char] with (a -> b)).

Nice, introduce GADT (without its scary name) right off the bat. Pretend like it's always been there. :-)

You probably want more examples for the pattern matching stuff. You showed one example for each WTDI, but if you're really trying to teach it, you probably need more. Come to think of it, if you're really trying to teach it, you should get people to open up ghci at the beginning of your talk.

Looks good so far. Get people hooked!

Re:greet greet?

autrijus on 2005-10-13T22:48:39

  1. Yes, it's an error and is updated to say such. Thanks. :)
  2. Indeed, but with 45min I can only try to make people not freak out.
  3. Thanks!

Takahashi XUL kit

slanning on 2005-10-13T13:46:04

That's really slick. Looks like a good example to learn XUL from. From reading it a little, it turns out that Takahashi is the name of the presentation method, not the author of the kit. Also, I was confused at first on the page you linked to; it seems you want to download the two links called takahashi.xul and takahashi.css (scroll down a little).