Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Scsh ( оболочка схемы ) - это компьютерное программное обеспечение , разновидность оболочки для операционной системы . Это интерфейс прикладного программирования (API) Portable Operating System Interface ( POSIX ), расположенный на языке программирования Scheme таким образом, чтобы максимально использовать возможности Scheme для написания сценариев . Scsh ограничен 32-битными платформами, но есть версия для разработки, соответствующая последней Scheme 48, которая работает в 64-битном режиме. [1] Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией BSD. лицензия.

Особенности [ править ]

Scsh включает следующие примечательные особенности:

  • Библиотечная поддержка операций со списками, символами и строками ;
  • Регулярные выражения поддержки манипуляции с использованием схемы регулярных выражений , предметно-ориентированным языком (DSL), или маленькими языков, подход к способностям;
  • Сильная сетевая поддержка;
  • Поддержка высокого уровня awk- подобных скриптов, интегрированных в язык в виде макросов ;
  • Абстракции, поддерживающие псевдотерминалы ;
  • Оболочки языка, моделируется с помощью квази-котировку .

Пример [ править ]

  • Распечатайте список всех исполняемых файлов, доступных в текущем PATH, в стандартный вывод :
# ! / usr / local / bin / scsh  -s ! #( Определить ( исполнимые  реж )  ( с-УХО  реж  ( фильтровальной  файл-исполняемый?  ( Каталог-файлы  реж  #t )))) ( определить ( WriteLn  х )  ( дисплей х )  ( перевод строки ))( Для каждого- WriteLn  ( конкатенирующей карта  исполняемых файлов  (( инфикс-разветвитель  ":" )  ( GETENV  "PATH" ))))

"Благодарности" [ править ]

Справочное руководство по Scsh включает параграф « Благодарности » [2], написанный Олином Шиверсом. Это начинается:

Кого я должен благодарить? Мои так называемые «коллеги», которые смеются надо мной за моей спиной, все время прославляются благодаря моей работе? Мои никчемные аспиранты, чьи компьютерные навыки ограничиваются скачиванием растровых изображений из сетевых новостей? Мои родители, которые все еще ждут, что я перестану «валять дурака с компьютерами», пойдут в медучилище и стану радиологом? Глава моего отдела, менеджер, который по-новому понимает и сочувствует недовольным почтовым работникам?

и заканчивается:

О да, благодарности. Думаю, нет. Я это сделал. Я все сделал сам.

См. Также [ править ]

  • Оболочка Unix
  • Сравнение командных оболочек

Ссылки [ править ]

  1. ^ "Схема / Scsh" . GitHub . Проверено 4 декабря 2018 .
  2. ^ «Благодарности (перепечатано в книге Филипа Гринспана, Веб-сайты, поддерживаемые базами данных . Филип Гринспан . Проверено 4 декабря 2018 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • scsh на GitHub
  • Страница проекта Sourceforge
  • Загрузки