Arc (язык программирования)
-
История и разработка
- Arc — диалект языка Lisp, разработанный Полом Грэмом и Робертом Моррисом
- Выпущен под лицензией Artistic License 2.0
- В 2001 году Пол Грэм объявил о работе над Arc
- Внутренние проекты в Y Combinator были написаны на Arc
-
Мотивы и цели
- Грэм стремится сделать язык лаконичным и доступным для взлома
- Считает, что важно реализовывать небольшое количество аксиом
- Считает, что OO бесполезен и языковые возможности для его реализации ошибочны
-
Прием и реакция
- Arc вызвал неоднозначную реакцию, некоторые считали его расширением Lisp
- Другие аплодировали за лаконичность и простоту
- Arc был портирован на JavaScript и поддерживается Schemescript
-
Примеры и версии
- Пример программы на Arc: форма с одним полем, ведущая на страницу со значением ввода
- Официальная версия Arc доступна с 2008 года, реализована на Racket
- Доступны учебное пособие и дискуссионный форум на Arc
- Неофициальные версии включают Anarki, Rainbow, Arcadia и Arc++
-
Хронология диалектов ЛИСПА
- Arc является одним из диалектов ЛИСПА