Google выпустила альфа-версию Grumpy, транспайлера Python-кода в Go

Google открыла доступ к исходному коду своего транспайлера Grumpy, переводящего код, написанный на Python, в Go, и исполняющего его. Программа пока что имеет альфа-статус, и вы можете принять участие в её разработке. 

Разработчики сообщают, что целью Grumpy была замена CPython 2.7, который активно используется в веб-проектах компании, поскольку CPython плохо справлялся с конкурентными нагрузками.

У Grumpy есть две отличительные особенности. Во-первых, в нём отказались от поддержки C-расширений, что дало дополнительные возможности работы с многопоточностью и улучшило масштабируемость.

regqkqpd7vu

Во-вторых, тот факт, что Grumpy не является интерпретатором, повышает его возможности по оптимизации (в частности, при помощи статического анализа при компиляции) и интероперабельность с Go-кодом.

Источник: блог Google