Оболочка UNIX записана на разумном языке? [закрытый]

Как правильно описывает @Tinou, вы можете переименовывать и отключать поля подписки, сгенерированные с помощью @model, используя аргумент subscriptions, но вы также можете создавать собственные подписки, добавляя тип Subscription в свою схему.

type Subscription {
    customField(arg: String): String @aws_subscribe(mutations:["customPublish"])
}

При таком подходе вы можете добавлять любые поля и аргументы, которые вам нужны.

9
задан wnoise 5 October 2008 в 19:11
поделиться

5 ответов

  • Eshell является подобной Удару оболочкой в Lisp Emacs.
  • IPython может использоваться в качестве системной оболочки, хотя синтаксис является немного странным (поддерживающий весь Python плюс основные конструкции sh).
  • у рыбы есть ядро, записанное в C, но большая часть его функциональности реализована сам по себе. В отличие от многих редких оболочек, это может использоваться в качестве Вашей оболочки входа в систему.
  • Hotwire заслуживает другого упоминания. Его базовая конструкция, кажется, "PowerShell в Python", но он также делает некоторые умные вещи с UI. Последний выпуск был в 2008.
  • Zoidberg записан в Perl и использует синтаксис Perl. Привлекательный проект, позор это, кажется, остановилось.
  • Scsh был бы болью для использования в качестве оболочки входа в систему (команда в качестве примера из документов: (run/strings (find "." -name *.c -print))), но это похоже на хороший "Perl в Схеме".
23
ответ дан 4 December 2019 в 06:02
поделиться

iPython (Python) и Rush (Ruby) являются оболочками, которые разработаны для более усовершенствованных языков. Существует также Hotwire, который является видом странной интегрированной оболочки/эмулятора терминала.

9
ответ дан 4 December 2019 в 06:02
поделиться

От всех появлений Python ЯВЛЯЕТСЯ оболочкой. Это работает с #! и это может работать в интерактивном режиме. Между os и shutil пакеты у Вас есть все функции стандартных оболочек Unix.

Так как можно сделать что-либо в Python с простыми, мощными сценариями, Вы не должны действительно проводить время, смешивая с другими оболочками.

6
ответ дан 4 December 2019 в 06:02
поделиться

Ну, существует emacs, который является возможно оболочкой, записанной в шепелявости :)

Серьезно, хотя, Вы ищете переопределение существующего дизайна оболочки на другом языке, таком как Python? Или Вы ищете новую реализацию языка оболочки, который выглядит подобным Вашему предпочтительному языку?

5
ответ дан 4 December 2019 в 06:02
поделиться

Tclsh довольно хорош (предположение, что Вам нравится Tcl, конечно).

3
ответ дан 4 December 2019 в 06:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: