====== Compiler ====== * lex, yacc * http://www.dabeaz.com/ply/ * https://python.plainenglish.io/introduction-to-creating-interpreter-using-python-c2a9a6820aa0 * Ast to Python * https://pypi.python.org/pypi/astor * https://elshad-karimov.medium.com/pythons-hidden-metaprogramming-trick-ast-abstract-syntax-tree-magic-aaecba8cecbb * ast를 이용한 최적화 * python jit * https://tonybaloney.github.io/posts/python-gets-a-jit.html * transpile * python -> c * https://github.com/Nuitka/Nuitka * python -> javascript * https://github.com/gradio-app/groovy * https://docs.google.com/presentation/d/1d3X4r-U-2L2e2UgWLxLgc_CO0Af3RNqMS3qic3t7iAE/edit#slide=id.gb8e5489d2_0_43 * https://www.slideshare.net/YunWonJeong/pypyrpython-20-jit * https://www.slideshare.net/Sn0wLe0pard/pyconkr-2018-imugi-compiler-made-with-python/1