On Thursday 11 May 2006 02:58, Kirill Maslinsky wrote:

[...]
> Вообще я изначально представлял себе некий shell, ограниченный
> только определёнными в модуле командами, и не имеющий собственной
> программной логики для их объединения.
IMHO будет неудобно. Если утрировать, то можно предствить такой 
shell к любой из библиотек /usr/lib/lib*
А прикинуть можно попользовавшись 
напрямую /usr/lib/alterator/backend/* или 
по-схемовски /usr/lib/alterator/backend3/*
Причем, там нет самых сложных модулей - разбивки диска и установки 
пакетов, т.е. полностью попробовать не удасться. У остальных 
модулей достаточно простой интерфейс.
Так же будет необходимость в каждом модуле делать интерфейс 
специально ориентируясь на shell.

> Ну как apt-shell, если я правильно понимаю его устройство.
В apt-shell много логики над libapt

> Другой вопрос, что собственная программная логика может быть
> полезной.
Без нее не будет возможным, т.к. во многих модулях она в достаточно 
большой мере находиться в UI.

> И тут, наверное, лучше не изобретать какой-то свой 
> синтаксис, а пользоваться scheme'овским, чтобы не умножать
> сущности.
IMHO скобок многовато будет для командной строки.

> Если же кто устрашится scheme, то тот может просто не 
> пользоваться этими программными возможностями shell, и всё равно
> он останется полезным.

P.S.
Для начала полезно текстовый UI, потом уже на shell смотреть можно 
будет.

P.P.S.
Я Стасу предлагал и он записал в TODO модуль для обзора файловой 
системы backend. Возможно, туда и можно будет прикрутить коммандную 
строку для начала.

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

Attachment: pgpQggnaShbq0.pgp
Description: PGP signature

_______________________________________________
Devel-conf mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/devel-conf

Ответить