Начало работы с Julia
Установка Julia проста, как при использовании предварительно скомпилированных двоичных файлов, так и при компиляции из исходных текстов. Загрузите и установите Julia, следуя инструкциям на сайте …
Документация, статьи, приемы, секреты.
Добро пожаловать в документацию по Julia 1.6.
Научные вычисления традиционно требуют высочайшей производительности, однако специалисты в этой области в основном перешли на более медленные динамические языки для повседневной работы. Мы считаем, что есть много веских причин предпочесть динамические языки для этих приложений, и мы не ожидаем, что их использование уменьшится. К счастью, современные методы разработки языков и компиляторов позволяют в основном устранить компромисс между производительностью и обеспечить единую среду, достаточно производительную для создания прототипов и достаточно эффективную для развертывания приложений, требующих высокой производительности. Язык программирования Julia выполняет эту роль: это гибкий динамический язык, подходящий для научных и численных вычислений, с производительностью, сравнимой с традиционными статически типизированными языками.
Поскольку компилятор Julia отличается от интерпретаторов, используемых для таких языков, как Python или R, вы можете обнаружить, что производительность Julia поначалу неинтуитивна. Если вы обнаружите, что что-то работает медленно, мы настоятельно рекомендуем прочитать раздел “Советы по производительности”, прежде чем пробовать что-то еще. Как только вы поймете, как работает Julia, вы сможете легко писать код, который будет почти таким же быстрым, как на C.
Julia имеет опциональную типизацию, множественную диспетчеризацию и высокую производительность, достигаемую с помощью вывода типов и компиляции точно в срок (JIT), реализованной с помощью LLVM. Это мультипарадигма, сочетающая в себе черты императивного, функционального и объектно-ориентированного программирования. Julia обеспечивает простоту и выразительность высокоуровневых численных вычислений, подобно таким языкам, как R, MATLAB и Python, но также поддерживает общее программирование. Для этого Julia опирается на наследие математических языков программирования, но также заимствует многое из популярных динамических языков, включая Lisp, Perl, Python, Lua и Ruby.
Установка Julia проста, как при использовании предварительно скомпилированных двоичных файлов, так и при компиляции из исходных текстов. Загрузите и установите Julia, следуя инструкциям на сайте …