Life & fun · alternatives · 2026
24 alternatives to How to write a recursive descent parser
This is a chapter from a programming book that teaches readers how to build a recursive descent parser. It is designed for developers who currently use regex and string manipulation to process text but want to learn… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. How to write a recursive descent parser launched in 2017; newer entries below may have overtaken it.
- 1IW
https://www.manning.com/books/data-oriented-programming-in-j... This book is a distillation of everything I’ve learned about what effective development looks like in Java (so far!). It's about how to organize programs around data "as plain data" and the surprisingly benefits that emerge when we do. Programs that are built around the data they manage tend to be simpler, smaller, and significantly easier understand. Java has changed radically over the last several years. It has picked up all kinds of new language features which support data oriented programming (records,…
2024 · its alternatives →
- 2

Hey! I’m JC. I’m 17 and part of Hack Club, a nonprofit where we help teenagers ship programming projects with their friends while growing technically. A while ago, I asked myself the question, “How exactly do programming languages work behind the scenes?” It seemed really daunting until I went to a half hour workshop at a high school hackathon about writing a tree-walk interpreter and realized that getting started was actually super fun. This guide is designed in the vein of that - to get people, especially teenagers, started on learning how to build a programming language in a literal…
2024 · easel.hackclub.com · its alternatives →
- 3
RegexLearn▲328Learn RegEx step by step, from zero to advanced
2021 · regexlearn.com · its alternatives →
- 4

Write your own compiler: introduction. Code genetation. AST. Abstract syntax tree. lisp. javascript.
2017 · blog.klipse.tech · its alternatives →
- 5IW
My book titled "Python re(gex)?" is free to download through this weekend [1][2] The book covers both 're' and 'regex' modules, has plenty of examples and chapters also have cheatsheets and exercises. Code snippets, exercises, sample chapters, etc are available on GitHub repo [3] I used pandoc+xelatex [4] to generate the pdf. [1] https://gumroad.com/l/py_regex [2] https://leanpub.com/py_regex [3] https://github.com/learnbyexample/py_regular_expressions [4]…
2019 · its alternatives →
- 6RR
2018 · recursive.recipes · its alternatives →
- 7

An example of PEG usage. Contribute to sebcat/move-literals development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 8LP
Hi! I am doing a learning project, attempting to build an imperative language (and interpreter). The end product will be useless for others, I just want to learn and better understand how to build imperative languages. :) If someone else shares this interest and want to give some good hints on good resources I would be grateful. Currently I am looking at an awesome text by Bob Nystrom. All suggestions and tips on resources are most welcome. I am very much a beginner in this, but I find this topic very fascinating. Mail me or post links here! Cheers! You can try a beta version Online at…
2020 · its alternatives →
- 9

RegexOne provides a set of interactive lessons and exercises to help you learn regular expressions
2020 · regexone.com · its alternatives →
- 10

Learn how to build your own programming language interpreter
2016 · interpreterbook.com · its alternatives →
- 11

A Rust macro that parses Java-like syntax and runs it as a Rust program
2018 · gitlab.com · its alternatives →
- 12

Hi HN: I published part one of my free NLP course. The course is intended to help anyone who knows Python and a bit of math go from the very basics all the way to today's mainstream models and frameworks. I strive to balance theory and practice and so every module consists of detailed explanations and slides along with a Colab notebook (in most modules) putting the theory into practice. In part one, we cover text preprocessing, how to turn text into numbers, and multiple ways to classify and search text using "classical" approaches. And along the way, we'll pick up useful bits on how to use…
2022 · nlpdemystified.org · its alternatives →
- 13

Language Lego. Contribute to ayoungprogrammer/Lango development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 14

An implementation of a dynamic programming language in Rust. Includes: Parser/Compiler, REPL, Virtual Machine, Bytecode Disassembler This started out as a learning project to teach myself Rust. It has grown into a decently substantial piece of software and I've learned quite a bit in the process! Some neat things: + A garbage collector that can store dynamically sized types without any double-indirection (i.e. I have my own Box implementation with manual alloc/dealloc) + The smart pointer used to reference GCed data is a thin pointer. The ptr metadata needed for DSTs is stored in…
2022 · github.com · its alternatives →
- 15

Optimizer library for tail recursive calls in Java bytecode - Sipkab/jvm-tail-recursion
2020 · github.com · its alternatives →
- 16

First time ever working on something like this, check it out
2024 · github.com · its alternatives →
- 17GI
Hi all! I'm going into my freshman year, and figured that the best way to prepare for the intro to programming Racket course would be to implement my own garbage-collected, dynamically typed, functional programming language in C ;) Anyways... here's the repo: https://github.com/liam-ilan/crumb I started learning C over the summer, so I still have a whole lot to learn... Any feedback would be greatly appreciated! :D
2023 · its alternatives →
- 18

Programming language that compiles into a x86 ELF executable. - riicchhaarrd/ocean
2021 · github.com · its alternatives →
- 19

I've been playing with the idea of an LLM prompt that causes the model to generate and return a new prompt. https://github.com/andyk/recursive_llm The idea I'm starting with is to implement recursion using English as the programming language and GPT as the runtime. It’s kind of like traditional recursion in code, but instead of having a function that calls itself with a different set of arguments, there is a prompt that returns itself with specific parts updated to reflect the new arguments. Here is a prompt for infinitely generating Fibonacci numbers: > You are a…
2023 · github.com · its alternatives →
- 20

Learn Python Regular Expressions step by step from beginner to advanced levels - py_regular_expressions/interactive_exercises at master · learnbyexample/py_regular_expressions
2021 · github.com · its alternatives →
- 21

A minimal viable programming language on top of liblgpp - codr7/alang
2021 · github.com · its alternatives →
- 22

Rank a list of documents according to their relevance to a query primarily and your custom instructions secondarily. We evaluated the model on instructions for recency, document type, source, and metadata, and it can generalize to other instructions as well. The reranker supports multilinguality. Th
2025 · docs.contextual.ai · its alternatives →
- 23

Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series. - igorkulman/SwiftPascalInterpreter
2018 · github.com · its alternatives →
- 24

Grep Clojure code using clojure.spec regexes. Contribute to borkdude/grasp development by creating an account on GitHub.
2020 · github.com · its alternatives →
Also compare
- I Wrote a Book on Java alternatives
- I'm 17 and wrote a guide on how to build your own programming language alternatives
- RegexLearn alternatives
- How to write a tiny compiler alternatives
- I wrote a book on Python regular expressions alternatives
- Recursive Recipes – directions to make food from scratch alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →