Comment by nomel

9 hours ago

> on typed python code.

A fairly massive undertaking for existing code, which jit was supposed to be useful for.

You can use static type analysers and runtime type profilers to add type annotations to a legacy codebase, but the interesting bit would be if you're built on top of a large untyped codebase you don't control like, say, Django, how far it can go.

I would imagine that the LLM has a much easier time adding correct type annotations to old Python code than it does translating it to C.

  • In my experiments with this, maybe, sorta, it'll do some AST stuff then it'll go "dang this shit is dynamic AF" then suggest a static type inference tool, then a runtime type profiler.

    Which honestly, is the right approach.