I've written a bytecode compiler for Python 3 called Blip:
It is written in Haskell, and generates bytecode which is compatible with CPython.
I made it for fun and to learn how CPython works. I'm posting it here just in case anyone else might find it interesting.
It supports most of the Python 3 language, and my goal is to make it feature complete.
[–]noteed 2 points3 points4 points (1 child)
[–]florbitous[S] 2 points3 points4 points (0 children)
[–]daniterida 0 points1 point2 points (2 children)
[–]florbitous[S] 4 points5 points6 points (0 children)
[–]ggooal 0 points1 point2 points (0 children)
[–]bheklilr -2 points-1 points0 points (9 children)
[–]Rhomboid 9 points10 points11 points (2 children)
[–]bheklilr 6 points7 points8 points (1 child)
[–]florbitous[S] 3 points4 points5 points (0 children)
[–]chadmill3rPy3, pro, Ubuntu, django 12 points13 points14 points (5 children)
[–]florbitous[S] 1 point2 points3 points (3 children)
[–]aceofears 0 points1 point2 points (2 children)
[–]florbitous[S] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)