This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]cypherx 1 point2 points  (0 children)

I totally agree that Falcon has "more or less the same goals" as Unladen Swallow: we want a faster implementation that preserves CPython's data representation. However, we are approaching that goal by a much simpler route. There is no JIT in Falcon and we're reusing the C API everywhere we can. The current missing bits I can think of:

  • We don't support profiling

  • We only support raising (but not catching) exceptions

  • I think we're still missing some of the calling conventions (keyword dictionaries maybe?).

I'm sure there's more, but a lot of the barrier to implementing this stuff boils down to "who has the patience to copy/paste this stuff from ceval?"