Wednesday, October 1, 2014

Reflections on the Future of Programming

It seems to me that there have been two really clean, consistent models of programming so far: the C model and the Lisp model. These two seem points of high ground, with swampy lowlands between them. As computers have grown more powerful, the new languages being developed have been moving steadily toward the Lisp model. A popular recipe for new programming languages in the past 20 years has been to take the C model of computing and add to it, piecemeal, parts taken from the Lisp model, like runtime typing and garbage collection. -Paul Graham As an iOS developer who spends most of his time in Objective-C, I have done a lot of introspection recently on programming language design as I’ve transitioned to Swift and become familiar with other languages including Java, Ruby, Python, and Javascript. When I read the above quote by PG in his paper “The Roots of Lisp” my introspection finally gave way to some clarity that I would like to share.



from dzone.com: latest front page http://www.dzone.com/links/r/reflections_on_the_future_of_programming.html

No comments:

Post a Comment