В основной ветке Python появилась возможность сборки для работы в браузере
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Итан Смит (Ethan Smith), один из основных разработчиков MyPyC, компилятора модулей Python в код на языке Си, сообщил о добавлении в кодовую базу CPython (базовая реализация Python) изменений, позволяющих собрать основную ветку CPython для работы внутри браузера, не прибегая к дополнительным патчам. Сборка осуществляется в универсальный низкоуровневый промежуточный код WebAssembly при помощи компилятора Emscripten.
Работу одобрил Гвидо ван Россум (Guido van Rossum), создатель языка программирования Python, который дополнительно предложил интегрировать поддержку Python в web-сервис github.dev, предоставляющий интерактивную среду разработки, работающую целиком в браузере. Джонатан Картер (Jonathan Carter) из компании Microsoft упомянул, что в настоящее время ведётся работа по реализации поддержки языка Python в github.dev, но в имеющимся прототипе среды вычислений Jupyter для github.dev использовался проект Pyodide (сборка Python 3.9 runtime в WebAssembly).
В обсуждении также была поднята тема сборки Python с поддержкой WASI (WebAssembly System Interface) для использования WebAssembly-представления Python без привязки в web-браузеру. Отмечается, что для реализации подобной возможности потребует проделать большую работу, так как в WASI не предоставляется реализация API pthread, а в Python прекращена возможность сборки без включения многопоточности.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://news.ycombinator.com/i...)
- OpenNews: Выпуск Brython 3.10, реализации языка Python для web-браузеров
- OpenNews: Обеспечена возможность запуска MicroPython в web-браузере
- OpenNews: PyPy.js - реализация языка Python для web-браузеров
- OpenNews: Работа по интеграции языка Python в web-браузеры
- OpenNews: Доступен Emscripten 3.0, компилятор из C/C++ в WebAssembly
Похожие новости:
- Выпуск Nuitka 0.6.17, компилятора для языка Python
- Python вырвался на первое место в рейтинге языков программирования TIOBE
- Выпуск Brython 3.10, реализации языка Python для web-браузеров
- Выпуск языка программирования Python 3.10
- Выпуск Snek 1.6, Python-подобного языка программирования для встраиваемых систем
- В сентябре состоится конференция PyCon Russia
- [MongoDB, Big Data, Hadoop] Hadoop или MongoDB: что использовать для Big Data? (перевод)
- [Python, IT-инфраструктура, Git] Как контейнеризировать среды ML разработки и не посадить на мель процессы MLOps
- [Python, Алгоритмы, Big Data, Машинное обучение, Искусственный интеллект] Open Data Science Odessa Meetup #3
- [Python, Программирование, Accessibility, Здоровье] Эксперимент для сотрудника с нарушением слуха, ч. 2, проверка на себе
Теги для поиска: #_python, #_webassembly
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 11:42
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Итан Смит (Ethan Smith), один из основных разработчиков MyPyC, компилятора модулей Python в код на языке Си, сообщил о добавлении в кодовую базу CPython (базовая реализация Python) изменений, позволяющих собрать основную ветку CPython для работы внутри браузера, не прибегая к дополнительным патчам. Сборка осуществляется в универсальный низкоуровневый промежуточный код WebAssembly при помощи компилятора Emscripten. Работу одобрил Гвидо ван Россум (Guido van Rossum), создатель языка программирования Python, который дополнительно предложил интегрировать поддержку Python в web-сервис github.dev, предоставляющий интерактивную среду разработки, работающую целиком в браузере. Джонатан Картер (Jonathan Carter) из компании Microsoft упомянул, что в настоящее время ведётся работа по реализации поддержки языка Python в github.dev, но в имеющимся прототипе среды вычислений Jupyter для github.dev использовался проект Pyodide (сборка Python 3.9 runtime в WebAssembly). В обсуждении также была поднята тема сборки Python с поддержкой WASI (WebAssembly System Interface) для использования WebAssembly-представления Python без привязки в web-браузеру. Отмечается, что для реализации подобной возможности потребует проделать большую работу, так как в WASI не предоставляется реализация API pthread, а в Python прекращена возможность сборки без включения многопоточности. =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 11:42
Часовой пояс: UTC + 5