Back to articles
Sicht, A New Programming Language

Sicht, A New Programming Language

via Dev.toGotharden

Hi. I’ve been working on a programming language called Sicht. It started as a personal project because I wanted to better understand how programming languages work internally — things like lexing, parsing, interpreters, and compilers. Over time the project grew into a complete language with its own runtime, compiler pipeline, and standard features. Sicht focuses on clear and readable syntax using structured English-like expressions. Example: start set age to 20 if age is greater than 18 then print "Adult" otherwise print "Minor" endif end The language currently includes things like: integers, floats, booleans, strings lists and dictionaries functions with parameters and defaults generators conditionals and loops modules and libraries file I/O REPL support a VM backend and executable packaging Programs are written in .si files and executed with the interpreter: sicht.exe example.si This project has mostly been about learning how languages actually work under the hood and experimenting w

Continue reading on Dev.to

Opens in a new tab

Read Full Article
4 views

Related Articles