Source Code

February 19, 2015

Source code, while a common property of programming languages, is by no mean universal. Languages like Smalltalk, traditional interactive BASICs, and some Forths often have "source of truth" representations other than text files. Additional REPLs of all sorts often retain program state that exists only for the duration of an interactive session. What are the trade-offs and why does text continue to be the dominant format?

Why do Programming Languages Succeed?

December 20, 2014

There have been thousands of programming languages of various scopes created since the advent of computers. Of these, two kinds are worthy of special attention: those that are very popular and those that are very original. Perhaps not remarkably, both groups are quite small. A few languages probably belong in both categories.

Multiple Prototypes

October 14, 2014

While early prototype based languages like Self and NewtonScript allowed multiple-prototypes, Javascript only allows a single prototype per object. I'll explore the trade-offs of each approach, rant vaguely.

HTML templates, Python vs Javascript, Escaping

October 3, 2014

My blog's Static HTML has now been replaced with a python generation script. I shall now pontificate on escaping, Python vs Javascript, and lament how to handle more articles.