Swift в режиме REPL

2 0

У нового языка Swift появилась возможность исполнять команды в режиме REPL. Достаточно запустить командную строку и выполнить команду swift, как появляется специализированная командная строка, в которой можно писать код Swift. Стоит только ввести строку кода, нажать Enter, и тут же можно увидеть результат работы строки.

Для тех, кто не встречал термин REPL, это значит Read–Eval–Print Loop - прочитать, выполнить, показать результат, повторить. В принципе получается то, что делает командная строка. Если я не ошибаюсь, то любую Shell можно назвать REPL-м.

На мой взгляд, основное преимущество REPL как раз в том, что можно быстро написать пару команд для выполнения определённых действий даже не создавая проект программы. Это могут быть какие-то скрипты для автоматизации чего-либо, а при использовании мощного языка, скрипты могут быть очень даже полезными.

Но тут возникает вопрос - а будут ли программисты писать скрипты на этом языке? Я думаю, что нет. Дело в том, что если написать код на Perl или другом языке, то этот код можно будет перенести на любую nix систему. Не думаю, что Swift так быстро наберет популярность. Я не уверен, что уже есть порты на другие платформы.

Но для тех, кто знает Swift и нужно выполнить что-то быстро в командной строке, возможность REPL будет конечно же невероятно удобной.

Кстати, интересно, что на блоге Apple, где представили эти возможности Swift даже не додмались написать, как выйти из Swift. Я пытался набрать различные стандартные команды, но оказалось, что выход это Control+D. Если честно, то я бы не догадался с первого раза. 


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Виталий

10 Февраля 2015

А можно ссылку на блог Apple


Михаил Фленов

10 Февраля 2015

Легко: developer.apple.com/swift/blog


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне