Urgent.News

What's breaking now, across thousands of outlets.

Tech

Things That Turbo Pascal Is Smaller Than (2011)

Turbo Pascal 3.02, a compact Pascal compiler and integrated development environment for MS-DOS, released in September 1986, boasted an impressive 39,731 byte executable, outperforming Microsoft's compilers in terms of speed. To put this into perspective for the year 2011, it has been compared with various modern software components and files.

These include the minified version of jQuery 1.6 (90,518 bytes), a white iPhone 4S image on apple.com (190,157 bytes), the zlib.h header file from the Mac OS X Lion SDK (80,504 bytes), the touch command in OS X Lion (44,016 bytes), and various vim quick reference cards in PDF format (47,508 bytes). Even a compiled Erlang R14B02 parser (erl_parse.beam, 286,324 bytes) is larger than Turbo Pascal's executable.

The author, James Hague, a veteran programmer, reflects on this in his piece "Programming Without Being Obsessed With Programming and Organizational Skills Beat Algorithmic Wizardry."

Written by urgent.news from Hacker News's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at prog21.dadgum.com →

More in Tech

GitHub Actions paths and paths-ignore together on one event

Writing GitHub Actions paths and paths-ignore together on one event is documented as unsupported, but no published component rejects it, so the file compiles and the workflow runs.

  • GitHub Actions doesn't officially support paths and paths-ignore together.
  • Workflows with both filters compile and run, but outcome is undocumented.
  • Best practice is to choose one filter for desired outcome, test thoroughly.

More from Sunday 15 November →