HomeNewsIndia NewsGoogle open sources Grumpy code to transpile and run Python on G

    Google open sources Grumpy code to transpile and run Python on G

    Google announced an open source project dubbed Grumpy, which is a Python to Go source code transcompiler and runtime that is intended to be a near drop in replacement for CPython 2.7. It’s as creative an application for Go, as it is a transformation of Python’s use cases.

    The company’s front-end server for YouTube and its YouTube API are mainly written in Python, and run on CPython 2.7, as opposed to other implementations (Jython, PyPy, or IronPython). The project began out of a need to improve Python execution on YouTube, which runs its front end on CPython 2.7, to handle concurrent workloads well.

    “Grumpy cannot leverage the wealth of existing Python C extensions, but it gave us a lot of flexibility to design an API and object representation that scales for parallel workloads,” said Dylan Trotter, a staff software engineer within YouTube Engineering at Google in a blog post. “We think Grumpy has the potential to scale more gracefully than CPython for many real-world workloads.”

    According to Trotter, other Python runtimes weren’t able to solve the concurrency issue without introducing unsatisfactory trade-offs.

    “So we asked ourselves a crazy question: ‘What if we were to implement an alternative runtime optimized for real-time serving?’” Trotter said. “Once we started going down the rabbit hole, Go seemed like an obvious choice of platform since its operational characteristics align well with our use case (e.g. lightweight threads). We wanted first class language interoperability and Go’s powerful runtime type reflection system made this straightforward. Python in Go felt very natural, and so Grumpy was born.

    “Grumpy is an experimental Python runtime for Go. It translates Python code into Go programs, and those ‘transpiled’ programs run seamlessly within the Go runtime. We needed to support a large existing Python codebase, so it was important to have a high degree of compatibility with CPython (quirks and all). The goal is for Grumpy to be a drop-in replacement runtime for any pure-Python project,” wrote Trotter.

    However, Trotter warns that even though Grumpy has been freshly released to open source, it remains alpha-grade software.

    “Most of the language constructs and many core built-in types work like you’d expect [but]there are still holes to fill — many built-in types are missing methods and attributes, built-in functions are absent and the standard library is virtually empty,” he said.

    ELE Times Bureau
    ELE Times Bureauhttps://www.eletimes.ai/
    ELE Times provides a comprehensive global coverage of Electronics, Technology and the Market. In addition to providing in depth articles, ELE Times attracts the industry’s largest, qualified and highly engaged audiences, who appreciate our timely, relevant content and popular formats. ELE Times helps you build awareness, drive traffic, communicate your offerings to right audience, generate leads and sell your products better.

    Related News

    Must Read

    Keysight to Demonstrate NR-NTN devices Mobility Testing at MWC 2026 in Collaboration with Samsung

    Keysight Technologies, Inc. will demonstrate lab-based validation of new...

    ROHM Strengthens Supply Capability for GaN Power Devices

    Combining TSMC’s Process Technology to Build an End-to-End, In-Group...

    element14 Community launches smart security and surveillance design challenge

    element14, an Avnet Community, in collaboration with ADI, has...

    R & S and LITEON demonstrate high‑throughput 5G femtocell testing with the PVT360A

    Rohde & Schwarz and LITEON collaborate to showcase a...

    Infineon presents MCU and sensor solutions for the future of AI, IoT, mobility, and robotics

    Next-generation embedded systems are essential for applications in the...

    R&S advances AI-RAN testing using digital twins in collaboration with NVIDIA

    Rohde & Schwarz will showcase a new milestone in...

    Top Seven Tech Trends in the semiconductor sector for 2026

    By: STMicroelectronics In 2026, a new class of intelligent machines...