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