Open Sourcing Miranda
summary
Project open sources Miranda under a BSD license and modernizes the 30‑year‑old C codebase by first porting to C90/C11 and then enabling native 64‑bit builds. Automated scripts and compiler-driven fixes convert 11,500 lines of K&R C, add 293 prototypes, and make a single typedef change (word = long) to build on both 32‑ and 64‑bit platforms. Runtime works with one explicit heap layout case for 64‑bit floats; plans include a new tagged‑pointer reducer, robust GC and GMP for bignums.
AI-written summary · about
chapters (11)
- 0:00Start
- 0:11Open Sourcing Miranda
- 0:33What Is Miranda
- 4:45The Old C Language
- 7:30C Standards
- 10:35Garbage Collector
- 11:53Overview of the Miranda System
- 14:26Warning Messages
- 19:55Convert to 64-Bit Code
- 21:41Consistency Checks
- 26:42Lexical Changes
related talks
46mOCaml for Fun & Profit: An Experience Report
26mAn Invitation to OCaml
46mElm & Open Source: What's Next?
25mFunctional Networking for Millions of Docker Desktops (Experience Report)
36mSelf-Tagging Numbers
30mA Tasty Tower of Sandwiches
01h 12mDefinitely not Java! A Hands-on Introduction to Efficient Functional Programming with REASON
20mFour Years of Embedded Haskell in Critical Real-Time Systems: Lessons and Insights
