Использование интерактивной оболочки (REPL)

Swift:
Использование интерактивной оболочки (REPL)

Как использовать:

Чтобы вызвать REPL, откройте терминал и запустите swift. Введите код напрямую и нажмите Enter, чтобы выполнить его. Вот небольшой пример:

1> let greeting = "Привет, REPL!"
greeting: String = "Привет, REPL!"
2> print(greeting)
Привет, REPL!

Для выхода используйте :quit или Control-D.

Подробнее

Корни REPL уходят корнями в интерпретаторы Lisp 60-х годов. REPL Swift построен на основе LLVM, мощного фреймворка компилятора, и предлагает нечто большее, чем простая интерпретация — это полноценный инструмент с автодополнением, отладкой и многим другим. REPL отлично подходит для обучения или создания прототипов, но это не автономная среда разработки. Некоторые люди предпочитают использовать Playgrounds в Xcode для более графического, основанного на файлах подхода, в то время как другие придерживаются традиционной редакции и выполнения скриптов.

Под капотом REPL Swift динамически компилирует код в машинный язык и выполняет его, благодаря чему работает относительно быстро. Он также может получить доступ к любым компилированным модулям Swift или даже библиотекам на C, что делает его довольно мощным. Однако стоит заметить, что не все работает идеально в REPL; некоторые функции Swift, особенно те, которые требуют сложной настройки проекта или файлов storyboard, здесь не поддерживаются.

Смотрите также