ScriptingLanguage

Showing 1-4 of 4 results

Share

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.

16 minute readContinue Reading
Jakiša Tomić

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.

18 minute readContinue Reading
Jakiša Tomić

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.

14 minute readContinue Reading
Jakiša Tomić

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++.

11 minute readContinue Reading
Jakiša Tomić

Jakiša Tomić

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

Join the Toptal® community.