Stork, Part 4: Implementing Statements and Wrapping Up
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.
Jakiša Tomić
Stork, Part 3: Implementing Expressions and Variables
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.
Jakiša Tomić
Stork, Part 2: Creating an Expression Parser
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.
Jakiša Tomić
Stork: How to Make a Programming Language in C++
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++.
Jakiša Tomić
World-class articles, delivered weekly.
Toptal Developers
- Adobe Commerce (Magento) Developers
- Algorithm Developers
- Angular Developers
- AWS Developers
- Azure Developers
- Big Data Architects
- Blockchain Developers
- Business Intelligence Developers
- C Developers
- Computer Vision Developers
- Django Developers
- Docker Developers
- Elixir Developers
- GraphQL Developers
- Jenkins Developers
- Kotlin Developers
- Kubernetes Developers
- Machine Learning Engineers
- .NET Developers
- R Developers
- React Native Developers
- Ruby on Rails Developers
- Salesforce Developers
- SQL Developers
- Sys Admins
- Tableau Developers
- Unreal Engine Developers
- Xamarin Developers
- View More Freelance Developers
Join the Toptal® community.