Getting Started

Установка Julia проста, независимо от того, используете ли вы предварительно скомпилированные бинарные файлы или компилируете из исходников. Скачайте и установите Julia, следуя инструкциям по адресу https://julialang.org/downloads/.

Если вы переходите на Julia с одного из следующих языков, то вам следует начать с чтения раздела о примечательных различиях от MATLAB, R, Python, C/C++ или Common Lisp. Это поможет вам избежать некоторых распространенных ошибок, так как Julia отличается от этих языков во многих тонких аспектах.

Самый простой способ изучить и поэкспериментировать с Julia — это начать интерактивную сессию (также известную как цикл чтения-оценки-вывода или "REPL"), дважды щелкнув на исполняемом файле Julia или запустив julia из командной строки:

$ julia

               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.11.5 (2025-04-14)
 _/ |\__'_|_|_|\__'_|  |  HEAD/760b2e5* (fork: 1 commits, 81 days)
|__/                   |


julia> 1 + 2
3

julia> ans
3

Чтобы выйти из интерактивной сессии, введите CTRL-D (нажмите клавишу Control/^ вместе с клавишей d), или введите exit(). При запуске в интерактивном режиме julia отображает баннер и запрашивает ввод пользователя. Как только пользователь вводит полное выражение, например 1 + 2, и нажимает Enter, интерактивная сессия оценивает выражение и показывает его значение. Если выражение введено в интерактивной сессии с завершающей точкой с запятой, его значение не отображается. Переменная ans связана со значением последнего оцененного выражения, независимо от того, отображается оно или нет. Переменная ans связана только в интерактивных сессиях, а не когда код Julia выполняется другими способами.

Чтобы оценить выражения, записанные в исходном файле file.jl, напишите include("file.jl").

Чтобы запустить код в файле не интерактивно, вы можете передать его в качестве первого аргумента команде julia:

$ julia script.jl

Вы можете передать дополнительные аргументы в Julia и в вашу программу script.jl. Подробный список всех доступных опций можно найти по адресу Command-line Interface.

Resources

Кураторский список полезных учебных ресурсов, чтобы помочь новым пользователям начать, можно найти на странице learning основного сайта Julia.

Вы можете использовать REPL в качестве учебного ресурса, переключившись в режим помощи. Переключитесь в режим помощи, нажав ? на пустом приглашении julia>, прежде чем ввести что-либо другое. Ввод ключевого слова в режиме помощи получит документацию для него, вместе с примерами. Аналогично для большинства функций или других объектов, с которыми вы можете столкнуться!

help?> begin
search: begin disable_sigint reenable_sigint

  begin

  begin...end denotes a block of code.

Если вы уже немного знаете Julia, вы можете заглянуть вперед к Performance Tips и Workflow Tips.