Другие языки программирования и технологии

Как создаются модули языков программирования?

Вот например взять модули pygame или tkinter для python их же не получится создать только с помощью самого python, а как тогда делают различные модули?
И еще вопросик, правда ведь, что лишь знание чистого языка не очень многого стоит ведь без различных модулей и пакетов много не сделаешь или это касается только нескольких языков?
Саша Скутер
Саша Скутер
7 197
Модули для Python пишут на C++. И пишут их программисты куда более высокого уровня, чем типичные Python-кодеры. Но далеко не все модули и библиотеки написаны специально для Python: в Python встроен модуль, позволяющий подключать практически любые библиотеки, соответствующие стандартам C++ (кстати, аналогичный модуль есть и у PHP).

Знание модулей абсолютно необходимо для Python и некоторых других интерпретируемых языков. Python - слишком медленный язык, чтобы писать на нём сложный код, и единственный выход для Python-кодеров - использовать готовые быстро работающие библиотеки, написанные на C++.

У компилируемого языка проблем со скоростью работы кода нет и любой модуль можно самостоятельно написать на этом же языке. Так, например, модули Go пишут на самом Go.
Амир Казенов
Амир Казенов
83 081
Лучший ответ
пишут на другом языке библиотеки с интерфейсом, совместимым с интерпретатором python
Айболат Жардем
Айболат Жардем
83 765
Саша Скутер то есть это python такой ограниченный в графическом плане получается?
Прошу учесть что я сам НОВИЧОК так что можете считать что я от балды все написал.

Я так думаю что со знанием чистого языка можно сделать все !.

Ведь эти все модули библиотеки, это тупор набор готовых функций,
АЛГОРИТМОВ которые за тебя кто то придумал.

Если у тебя есть башка которая может находить алгоритмы или находить решения любых задач, значит ты сможешь все.
Единственное без всяких доп библиотек, тебе придется весь код создавать заново.
И кто то решит задачу быстрее или создаст программу быстрее с помощью готовых библиотек или функций.
А ты еще убьешь лишнее время на создание этих функций, которые уже есть в библиотеке.

Но я так крайним ухом слышал что библиотеки для Pythona пишутся на СИ.
Потому не знаю можно ли сделать ВСЕ на Python, возможно что нельзя.

Прошу учесть что я сам НОВИЧОК так что можете считать что я от балды все написал.
Рома Камаев
Рома Камаев
2 780
Саша Скутер да я тоже только учусь, просто думаю над созданием собственных модулей и понимаю, что знаний у меня пока определённо маловато. Спасибо за ответ, удачи в дальнейшем обучении!