Sometimes it *is* a compiler bug: finding and fixing a bug in a C++ toolchain

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • compiler-explorer

    Run compilers interactively from your web browser and interact with the assembly

  • If you're writing a language it supports, use godbolt - https://godbolt.org/. It's great for settling arguments (do these two versions compile to the same code? If not figure out why! Make sure you're compiling with optimizations)

    Spend some time learning gdb and other classic cli tools.

    Don't be afraid of reading books!

  • TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • I've only been developing a few years, and I've already found one compiler bug, in Typescript's type-checker [1]. It's a bit easier to find compiler bugs when new features are getting added pretty frequently.

    [1] https://github.com/microsoft/TypeScript/issues/35970

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
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