Как правильно описывает @Tinou, вы можете переименовывать и отключать поля подписки, сгенерированные с помощью @model
, используя аргумент subscriptions
, но вы также можете создавать собственные подписки, добавляя тип Subscription
в свою схему.
type Subscription {
customField(arg: String): String @aws_subscribe(mutations:["customPublish"])
}
При таком подходе вы можете добавлять любые поля и аргументы, которые вам нужны.
(run/strings (find "." -name *.c -print))
), но это похоже на хороший "Perl в Схеме".iPython (Python) и Rush (Ruby) являются оболочками, которые разработаны для более усовершенствованных языков. Существует также Hotwire, который является видом странной интегрированной оболочки/эмулятора терминала.
От всех появлений Python ЯВЛЯЕТСЯ оболочкой. Это работает с #!
и это может работать в интерактивном режиме. Между os
и shutil
пакеты у Вас есть все функции стандартных оболочек Unix.
Так как можно сделать что-либо в Python с простыми, мощными сценариями, Вы не должны действительно проводить время, смешивая с другими оболочками.
Ну, существует emacs, который является возможно оболочкой, записанной в шепелявости :)
Серьезно, хотя, Вы ищете переопределение существующего дизайна оболочки на другом языке, таком как Python? Или Вы ищете новую реализацию языка оболочки, который выглядит подобным Вашему предпочтительному языку?
Tclsh довольно хорош (предположение, что Вам нравится Tcl, конечно).