Toptal Engineering Expert
Toptal Engineering Blog
The Toptal Engineering Blog is a hub for in-depth development tutorials and new technology announcements created by professional software engineers in the Toptal network.
Featured in
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ć
Jakisa has 15+ years of experience developing various apps on multiple platforms. Most of his technical expertise is in C++ development.
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ć
Jakisa has 15+ years of experience developing various apps on multiple platforms. Most of his technical expertise is in C++ development.
World-class articles, delivered weekly.
Subscription implies consent to our privacy policy
The Need for Speed: A Toptal JavaScript Coding Challenge Retrospective
Toptal’s JavaScript Speed Coding Challenge invited creative solutions from the beginning. As the week played out, competitors got closer and closer to the maximum theoretical score. Then something unexpected happened…
Eva Bojorges Rodriguez
Toptal’s Latin America Community leader, Eva specializes in AI and speaks at events worldwide about game theory and data science.
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ć
Jakisa has 15+ years of experience developing various apps on multiple platforms. Most of his technical expertise is in C++ development.
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ć
Jakisa has 15+ years of experience developing various apps on multiple platforms. Most of his technical expertise is in C++ development.
Do Your Homework: 7 AWS Certified Solutions Architect Exam Tips
Cloud architects with the AWS Certified Solutions Architect - Associate qualification are in high demand, with good reason—the AWS exam sets the bar high. What’s the best way to prepare for it?
Ross Bowman
As a Deloitte alumnus and AWS Certified Solutions Architect, Ross loves helping companies use innovative technologies to solve problems.
Timestamp Truncation: A Ruby on Rails ActiveRecord Tale
Tests should keep apps from being flaky. But tests themselves can become flaky—even the most straightforward ones. Here’s how we dove into a problematic test on a PostgreSQL-backed Rails app, and what we uncovered.
Maciek Rząsa
A knowledge-sharing advocate, engineer, and Scrum Master, Maciek’s into distributed systems, NLP, and writing software that matters.
Most-read Articles
An Angular 5 Tutorial: Step by Step Guide to Your First Angular 5 App
World-class articles, delivered weekly.
Toptal 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
- Go Engineers
- GraphQL Developers
- Jenkins Developers
- Kotlin Developers
- Kubernetes Experts
- Machine Learning Engineers
- Magento Developers
- .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.