The development of our lightweight programming language created in C++ is nearing completion and we can finally see it in action.
In the final part of our Stork series, Toptal Full-stack Developer Jakisa Tomic explains how to implement statements, tuples, and modules.
Developing a new programming language from scratch tends to create unique challenges, followed by unconventional solutions that may go against some programming dogmas.
In Part 3 of our Stork series, Toptal Full-stack Developer Jakisa Tomic elaborates on how C++ macros can help and why expression implementation might not be as straightforward as expected.
Would you rather develop a statically or dynamically typed programming language? How would you devise your expression parser?
In the second part of our Stork series, Toptal Full-stack Developer Jakisa Tomic outlines his preferred approach and demonstrates how you can create a functional expression parser.
Did you ever consider creating your very own programming language, either as a result of necessity or professional curiosity?
In part one of our series, Toptal Full-stack Developer Jakisa Tomic takes the first steps toward creating a lightweight scripting language written in C++.