8.8.09
a lisp
I'm working on designing a programming language. I am doing so because I want to do more of what I enjoy about programming. Boilerplate code does nothing for me. It is the beautiful code, the obvious-once-you-see-it-but-what-were-you-smoking-when-you-saw-it code, that makes me enjoy programming. I want a language that maximizes my experience of the numinous, a language that comes as close to the platonic program in my head as it can.
I don't want a super-efficient language, or a minimal language, or a super-readable language. I want a language that is fun.
The most controversial way I can put it is probably also the best: there is a quote.
My design philosophy is this: I want a language in which I can code as cleverly as possible. Because I enjoy it. To hell with anything else.
I don't want a super-efficient language, or a minimal language, or a super-readable language. I want a language that is fun.
The most controversial way I can put it is probably also the best: there is a quote.
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." – Brian W. Kernighan
My design philosophy is this: I want a language in which I can code as cleverly as possible. Because I enjoy it. To hell with anything else.
Labels: eight