กูเกิลเปิดตัวโครงการ Grumpy ตัวแปลงโค้ดภาษา Python เป็นภาษา Go แล้วรันได้ในตัว โดยเป้าหมายของโครงการคือโค้ดที่เป็นภาษา Python ล้วนทั้งหมดจะสามารถรันบน Grumpy ได้ทันที
Grumpy เกิดจากความต้องการของกูเกิลที่รันโค้ด Python จำนวนมาก แต่โค้ดเหล่านั้นกลับไม่สามารถกระจายโหลดไปตามจำนวนเธรดได้ดีพอ จากข้อจำกัด global interpreter lock (GIL) ที่เป็นข้อจำกัดของ Python มาเป็นเวลานาน ทำให้บริการที่ใช้ Python มากๆ เช่น YouTube มีปัญหาไม่สามารถขยายระบบได้ดีนัก
โค้ดที่เขียนสำหรับ Grumpy โดยเฉพาะจะสามารถ import โมดูลของภาษา Go มาใช้งานได้ด้วย เช่น การเรียกโมดูล net/http
ตอนนี้โครงการยังอยู่ในระดับอัลฟ่า โมดูลมาตรฐานจำนวนมากยังพอร์ตไม่สำเร็จ เพราะโมดูลที่เขียนในภาษา C ต้องเขียนขึ้นใหม่เพื่อเรียกใช้โค้ด Go แทน แต่
ความพยายามปรับปรุงรันไทม์ Python ขนานใหญ่มีมาแล้วหลายครั้ง ของกูเกิลเองก็เคยประกาศโครงการ unladen-shallow มาแล้วครั้งหนึ่งเมื่อปี 2009 แต่ไม่มีผลงานอะไรออกมาชัดเจน รอบนี้กูเกิลมีโค้ดที่รันได้มาให้เห็นกันตั้งแต่วันประกาศตัว
ที่มา - Google Open Source