Object-oriented is a contested term from software language design to ontology. Originally coined to describe the programming language Smalltalk by Alan Kay, one of the key designers of the language, its use has not only migrated to software languages that have very little in common with Smalltalk, but even to philosophical ontology via Graham Harman’s… Continue reading What is Intended by the term “Object-Oriented”?
In some project I worked on in the past, I forget which now, we started distinguishing between whether a task was “done”, or “done done”. It’s a useful distinction outside software development. Lately I’ve been feeling that I was done done as a software developer. As people age, there’s a tendency to look back more… Continue reading “Done done”
In the latest Pharo release (Pharo 5.0) there’s an optional library/plugin called StateSpec. This is the author’s description: StateSpec is an object state specification framework. It describes particular object states by first class specifications. For example, there are SpecOfCollectionItem, SpecOfObjectClass and SpecOfObjectSuperclass. They can match and validate given objects. In case when an object doesn’t… Continue reading Elegance in Programming
I’ve never paid much attention to Python, it just looked like an attempt to combine LISP with Smalltalk, and didn’t succeed at being as good as either. Recently I’ve had to make some changes to code written in Python, mainly due to Cisco router API changes., and I found a funny thing about it. Not only… Continue reading Funny Thing About a Programming Language
Eclipse builds everything in memory, and does so incrementally after the initial build. It’s one of the reasons Maven CLI builds take so much longer. It’s what makes Eclipse at least potentially a live object environment, which allows you to test a change usually within seconds of making it. It’s also what makes Eclipse a multi-gigabyte text editor/file browser,… Continue reading An Irony in Software Language Design History
PharoVM now compiles onto Raspbian Source: RaspberryPi
Why Are We Not Boycotting Academia.edu? I don’t personally find academia.edu’s basic business model to be as inherently “parasitic” as the main participants in the above forum. Though I’m wary of the new proposition on academia.edu of peer reviewing for free, (although to have one’s work peer-reviewed is not free) I’m actually wary of the notion… Continue reading A Quick Response to “Why Are We Not Boycotting Academia.edu? – symposium, Coventry University, 8th December 2015”