Python 3.14 compiled to metal – no interpreter

(github.com)

39 points | by hamza_q_ 1 hour ago

6 comments

  • leobuskin 13 minutes ago
    A few problems with this Fable's project:

    1. It's not Python by any means, it's a subset with its own runtime, its own quirks and nuances;

    2. It will be impossible to maintain parity with CPython without AI assistance;

    3. It will die the same way as dozens of similar (even non-AI projects) died before, and reasons will be the same: (1) and (2).

    • subarctic 10 minutes ago
      "Without ai assistance" - ok, but what about with ai assistance?
      • leobuskin 3 minutes ago
        It's possible, but we're at the moment when most of us can ask Fable to implement a custom compiler to a custom target for our favorite language, and even use it as a part of custom solution. Why do I need someone else's implementation? Where's the magic in this project? What's the secret sauce?
      • zahlman 3 minutes ago
        For a project like this, relying on AI assistance also makes it effectively dead in the water.
  • cuzezzzbbfofai 23 minutes ago
    Can it run Numpy and Torch?
    • smithza 1 minute ago
      pickle files are usually the limiter here. I would be surprised if it can handle pickle files since it relies so much on runtime LUTs of the objects and arbitrary object definitions. This usually doesn't work in other use cases such as swig or cython either IIRC.
  • echoangle 19 minutes ago
    What happens if you call exec/eval? Are they just not available?
    • smithza 0 minutes ago
      this as well as pickle files will likely be unavailable
  • ubercore 34 minutes ago
    I hate to be that guy, but... one week old project, clear signs of vibing. I will be shocked if the remaining work listed (cpython test suite) proceeds in any reasonable timeline.

    This is a pretty hard problem to just solve in a week.

    EDIT: and man, these kind of comments LLM created comments are really starting to grind my gears as my job slowly turns into reviewing LLM PRs:

    > Known gaps at the language level are burned down through the ratcheted floors above — the committed floor files, not this README, are the authoritative compatibility baseline.

    • himata4113 19 minutes ago
      This is written by fable with the guidance of a very experienced, highly skilled person. See their previous work.
    • baq 26 minutes ago
      of course it is vibed.

      it doesn't matter as long as it works.

      • ActionHank 24 minutes ago
        That's the neat part, when it's vibed it works, until it doesn't and then it's really hard to make it work again.
      • kameit00 22 minutes ago
        In 12 months… vibe code mess. Or discontinued. Or both.
      • mcphage 18 minutes ago
        Given the stdlib modules listed as "explicitly not done yet", I'm going to say: it doesn't yet, in any meaningful sense. The question then becomes: how confident do we feel that it will work in the near future?
  • westurner 32 minutes ago
    How does performance compare to RustPython compiled in a similar way?
  • iLoveOncall 4 minutes ago
    Can those AI slop projects have a reserved tag on HackerNews? So many in the past few weeks I wouldn't have clicked and wasted my time on if I knew it was just some vibe-coded garbage.