lxgr 9 days ago

That's how it inevitably goes with Turing completeness :)

The real achievement here arguably isn't running code (that's provided by the PDF spec and implementations), but managing to hook it up to user input/output in an ergonomic-enough way to play Tetris.

  • segasaturn 8 days ago

    The mention of Turing Completeness got me curious, so I looked something up. Behold, a C compiler written in Lambda Calculus: https://github.com/woodrush/lambda-8cc

    • lxgr 8 days ago

      Amazing, thank you!

      The PDF [1] containing the Lambda calculus term manages to hang/glitch/crash both Firefox's and macOS Preview's PDF renderer, which in itself is quite the achievement in portability.

      Update: Nevermind, Firefox handles it perfectly, it just (probably wisely) disables seamless scrolling and I have to use the "next/previous" page buttons manually. macOS got there after a minute or two of loading with no UI indications.

      [1] https://woodrush.github.io/lambda-8cc.pdf

bowmessage 9 days ago

Adobe Acrobat DOOM Pro™

  • mati365 9 days ago

    What about running Adobe Acrobat in Adobe Acrobat?

    • andrea76 9 days ago

      Can we run Windows 3.1 in protected mode from a PDF?

      • mati365 9 days ago

        Imho, it's possible. Generally speaking, it depends if PDF can render any sort of canvas.

openrisk 9 days ago

But will it also compile when printed out on paper?

[removed] 9 days ago
[deleted]
ohnoAmsorry 9 days ago

[flagged]

  • mati365 9 days ago

    These 'tricks' are exactly what makes programming the passion I love. Thanks for capturing the difference between coding for joy and coding for a paycheck so succinctly. Also, it's not a wrapper—it's a full parser and compiler.

  • drdeca 9 days ago

    Huh? Did you comment this in reply to something other than what you intended to reply to?