PYPROGLIB Telegram 6488
🔥 Фишка Groovy: JavaScript-скорость в Python-средах

Каждый разработчик сталкивается с дилеммой: хочется простоты Python и производительности JavaScript на клиенте.

Groovy — транслятор Python в JavaScript, который решает эту задачу:

Пишите функции на привычном Python-синтаксисе.
Запускайте их с JavaScript-скоростью на клиенте.
Ясные сообщения об ошибках, если код не может быть транспилирован.

Транспиляция Python-функций в JS:
from groovy import transpile

def sum_range(n: int):
total = 0
for i in range(n):
total = total + i
return total

js_code = transpile(sum_range)
print(js_code)


Выходной JavaScript-код:
function sum_range(n) {
let total = 0;
for (let i of Array.from({length: n}, (_, i) => i)) {
total = (total + i);
}
return total;
}


Кто пользуется такими трансляторами? 🙌
Ссылка на проект:
https://clc.to/9d1s3w

Библиотека питониста #буст
7😁2👍1



tgoop.com/pyproglib/6488
Create:
Last Update:

🔥 Фишка Groovy: JavaScript-скорость в Python-средах

Каждый разработчик сталкивается с дилеммой: хочется простоты Python и производительности JavaScript на клиенте.

Groovy — транслятор Python в JavaScript, который решает эту задачу:

Пишите функции на привычном Python-синтаксисе.
Запускайте их с JavaScript-скоростью на клиенте.
Ясные сообщения об ошибках, если код не может быть транспилирован.

Транспиляция Python-функций в JS:

from groovy import transpile

def sum_range(n: int):
total = 0
for i in range(n):
total = total + i
return total

js_code = transpile(sum_range)
print(js_code)


Выходной JavaScript-код:
function sum_range(n) {
let total = 0;
for (let i of Array.from({length: n}, (_, i) => i)) {
total = (total + i);
}
return total;
}


Кто пользуется такими трансляторами? 🙌
Ссылка на проект:
https://clc.to/9d1s3w

Библиотека питониста #буст

BY Библиотека питониста | Python, Django, Flask




Share with your friend now:
tgoop.com/pyproglib/6488

View MORE
Open in Telegram


Telegram News

Date: |

In 2018, Telegram’s audience reached 200 million people, with 500,000 new users joining the messenger every day. It was launched for iOS on 14 August 2013 and Android on 20 October 2013. Concise Hashtags are a fast way to find the correct information on social media. To put your content out there, be sure to add hashtags to each post. We have two intelligent tips to give you: Other crimes that the SUCK Channel incited under Ng’s watch included using corrosive chemicals to make explosives and causing grievous bodily harm with intent. The court also found Ng responsible for calling on people to assist protesters who clashed violently with police at several universities in November 2019. The administrator of a telegram group, "Suck Channel," was sentenced to six years and six months in prison for seven counts of incitement yesterday.
from us


Telegram Библиотека питониста | Python, Django, Flask
FROM American