Interpreter and Virtual Machine for Lang: A new Language

Atul Ranjan

Scientist
Software Engineer
Go
LangChain
Interpreter code base
Interpreter code base

Why an Interpreter and Virtual Machine in my Freelance Portfolio?

I am including an interpreter and virtual machine in my freelance portfolio for mainly two reasons. Firstly, writing an interpreter is intricate and demanding, this project shows my ability to think algorithmically and tackle the toughest areas of computer science while also reflecting on my passion for computers. Secondly, this project represents a significant personal achievement that I am incredibly proud of showing my commitment to pushing boundaries and delivering innovative solutions.

Introducing Lang

Lang is a new, dynamically-typed programming language designed with a focus on simplicity, flexibility, and robust error handling. Developed from scratch in Go, Lang emphasizes test-driven development and the use of large language models (LLMs) to enhance the interpretability of runtime and logical errors. Its unique approach prioritizes clarity, making it easier for developers to identify and resolve issues, while offering the flexibility to create custom features without complex parsers or lexers. Lang aims to provide an intuitive and powerful tool for both new and experienced developers alike.

Example lang syntax

Example lang syntax
Example lang syntax

Additional information

View full project here:
Partner With Atul
View Services

More Projects by Atul