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.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.