Skip to content
Andrew Johnson edited this page Nov 16, 2024 · 123 revisions

λ☶

λ☶ (pronounced Lambda Mountain) is a typed macro assembler. It can be used for a variety of tasks such as generating assembly level programs, compiling HTML, CSS objects, or even rendering video and audio files.

Concepts

Mascot

Doby was a mule that refused to cross a bridge on the way back from a camping trek. He was left for dead in the rough wilderness with winter approaching. Somehow he survived the whole winter under that bridge and was discovered by the game warden the next year.

λ☶ Name Origin

The Lambda (λ) character is chosen to symbolize algorithmic processes, whereas the Mountain (☶) character is chosen to symbolize non-algorithmic processes. Together the Lambda Mountain name represents the symbiotic relation of human and machine during software development.

Internally to the LM project, Lambda (λ) indicates a model of computation up to System F<:. Mountain (☶) indicates how Specialization can be structured; well designed puns can lead to asymptotically different inference performance.