Aphasia
Aphasia is a functional programming language that Tom Murphy VII created and uses for his internal projects, such as his blog engine. Aphasia is functional with side effects, statically typed with algebraic types and function closures, and as such is inspired by ML languages. It also has first-class support for interacting with an Aphasia-specific database backed by an SQL engine. Aphasia is actually two languages (the obsolete Aphasia1 and the current Aphasia2) that can be compiled together into a bytecode for the same execution environment.
The parser and compiler from Aphasia source to Aphasia bytecode is implemented in SML, the bytecode interpreter is implemented in C++.
History
Tom 7 started to develop Aphasia1 in 1998, created Aphasia2 around 2010, migrated the source code from a CVS repository to an SVN repository in 2011, rewrote all Aphasia1 code to Aphasia2 and retired Aphasia1 by 2020, and is still running large parts of his website on Aphasia2 as of 2025.