sábado, 24 de abril de 2021

Programming language dialects - in Lisp, ML, but not in Python

One of the more unusual features of Lisp is that it supports dialects.
-- Rich Hickey


That really is something to think about when it comes to programming languages.

I would add that the ML family (as in "meta-language", not "machine learning") also has dialects: SML (Standard ML), OCaml, F# (now an official on the Microsoft stack)

Like, it can't be said that C++ is a "dialect" of C...What is the dialect of Python, for example?

quinta-feira, 22 de abril de 2021

A course on Computational Reflection and Smalltalk

Computational Reflection and Context-Oriented Programming 3–9 July 2012 Milan, Italy Uses Pharo. It's here

There's no Object above the ProtoObject

There's nothing above the ProtoObject. Above the ProtoObject is nil. Nothing is above the ProtoObject. What I just wrote seems paradoxical.