hn.today

Borland C++ 2.0 Compiler Source Reconstructed

hackaday.com5 points1 comments
Screenshot of Borland C++ 2.0 Compiler Source Reconstructed

Borland C++ 2.0, released in 1991 as the successor to Turbo C++, was a widely used professional development environment for C and C++. Its original compiler source was proprietary and unavailable, but a reverse-engineering effort has now produced a reconstruction described as byte-perfect: programs compiled with it generate binaries identical to those produced by the original toolchain. The work recovers the implementation from the compiler’s existing binaries rather than from surviving Borland source code.

The reconstruction process is documented separately and involved Exhume, a tool built around Claude Code to assist with analysis. Access to the source may help people maintaining or studying DOS software created with the same-era toolchain, and it also offers a valuable record of early compiler development. The release captures a moment when C had only recently been standardized as C89, while C++ would not receive its first formal standard until 1998. Its main significance is therefore both practical, for compatibility-focused retrocomputing, and historical, preserving insight into a major commercial compiler from before C++ standardization.

Read on hackaday.com1 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Programming

Ggml v1.0.0

Ggml v1.0.0

ggml 1.0.0 removes deprecated public APIs and legacy DIAG_MASK operations, while adding configurable YaRN truncation and FP8 support. It also improves backend performance with quantized matrix multiplication, fused MoE operations, and new attention and scheduling paths. (github.com)

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.