Dobiasd / Behagolit

a toy programming language experiment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

CI (License MIT 1.0)

Behagolit

a toy programming language experiment

Disclaimer

Everything here is experimental, intended for my learning and entertainment, and probably not very useful to you, the reader. :)

Philosophy

  • Ubiquefix notation
  • Functions are first-class values.
  • Expressions are evaluated lazily.
  • Everything is an expression. Definitions are immutable.
  • The potential side effects of a function are reflected in its type.

Etymology

  • "Behag" comes from the German behaglich, meaning comfortable, cosy.
  • "olit" is the second-person singular past indicative of the Finish olla, which means "to be".

So Behagolit could resemble something like "you were comfortable". (And maybe using Behagolit is the reason you now are in a different condition. ^_-)

About

a toy programming language experiment

License:MIT License


Languages

Language:Python 100.0%