• WEB DESIGN AGENCY

  • Sede Principale

    Multimedia Web

    Blog Studio Web

    Studio Web

    Sede a Venezia

    Web Agency Venezia

    Sede a New York

    Nyc Web Design

    Sede International

    Web Designer International

    Sito Demo One Page

    Spaghetti Web

    Landing page

    Savinus

  • smartphone

    Seguici sul tuo smartphone

  • web-designer-ancona
  • AGENZIA WEB

Home / News / Grumpy: nuovo Python runtime per Go

Grumpy: nuovo Python runtime per Go


Il front-end di Youtube funziona tramite CPython 2.7 e gli sviluppatori Google hanno speso diverso tempo per migliorare il runtime e adattare le varie applicazioni ad esso. Questo ha permesso ottime performance di Youtube negli anni, tuttavia è sempre difficile realizzare dei concurrent workloads che abbiamo buone performance con CPython.

Per questo motivo il team di Big G ha autoritario di realizzare Grumpy, un Python runtime fatto in casa che sfrutta Go, il linguaggio promosso dalla stessa azienda californiana. Google cercava una soluzione first class per l’interoperabilità e Go rientra del tutto in questi paramenti, inoltre si adatta in modo naturale al coding con Python. Grumpy si occupa di tradurre il codice Python in Go e si propone come un completo drop-in replacement runtime per ogni programma scritto in Python.

Gli sviluppatori con Grumpy hanno però eletto di rinunciare al supporto ai moduli C anche se comunque Grumpy offre delle API estremante flessibili, dunque i developer di terze parti potranno mattere in pratica porting delle loro estensioni C extension senza errori. Grumpy nello specifico non è un interprete ma i suoi programmi sono compilati e linkati proprio come i normali programmi in Go. Questo consente una maggiore ottimizzazione del codice.

I developer Google specificano però che Grumpy è ancora un progetto in Alpha, essendo in piena fase di sviluppo non è quindi ancora pronto per essere usato in ambienti di produzione. Il codice del progetto è rintracciabile per chiunque lo concupiscenza utilizzare o implementare uletriormente sulla nota piattaforma di codesharing Github.

Via Google






Source link

Send this to a friend