Blog

Insights, tutorials, and thoughts on software development

Filter by tag:

How Reladiff Works

May 26, 2025 by Erez Shinan
Read: How Reladiff Works

A deep dive into the workings of Reladiff, exploring the challenges and techniques in data engineering with SQL.

5 Lark Features You Probably Didn't Know About

February 19, 2022 by Erez Shinan
Read: 5 Lark Features You Probably Didn't Know About

Discover five powerful but lesser-known features of the Lark parsing library that can enhance your parsing projects, from grammar composition to interactive parsing and more.

How to Write a DSL (with Lark)

March 13, 2017 by Erez Shinan
Read: How to Write a DSL (with Lark)

Learn how to create your own domain-specific language by building a Logo-like turtle graphics DSL in just 70 lines of Python code using the Lark parsing library.

How To Write A Calculator in 70 Python Lines, By Writing a Recursive-Descent Parser

February 23, 2013 by Erez Shinan
Read: How To Write A Calculator in 70 Python Lines, By Writing a Recursive-Descent Parser

A step-by-step guide to building a calculator from scratch by implementing a recursive descent parser in Python, without using any parsing libraries.

Stay Updated

Subscribe to get notified when new articles are published.