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

Source

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