Так что я потратил много времени, пытаясь исправить то, что Cython
и Jython
есть, и я все еще (более) смущен, как и все, кто только начал программировать. Я слышал, что Cython
является расширением, но .. также и indepent language ??Является ли Cython/Jython независимым языком?
Что я думаю я понял, что:
Cython
/Jython
простоPython
и вы можете использоватьC
илиC++
/Java
библиотеки, соответственно, с помощью всего лишь немногоCython
/Jython
синтаксиса ,Это означало, чтобы ускорить производительность, а также улучшить читаемость кода, когда задача будет более эффективным, чтобы писать в
C
илиC++
/Java
и это делается с помощью статически типизированных переменных.
Или Cython
/Jython
просто какое-то расширение, которое используется иногда но не независимо друг от друга? Я имею в виду, что вы все равно напишете все в Python
, а затем, для задач, которые вы бы предпочли использовать C
или C++
/Java
, вместо этого вы использовали бы /Jython
? (Я знаю, что еще нужно установлен Python и другие подобные вещи, как это зависит.)
Потому что, если это на самом деле лучше, кроме барьера, что он все еще развивается, так как это довольно новая, не будет необходимости в C
или C++
/Java
полностью уйти, поскольку это так же просто, как Python
, но столь же мощным, как C
или C++
/Java
?
Итак, из того, что я понимаю, как только Cython станет более зрелым, не будет абсолютно никакой потребности в Python, поскольку он в основном Python, но быстрее и действует как язык программирования сам по себе? –
@NeelKamath Я бы не дошел до этой крайности. «Cython» не разработан с целью замены «Python», а «Cython» разработан с целью дополнения «Python» и предоставления преимуществ там, где они необходимы (например, для научных вычислений). Рабочий процесс для работы с 'Cython' и' Python' в целом: разработка в 'Python', ** profile ** вашего кода и обнаружение узких мест, переписывание узких мест в' Cython' для ускорения выполнения. –
Что означает «профиль» и «узкое место»? –