Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 September 24

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и тд
CPython чаще всего
я на его исходники даже ссылку скинул
источник

IF

Igor Freemanovich in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
да, примерно это и имелл ввиду
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
есть CPython JPython
JPython умер уже
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
JPython умер уже
у меня даже никогда и не было мыслей смотреть что это вообще
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
у меня даже никогда и не было мыслей смотреть что это вообще
Под питоном 2.7 последний работает
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но в принципе - никто не запрещает написать реализацию языка на чем угодно
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
язык это по сути контракт
типа пиши вот так и будет работать
а что обеспечивает эту работу - это уже проблемы разработчиков
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
лишь бы все работало в соответствии со спецификацией языка
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
можно кстати свои модули для питона писать легко на C/C++
по сути они как бы частью интерпретатора становятся
собираются на конечной машине при установке
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну или как динамические библиотеки подключаются, а в модуле только обертка
openssl например
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
например не все библиотеки питоновские работают на всех версиях питона
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
потому что спецификация гарантию дает обратной совместимости только на то что на питоне
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
если это matplotlib какой нибудь или numpy - он по факту написан на C/C++ с использованием CPython API
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и привязан к реализации интерпретатора поэтому, т.к. по сути его частью является, типа расширением стандартной библиотеки
от версии к версии интерпретаторы меняются и разработчики таких либ не всегда успевают поддержать новые версии интерпретаторов
источник

IF

Igor Freemanovich in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
О_о пока книжку умную искал, тут уже лекцию накатали
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Igor Freemanovich
О_о пока книжку умную искал, тут уже лекцию накатали
)))
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
советую потыкать/почитать
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но в реальности - скорей всего pybind11 будет лучший вариант(там в конце о нем)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
VS кстати чем удобна - в ней можно в одном солюшене несколько проектов открывать
в тч на питоне
источник