LINUX.ORG.RU

История изменений

Исправление DRVTiny, (текущая версия) :

В третьих, я не собираюсь их с нифига выкидывать, это часть инфраструктуры языка, xоть интерпретируемого, хоть компилируемого. На любом расте или вала половина полезного будет биндингами к сишному коду.

Между «использовать, потому что уже есть качественное решение и нет нужды переписывать», как это имеет место быть в компилируемых языках и классическим «здесь нужен блоб, потому что иначе скорость работы приложения будет неудовлетворительной» как это имеет место быть в языках интерпретируемых - огромная разница. С использованием собственных средств Python'а можно написать в общем-то всё, что угодно, поскольку он же «язык общего назначения», но ведь почему-то в экосистеме Python не поступают так, как в Julia, Rust или том же Crystal, создавая максимально нативные библиотеки для того, чтобы приложения на этих языках было легче поддерживать (очевидно, что когда код приложения и библиотек написан на одном и том же языке - это удобно).

Ну и да, Cython - это прекрасно, но как бы не Python всё же. Вспомни ещё Nim что ли.

Исходная версия DRVTiny, :

В третьих, я не собираюсь их с нифига выкидывать, это часть инфраструктуры языка, xоть интерпретируемого, хоть компилируемого. На любом расте или вала половина полезного будет биндингами к сишному коду.

Между «использовать, потому что уже есть качественное решение и нет нужды переписывать», как это имеет место быть в компилируемых языках и классическим «здесь нужен блоб, потому что иначе скорость работы приложения будет неудовлетворительной» как это имеет место быть в языках интерпретируемых - огромная разница. С использованием собственных средств Python'а можно написать в общем-то всё, что угодно, поскольку он же «язык общего назначения», но ведь почему в Python не делают так, как в Julia, Rust или том же Crystal, создавая максимально нативные библиотеки.

Ну и да, Cython - это прекрасно, но как бы не Python всё же. Вспомни ещё Nim что ли.