Schemesh 0.9.0: Елегантна оболонка командної стрічки

Schemesh 0.9.0: Елегантна оболочка командної стрічки на базі Chez Scheme

Розробник Schemesh презентував новий реліз своєї оболочки командної стрічки, що являє собою елегантне поєднання синтаксису Chez Scheme та класичного UNIX Shell. Оновлення приносить низку важливих покращень для користувачів цього інноваційного інтерфейсу.

Ключові оновлення в релізі Schemesh 0.9.0

У новій версії Schemesh додано такі функціональні можливості:

  • Функції роботи з історією команд та портами (включаючи сумісні з Racket)
  • Суттєво покращена робота з фоновими процесами
  • Виправлено кілька дрібних помилок
  • Оновлено інструкції для компіляції та встановлення

Унікальні особливості Schemesh

Серед нетривіальних особливостей проєкту варто відзначити:

  • Можливість змішувати синтаксис Lisp зі звичайними shell-командами в межах одного скрипта
  • Підтримка завантаження Schemesh як бібліотеки в Chez Scheme
  • Повноцінний job control (fg/bg та інші функції керування процесами)

Ця оболочка вигідно відрізняється від інших REPL-подібних оболочок з Lisp/Scheme синтаксисом наявністю повноцінного керування завданнями. Це робить її більш функціональною для щоденного використання.

Потенційна заміна популярним оболочкам

Schemesh міг би стати відмінною заміною таких оболочок як Fish. Проте йому бракує підтримки right prompt – функції, що на диво рідко зустрічається серед оболочок командної стрічки.

Детальніше ознайомитися з проєктом та прикладами використання можна на офіційній сторінці проєкту GitHub. Повна інформація про реліз доступна в нотатках до випуску 0.9.0.

Якщо ви шукаєте потужну та гнучку оболочку командної стрічки з можливостями функціонального програмування, Schemesh пропонує цікавий підхід, що заслуговує на увагу розробників та ентузіастів Unix-систем.