Vampire bats are known for sharing their food with friends. Is this an altogether altruistic process? Can a lazy bat profit from the generosity of his friends all the while never paying them back?
Shabby Ants
In popular knowledge, ant societies are an amazing example of animal collaboration. A working-together society full of brave actions. Less known are examples of working-against society full of shabby actions.
Consider the spectacular Polyergus, the Amazon ant, the queen of which penetrates into the nest of Formica species, kills the …
Pompous Fools
Ponder the following sentence. "The individual member of the social community often receive his information via visual, symbolic channels." Thumbs up or thumbs down?
One of my favourite stories on "glorious ways of communicating" comes from the pen of Richard Feynman. He once participated in a cross-disciplinary kind of conference …
Common Lisp Extensibility
A friend suggested that object orientation may have been added to Lisp in an "usine à gaz" sort of way. This post is an extended answer to that claim.
Firstly I'll mention how the extensibility is at the very heart of Lisp and how easy it is to add OO …
Common Lisp Object System
In a previous post, I looked at Common Lisp extensibility, how easy and how natural it is to implement single-method dispatch in the language; and how "unnecessary" it actually is, given the other powerful constructs of the language. Let's now look at CLOS, the Common Lisp Object System, to see …