Comment by nomel
11 hours ago
> on typed python code.
A fairly massive undertaking for existing code, which jit was supposed to be useful for.
11 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.