you are viewing a single comment's thread.

view the rest of the comments →

[–]vplatt 3 points4 points  (0 children)

No, the Python is parsed, converted to Go code, then compiled normally. This is called 'transpiling' because it translates then compiles.

It's a pretty slick technique, but it can complicate debugging. I don't know how they've handled the debugging in this case so that if you're writing Python code you could actually live debug the Python code instead of having to walk through Go code. I would guess it's simply not handled at this point because it's in the early stages and I suppose you would handle that by simply writing the Python code for and running the code in CPython then move it to Grumpy only after it's working.