У нового языка Swift появилась возможность исполнять команды в режиме REPL. Достаточно запустить командную строку и выполнить команду swift, как появляется специализированная командная строка, в которой можно писать код Swift. Стоит только ввести строку кода, нажать Enter, и тут же можно увидеть результат работы строки.
Для тех, кто не встречал термин REPL, это значит Read–Eval–Print Loop - прочитать, выполнить, показать результат, повторить. В принципе получается то, что делает командная строка. Если я не ошибаюсь, то любую Shell можно назвать REPL-м.
На мой взгляд, основное преимущество REPL как раз в том, что можно быстро написать пару команд для выполнения определённых действий даже не создавая проект программы. Это могут быть какие-то скрипты для автоматизации чего-либо, а при использовании мощного языка, скрипты могут быть очень даже полезными.
Но тут возникает вопрос - а будут ли программисты писать скрипты на этом языке? Я думаю, что нет. Дело в том, что если написать код на Perl или другом языке, то этот код можно будет перенести на любую nix систему. Не думаю, что Swift так быстро наберет популярность. Я не уверен, что уже есть порты на другие платформы.
Но для тех, кто знает Swift и нужно выполнить что-то быстро в командной строке, возможность REPL будет конечно же невероятно удобной.
Кстати, интересно, что на блоге Apple, где представили эти возможности Swift даже не додмались написать, как выйти из Swift. Я пытался набрать различные стандартные команды, но оказалось, что выход это Control+D. Если честно, то я бы не догадался с первого раза.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
А можно ссылку на блог Apple
Легко: developer.apple.com/swift/blog
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.