Software
The Sila programming language
śīla (Pali: sīla; T. tshul khrims ཚུལ་ཁྲིམས་), literally, ‘acting appropriately’. Sila is translated as “skillful conduct,” “discipline,” “ethical conduct,” “moral conduct,” “virtue,” etc.
Sila is said to be a way of being that is conducive to positive and happy states of mind.
With the Buddhist teachings, sila is identified as:
- one of the three trainings
- one of the six paramitas in the Sanskrit tradition
- one of the ten paramis in the Pali tradition
Sila is a programming language that, like all new languages, has somewhat optimistic aspirations.
Language is implemented by a single person, mainly for educational and research purposes. Very much work in progress. Fully developed in the open.
Development Log
I’m writing about the development of this language to my blog when something interesting gets implemented. If you’re interested about it, follow me here. Here’s the recent development updates:
Date | Post |
---|---|
2024-01-27 | Sila Dev Log: Initial Control Flow |
2023-11-16 | Sila Dev Log: Implementing Local Variables |
2023-10-03 | Sila Dev Log: Defining Macro for Parser Rules |
2023-08-24 | Sila Dev Log: Initial Recursive Descent Parsing |
2023-08-19 | Sila Dev Log: Tokenization and Compiling Basic Arithmetic |
2023-07-28 | Why Would Anyone Build a New Programming Language? |
Source
Sila’s sources are available in https://git.sr.ht/~tok/sila