Writing a Debugger from Scratch: Breakpoints

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. Crafting Interpreters

    Repository for the book "Crafting Interpreters"

    I was asking this myself this while reading the book "Crafting Interpreters". I posted a few resources I found on an issue about implementing debuggers [] although honestly I still haven't gotten down to read all of them (or to implement a debugger! :-/).

    --

    : https://github.com/munificent/craftinginterpreters/issues/92...

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. rust-sitter

    Use Tree Sitter to parse your own languages in Rust

    This is a great series!

    I noticed that the author was using https://github.com/hydro-project/rust-sitter as a parser. Which is based on https://tree-sitter.github.io/tree-sitter/. I've been hearing about Tree-sitter a lot recently, so I dug into it.

    Tree-sitter is a tool for generating fast, incremental parsers. In particular, the algorithm is suited towards writing "language servers" for IDEs, which re-parse code incrementally as the user works. These kinds of incremental parsers have historically been a huge problem. It looks like Tree-sitter is an enormous practical advance in this area.

    And discovering that there's a way to use Tree-sitter from Rust is fantastic. From the post:

        #[rust_sitter::language]

  4. python-dbg

    Python debugger experiments

    I've done something similar in Python: A Python debugger from scratch in Python

    - https://github.com/parttimenerd/python-dbg/

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Show HN: RasperDucky, an Implementation of DuckyScript3 for Raspberry Pico

    3 projects | news.ycombinator.com | 2 Nov 2024
  • Resources for Amateur Compiler Writers

    1 project | news.ycombinator.com | 19 Aug 2024
  • Ask HN: Creating a language/runtime for fun, is this idea dumb or not

    1 project | news.ycombinator.com | 23 May 2024
  • Keeping track of returned and break-ed values between code blocks

    2 projects | /r/ProgrammingLanguages | 9 Jan 2023
  • A roadmap to design programming languages

    1 project | /r/ProgrammingLanguages | 17 Sep 2022