Category Archives: Notes

Is programming, or will it ever be, as simple?

EETimes.com - Inventor forges fresh approach to writing software:
“Ten programmers could not produce the same program to solve a problem because programming is an artful approach. I want to eliminate the art and make it an engineering approach,” said Morrison.
How many times has this been tried? Is it possible? What does it even mean? I’m […]

Re: Unqualified Reservations: What’s wrong with CS research

Mencius Moldbug’s article What’s wrong with CS research gets it completely right on programming languages:
Choosing the best notation is the entire problem of programming language design, and this problem is neither mathematical nor scientific. A programming language is a user interface for programmers, and if you can reduce UI design to math, science, or any […]

Haskell’s type system

Haskell’s type system will keep on evolving until it’s a static, completely specified, only available at compile-time implementation of Common Lisp.

Research on learning to program

The camel has two humps (working title) is a very interesting paper that describes a test which supposedly can tell who will be good at programming and who won’t:
From author Saeed Dehnadi’s page:
We (Saeed Dehnadi, Richard Bornat) have discovered a test which divides programming sheep from non-programming goats. This test predicts ability to program […]

Smalltalk and Ruby

The meme continues:
If you went to RailsConf, you saw Avi Bryant explain how Ruby can be seen as essentially just a Unix dialect of Smalltalk.
Giles Bowkett: Smalltalk, Outside The Ivory Tower?
I am actually writing an article on why I think Ruby is not like Smalltalk, I hope to have it finished soon.