Read the book, Patterns
of Software. Read about the Emacs/XEmacs schism and Lucid Inc.
Is Emacs too far along to take a commit from the likes of me?
I almost forgot about James Clark’s nxml-mode!
LLVM
I have very little (read: none) with the ratpoison window manager.
Bill briefly talks about its inspiration.
BTW
I should try to install Ubuntu on Parallels again. There is a
fool-proof (although they have never anticipated a fool like me) guide.
Some books to read
- Raymond E. Feist’s Magician: Apprentice
- L. E. Modesitt, jr.’s The Magic of Recluce Begin with The Magic of
Recluce and then read The Towers of the Sunset. Although the immediate
sequel to The Magic of Recluce is The Death of Chaos, I feel that it’s
better to read at least one of the prequels before finishing the “real
time” story arc. All other Recluce volumes occur in the past.
Personally, I really enjoyed the two books dealing with the “mythology”
of Recluce, Fall of Angels and The Chaos Balance.
- R. Scott Bakker’s The Darkness that Comes Before
- Guy Gavriel Kay’s Tigana and The Lions of Al-Rassan
- Neal Stephenson’s Quicksilver
- Katherine Kurtz’s Deryni Rising
- C. S. Friedman’s Black Sun Rising, When True Night Falls and Crown
of Shadows.
- Tad Williams’ The Dragonbone Chair
- Stephen R. Donalson’s Lord Foul’s Bane
- Stephen R. Donaldson’s The Real Story: The Gap into Conflict
- Margaret Weis and Tracy Hickman’s Dragon Wing (Death Gate
Cycle)
- Margaret Weis’ The Lost King
The list above was ripped directly from Pat’s Fantasy Hotlist
I need to get a bit smarter on 1. downward
funargs 2. multi-dispatch 3. The distinction between slots and
methods is stupid. Doing foo.x should be defined to be equivalent to
foo.x(), with lexical magic for foo.x = …’ assignment. 4. link() on
Unix
In fact, once we allow it, we may find that we need more than one
kind of null, with differing semantics depending on what we mean by it
in that context. One kind may mean “unknown”, another might mean
“inapplicable”, and of course we might need a third to say that “we do
not know if this is applicable or not”. When taken to its logical
conclusion, this leads to an explosion of kinds of null.
While reading about Pascal
John Resig is the man.
Start with Rhino. load(‘env.js’).
Broccoli Thoughts
- Monads can be supported if I have the following
- Closures
- Anonymous functions
- Broccoli should perhaps never have auto-type coersion.
- Predicate logic
- How to impl folding
- How limited is the flow control without
return
and
break
TODO
- Examine why “The lack of static variables and variable
initialization destroy the locality of a program.”
- L@@k “Why Pascal Is Not
My Favorite Programming Language” by Kernighan
- Add Yahoo! Buzz, Newsvine, Facebook, and MixIt to my pages.
- Make social links conditional on a certain metadata of “post”
- There should be an awesome tag for my essential del.icio.us
links.
-m