ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] I: alterator internals
@ 2005-05-26  8:13 Stanislav Ievlev
  2005-05-26  9:13 ` [JT] " Dmitry Lebkov
                   ` (4 more replies)
  0 siblings, 5 replies; 16+ messages in thread
From: Stanislav Ievlev @ 2005-05-26  8:13 UTC (permalink / raw)
  To: devel

Привет всем!

С этого письма начинается серия маленьких писем, призванных популярно и
доступно объяснить, что же такое alterator. Надеюсь, что помимо того что
эти письма осядут в архивах рассылки, кто-нибудь оформит всё это в wiki
или в какую ещё документацию.

Alterator находится в постоянном развитии, поэтому то что было сказано
сегодня, через месяц может стать уже неактуальным, поэтому следите
внимательно, дабы не было потом недоразумений ;)

1. Немного истории.
Надеюсь никто из упомянутых ниже не будет возмущаться от скромности ;)
Ведь именно они стояли у истоков сегодняшнего alterator, а без знания
прошлого делать будущего никак нельзя.
ALTerator - это гениальное изобретение Лёши Воинова (voins) и Гоши Курячего (george), 
в первоначальных обсуждениях ,если не ошибаюсь, ещё всегда принимал 
участие Лёша Гладков (legion), хотя в Кольчуге он формально задействован не был.
Возник alterator в недрах проекта ИВК-Кольчуга, и первое его воплощение
можно там наблюдать. Над движком ALTerator в рамках Кольчуги работали
помимо выше означенных ещё Антон Качалов (mouse), Саша Николаев (avn), 
Лёша Турбин (at). Ну и конечно была масса профессиональных сисадминов, 
которые закладывали все собственно алгоритмы настройки. Подробности этой 
части работы пусть уже рассказывает voins. Для меня же главное - сам alterator.

Вообще перечислять людей, сделавших тот или иной вклад в alterator очень
сложно, ибо это значит перечислить практически всех. Не одно дельное
замечание подчас переворачивало только что придуманную замечательную
концепцию того или иного компонента.

Ну хватит, заниматься ностальгией.

2. Альфа и Омега

Чтобы хорошо понять alterator, надо сначала научиться говорить на его
языке, ибо самая наглядная часть ,диалог с пользователем, да и большая
часть самого alterator, описывается на нём.

Сразу спешу успокоить. Вообще говоря одна из неповторимых особенностей
alterator состоит в том что любой его компонент можно написать на любом
языке программирования. Так части, собственно занимающиеся
конфигурированием системы в основном написаны на языке понятном любому
администратору - на shell и awk.

Но всё-равно какой-то язык должен быть основным, а у alterator таким
языком является Scheme (я позволю себе называть его просто схема, чтобы
реже переключаться с одного языка на другой).

Схема - это один из диалектов хорошо известного семейства языков LISP.
LISP - всегда существенно отличался от других языков. И не только
несколько непривычным синтаксисом, но и большим изяществом и
продуманностью.

Сначала всем кажется что это ужасный язык с гирляндами круглых скобок,
однако при более подробном знакомстве выясняется, что это совсем не
проблема и плюсы перевешивают этот единственный минус.

Сразу порекомендую пользоваться нормальным текстовым редактором. Очень
хорошо подойдёт vim и emacs. А вот mcedit навсегда вас отвадит от этого
языка.

Это примерно как с поп-музыкой и чем-то другим. Первая всегда быстро
приходит и также быстро уходит, а вторая не сразу прийдёт, зато никогда
потом не покинет ;)

Всё это разглагольствование отнюдь не означает, что все остальные языки
по боку. Portable Assembler C - ещё никто не смог заменить ;)

Небольшое замечание в сторону Сизифа: В Сизифе пожалуй самая большая
коллекция компиляторов и интерпретаторов схемы. Их пусть лучше
предствавит их мантейнер. Я же хочу обратить внимание только на три:
* guile - не самый оптимальный по скорости, но зато непревзойдённый по
удобству интеграции с C.
* gambit-c - очень хороший компилятор, но с бедноватым набором готовых
бибилиотек
* scheme48 - один из лучших интерпретаторов с богатой библиотекой.


2.1 О порядке слов.

Одно и тоже можно рассказать разными способами. Попытаемся рассказать разными
способами про операцию сложения двух чисел.

Способ 1: "2 + 3" или "К двум прибавить три".
Не самый удачный способ с точки зрения математики и языков
программирования. Однако нас приучают к нему с детства также как и к
десятичной системе счисления. Гораздо чаще произносится "два плюс три", но
это скорее пословное оглашение записи, строго говоря лишённое какого либо
смысла ибо плюсы бывают разными. Да и с точки зрения языков
программирования, например того же C, получается несколько неудачно ибо
операция прибавления всё-таки обозначается как +=. А в C++  это вообще
может быть оформленно как маловразумительная конструкция operator+().

Таким языком общается с миром большинство популярных языков
программирования.

Способ 2: "23+" "два и три сложить"
Очень непривычный, но удобный способ с точки зрения математики. Известен
также под названием польская нотация (или польская запись).
Математическое удобство превращается в то что компиляторы и интерпретаторы
языков программирования, использующую такую нотацию получаются чрезвычайно
компактными, что позволяет их "засунуть" в кремний.
Таким языком общается с миром Форт и Постскрипт.

Способ 3: "+23" "сложить два и три".
Может быть не самый лучший с точки зрения науки, зато самый естественный.
"сложить два и три" гораздо понятнее чем "два плюс три".
Это не случайно, ибо это функциональный подход. Функция сложения
применяется к двум и трём. В общем, то функция, пожалуй одно из самых
основных понятий современного мира.

Таким языком общается с миром всё многочисленное семейство LISP (и ещё много других
функциональных языков программирования)

Итак, когда вы захотите что-то сказать на Схеме, сначала надо назвать
функцию, а потом перечислить к кому её применить.

Например "вычесть из трёх четыре", "перемножить пять шесть и семь".

Теперь немного о формате вызова.

Стандартный, и известный по школе способ записи результата применения функции к своим аргументам - f(x). Ещё часто используется в математике бескобочный вариант - Ax,Fx,...
Но LISP идёт своим путём и описывает вызов как (f x).
Казалось бы это ужасно, однако если функция много-аргументная, то мы
экономим на спец. символах.
f(x,y,z) запишется как (f x y z).
Собственно такая экономность и регуларяность в синтаксисе LISP и отпугивает от него, но
как мы увидим дальше, бедность и регулярность синтаксиса - это ещё и богатство, если бы
не она, то не было бы удобного испособа описания интерфейса.

Благодаря такому способу записи интерпретатор выражений получается очень простым и компактным не в пример C++, где развесистые выражения подчас пособны свести с ума как разработчика, так и компилятор, да и двусмысленность, что C что C++ тоже не подарок. К ней же привыкли - привыкните и к Scheme.

Сразу несколько простейших выражений на Scheme. Комментировать их не буду
и так всё понятно:

(+ 1 2)
(- 2 3)
(+ 1 2 3 4 5 6 7)
(* 1 2 3 4 5 6 7 0)
(+ 1 (+ 3 5))
(* 3 (* 5 6))
(+ 1 (- 7 4))
(+ 1 (- 4 (+ 5 6)))

Считайте что одну четверть Scheme уже выучили - это очень маленький язык.

Продолжение следует ....


--
Стас.



^ permalink raw reply	[flat|nested] 16+ messages in thread

* [JT] Re: [devel] I: alterator internals
  2005-05-26  8:13 [devel] I: alterator internals Stanislav Ievlev
@ 2005-05-26  9:13 ` Dmitry Lebkov
  2005-05-26  9:14   ` Kirill A. Shutemov
  2005-05-26  9:25   ` Constantin Mikhaylenko
  2005-05-26 15:01 ` Aleksey Novodvorsky
                   ` (3 subsequent siblings)
  4 siblings, 2 replies; 16+ messages in thread
From: Dmitry Lebkov @ 2005-05-26  9:13 UTC (permalink / raw)
  To: ALT Devel discussion list

Stanislav Ievlev wrote:

[skip]

> Считайте что одну четверть Scheme уже выучили - это очень маленький язык.
> 
> Продолжение следует ....

Ну вооот ... На самом интересном месте ... Ээх ... ;)

-- 
WBR, Dmitry Lebkov


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [JT] Re: [devel] I: alterator internals
  2005-05-26  9:13 ` [JT] " Dmitry Lebkov
@ 2005-05-26  9:14   ` Kirill A. Shutemov
  2005-05-26  9:25   ` Constantin Mikhaylenko
  1 sibling, 0 replies; 16+ messages in thread
From: Kirill A. Shutemov @ 2005-05-26  9:14 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 559 bytes --]

On 20:13 Чцв 26 Тра, Dmitry Lebkov wrote:
> Stanislav Ievlev wrote:
> 
> [skip]
> 
> >Считайте что одну четверть Scheme уже выучили - это очень маленький язык.
> >
> >Продолжение следует ....
> 
> Ну вооот ... На самом интересном месте ... Ээх ... ;)
Закон жанра... 
Сериал... ;)

-- 
Kirill A. Shutemov				Belarus, Minsk
E-mail:	k.shutemov (AT) sam-solutions.net
JID: kas (AT) altlinux.org
ICQ: 152302675

> Большинство программ можно отцепить от svgalib. А вот zgv придется
> удалить.
Долой svgalib! Долой zgv!
:)
		-- ldv in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [JT] Re: [devel] I: alterator internals
  2005-05-26  9:13 ` [JT] " Dmitry Lebkov
  2005-05-26  9:14   ` Kirill A. Shutemov
@ 2005-05-26  9:25   ` Constantin Mikhaylenko
  1 sibling, 0 replies; 16+ messages in thread
From: Constantin Mikhaylenko @ 2005-05-26  9:25 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1151 bytes --]

On Thu, 26 May 2005 12:14:45 +0300
"Kirill A. Shutemov" <kas@altlinux.ru> wrote:

> On 20:13 Чцв 26 Тра, Dmitry Lebkov wrote:
> > Stanislav Ievlev wrote:
> > 
> > [skip]
> > 
> > >Считайте что одну четверть Scheme уже выучили - это очень маленький язык.
> > >
> > >Продолжение следует ....
> > 
> > Ну вооот ... На самом интересном месте ... Ээх ... ;)
> Закон жанра... 
> Сериал... ;)

Сериал отличается возможностью (закон жанра) не терять смысла вне зависимости от числа пропущенных серий
(IMHO, конечно абсолютное ;-) Это достигается полным отутсвием смысла ;)

Не дай Бог тут такой же "закон"...
 
> -- 
> Kirill A. Shutemov				Belarus, Minsk
> E-mail:	k.shutemov (AT) sam-solutions.net
> JID: kas (AT) altlinux.org
> ICQ: 152302675
> 
> > Большинство программ можно отцепить от svgalib. А вот zgv придется
> > удалить.
> Долой svgalib! Долой zgv!
> :)
> 		-- ldv in devel@
> 


-- 
Dr. Constantin I. Mikhaylenko  |  Institute of Mechanics
  +7 (3472) 239537, 236446     |  of Ufa's Branch of R.A.S.
const@anrb.ru | const@mail.ru  |  12, K. Marx Str..
  ICQ UIN: 13383705 (Const)    |  Ufa, 450000, RUSSIA

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: alterator internals
  2005-05-26  8:13 [devel] I: alterator internals Stanislav Ievlev
  2005-05-26  9:13 ` [JT] " Dmitry Lebkov
@ 2005-05-26 15:01 ` Aleksey Novodvorsky
  2005-05-27  9:04   ` Kirill Maslinsky
  2005-05-27 17:27 ` Alexey Voinov
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 16+ messages in thread
From: Aleksey Novodvorsky @ 2005-05-26 15:01 UTC (permalink / raw)
  To: ALT Devel discussion list, Kirill Maslinsky

Стас, это надо посылать и в docs@.

Rgrds, Алексей

Stanislav Ievlev пишет:

>Привет всем!
>
>С этого письма начинается серия маленьких писем, призванных популярно и
>доступно объяснить, что же такое alterator. Надеюсь, что помимо того что
>эти письма осядут в архивах рассылки, кто-нибудь оформит всё это в wiki
>или в какую ещё документацию.
>
>  
>
< skip >


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: alterator internals
  2005-05-26 15:01 ` Aleksey Novodvorsky
@ 2005-05-27  9:04   ` Kirill Maslinsky
  0 siblings, 0 replies; 16+ messages in thread
From: Kirill Maslinsky @ 2005-05-27  9:04 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 143 bytes --]

> Стас, это надо посылать и в docs@.
Не беспокойтесь, я не пропущу и не потеряю. :)


-- 
Kirill Maslinsky
ALT Linux Documentation Team

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: alterator internals
  2005-05-26  8:13 [devel] I: alterator internals Stanislav Ievlev
  2005-05-26  9:13 ` [JT] " Dmitry Lebkov
  2005-05-26 15:01 ` Aleksey Novodvorsky
@ 2005-05-27 17:27 ` Alexey Voinov
  2005-05-27 20:00   ` Maxim Tyurin
  2005-05-28  4:47   ` Constantin Mikhaylenko
  2005-06-03 10:03 ` Stanislav Ievlev
  2005-07-21 10:38 ` Vitaly Ostanin
  4 siblings, 2 replies; 16+ messages in thread
From: Alexey Voinov @ 2005-05-27 17:27 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 3003 bytes --]

Stanislav Ievlev wrote
> 1. Немного истории.
> Надеюсь никто из упомянутых ниже не будет возмущаться от скромности ;)
> Ведь именно они стояли у истоков сегодняшнего alterator, а без знания
> прошлого делать будущего никак нельзя.
> ALTerator - это гениальное изобретение Лёши Воинова (voins) и Гоши Курячего (george), 
На всякий случай: помимо всего прочего, именно Гоша придумал слово
alterator. :)


> в первоначальных обсуждениях ,если не ошибаюсь, ещё всегда принимал 
> участие Лёша Гладков (legion), хотя в Кольчуге он формально задействован не был.
> Возник alterator в недрах проекта ИВК-Кольчуга, и первое его воплощение
> можно там наблюдать. Над движком ALTerator в рамках Кольчуги работали
> помимо выше означенных ещё Антон Качалов (mouse), Саша Николаев (avn), 
> Лёша Турбин (at).
А ещё zerg делал часть http-интерфейса "кольчуги".


> Сначала всем кажется что это ужасный язык с гирляндами круглых скобок,
> однако при более подробном знакомстве выясняется, что это совсем не
> проблема и плюсы перевешивают этот единственный минус.
Некоторые люди настраивают раскрашивание синтаксиса так, чтобы скобки
рисовались самым невидимым цветом, и почти ничего при этом не теряют :)


> Сразу порекомендую пользоваться нормальным текстовым редактором. Очень
> хорошо подойдёт vim и emacs. А вот mcedit навсегда вас отвадит от этого
> языка.
Как это ни печально, emacs полностью "уделывает" vim по удобству работы с
lisp-ообразными языками. :) Могу порекомендовать использовать это:
http://www.neilvandyke.org/quack/, чтобы ощутить максимальное удобство.


> Небольшое замечание в сторону Сизифа: В Сизифе пожалуй самая большая
> коллекция компиляторов и интерпретаторов схемы. Их пусть лучше
> предствавит их мантейнер. Я же хочу обратить внимание только на три:
> * guile - не самый оптимальный по скорости, но зато непревзойдённый по
> удобству интеграции с C.
Один из самых медленных. В настоящее время он используется в alterator
только потому, что у меня был опыт интеграции guile с C и C++, что
позволило относительно быстро объеденить то, что уж было написано к тому
моменту с новым. Переход на scheme в итоге получился достаточно
гладкий, по-моему. :)

> * gambit-c - очень хороший компилятор, но с бедноватым набором готовых
> бибилиотек
+ интерпретатор. (и, по-моему, единственный, который при вводе выражений
подсвечивает праную скобку, что очень удобно :) )

А библиотеки - это наживное. :) Я сейчас немного с ним ковыряюсь в
свободное время. Что-нибудь из этого обязательно получится.

> * scheme48 - один из лучших интерпретаторов с богатой библиотекой.
Да. Это замечательная штука! Вполне разумный байткод. Небольшие размеры
дампов (особенно по сравнению с разными common lisp-ами :) ) Вменяемый
интерфейс с C. Одна из лучших систем модулей.

Интересующимся можно также посмотреть на пакеты: bigloo, chicken, plt2,
scsh, stklos.

-- 
Best Regards!
Alexey Voinov
	     
voins@voins.program.ru
voins@altlinux.ru


[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: alterator internals
  2005-05-27 17:27 ` Alexey Voinov
@ 2005-05-27 20:00   ` Maxim Tyurin
  2005-05-28  4:47   ` Constantin Mikhaylenko
  1 sibling, 0 replies; 16+ messages in thread
From: Maxim Tyurin @ 2005-05-27 20:00 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Voinov writes:
\scip
>> Сразу порекомендую пользоваться нормальным текстовым редактором. Очень
>> хорошо подойдёт vim и emacs. А вот mcedit навсегда вас отвадит от этого
>> языка.
> Как это ни печально, emacs полностью "уделывает" vim по удобству работы с
> lisp-ообразными языками. :) Могу порекомендовать использовать это:
> http://www.neilvandyke.org/quack/, чтобы ощутить максимальное
> удобство.

Было бы удивительно если редактор, являющийся LISP-машиной, плохо бы
работал с Lisp-образными языками ;)

За ссылку спасибо.

А более расширенного tuareg-mode никто не знает?
-- 

With Best Regards, Maxim Tyurin aka Bungarus
JID:	MrKooll@jabber.pibhe.com



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: alterator internals
  2005-05-27 17:27 ` Alexey Voinov
  2005-05-27 20:00   ` Maxim Tyurin
@ 2005-05-28  4:47   ` Constantin Mikhaylenko
  1 sibling, 0 replies; 16+ messages in thread
From: Constantin Mikhaylenko @ 2005-05-28  4:47 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1725 bytes --]

On Fri, 27 May 2005 21:03:52 +0400
Alexey Voinov <voins@altlinux.ru> wrote:

> Stanislav Ievlev wrote
> 
> > 2.3 Имена
> > 
> > Выражение: (* 10 50) хорошо, а: (* width height) лучше.
> > (3.1415926 * 10.5 * 10.5) - интригующе, а (* pi radius radius) - всё же
> > понятнее, (+ 2/3 5/7) - какие-то невзрачные действия с дробями, а 
> > (+ my-piece-of-cake your-piece-of-cake) - уже обретает смысл.
> Надо, наверное, чуть-чуть добавить, что в отношении всяческих имён в
> scheme намного свободней чем в других языках. Вполне допустимыми являются
> имена типа string->integer или substring/shared. Формально набор символов

tcl также поддерживает такие имена.
Более того, позволяет составить имя переменной из содержимого других переменных:

set a substring
set b /shared
set substring/shared {Hello, World!}
puts $a$b

И (что мне особо нравится ;) не злоупотребляет скобками (см. ниже)



On Fri, 27 May 2005 21:27:01 +0400
Alexey Voinov <voins@altlinux.ru> wrote:

> > Сначала всем кажется что это ужасный язык с гирляндами круглых скобок,
> > однако при более подробном знакомстве выясняется, что это совсем не
> > проблема и плюсы перевешивают этот единственный минус.
> Некоторые люди настраивают раскрашивание синтаксиса так, чтобы скобки
> рисовались самым невидимым цветом, и почти ничего при этом не теряют :)

Ничего не теряют. Кроме пропущенных скобок (IMO).

P.S.
Это я не для флейма.
Это я для восстановления исторической справедливости ;)

-- 
Dr. Constantin I. Mikhaylenko  |  Institute of Mechanics
  +7 (3472) 239537, 236446     |  of Ufa's Branch of R.A.S.
const@anrb.ru | const@mail.ru  |  12, K. Marx Str..
  ICQ UIN: 13383705 (Const)    |  Ufa, 450000, RUSSIA

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] I: alterator internals
  2005-05-26  8:13 [devel] I: alterator internals Stanislav Ievlev
                   ` (2 preceding siblings ...)
  2005-05-27 17:27 ` Alexey Voinov
@ 2005-06-03 10:03 ` Stanislav Ievlev
  2005-06-03 10:48   ` [devel] " Michael Shigorin
  2005-07-21 10:38 ` Vitaly Ostanin
  4 siblings, 1 reply; 16+ messages in thread
From: Stanislav Ievlev @ 2005-06-03 10:03 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, May 26, 2005 at 12:13:53PM +0400, Stanislav Ievlev wrote:
> 1. Немного истории.
> Надеюсь никто из упомянутых ниже не будет возмущаться от скромности ;)
> Ведь именно они стояли у истоков сегодняшнего alterator, а без знания
> прошлого делать будущего никак нельзя.
> ALTerator - это гениальное изобретение Лёши Воинова (voins) и Гоши Курячего (george), 
> в первоначальных обсуждениях ,если не ошибаюсь, ещё всегда принимал 
> участие Лёша Гладков (legion), хотя в Кольчуге он формально задействован не был.
> Возник alterator в недрах проекта ИВК-Кольчуга, и первое его воплощение
> можно там наблюдать. Над движком ALTerator в рамках Кольчуги работали
> помимо выше означенных ещё Антон Качалов (mouse), Саша Николаев (avn), 
> Лёша Турбин (at). Ну и конечно была масса профессиональных сисадминов, 
> которые закладывали все собственно алгоритмы настройки. Подробности этой 
> части работы пусть уже рассказывает voins. Для меня же главное - сам alterator.
> 
> Вообще перечислять людей, сделавших тот или иной вклад в alterator очень
> сложно, ибо это значит перечислить практически всех. Не одно дельное
> замечание подчас переворачивало только что придуманную замечательную
> концепцию того или иного компонента.
Небольшое дополнение, только что узнал:
Оказывается основная идея, которая легла в архитектуру первого alterator
зародилась в недрах проекта LRN3. Пришла она в голову mouse, он передал её
legion, ну а последний george и voins.

Когда новый alterator научится работать с http интерфейсом, то LRN3 о
котором так давно говорилось свершится ;))

P.S. Продолжение лекций будет на следующей неделе. На этой просто некогда было.



^ permalink raw reply	[flat|nested] 16+ messages in thread

* [devel] Re: I: alterator internals
  2005-06-03 10:03 ` Stanislav Ievlev
@ 2005-06-03 10:48   ` Michael Shigorin
  2005-06-03 10:50     ` Stanislav Ievlev
  0 siblings, 1 reply; 16+ messages in thread
From: Michael Shigorin @ 2005-06-03 10:48 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 351 bytes --]

On Fri, Jun 03, 2005 at 02:03:26PM +0400, Stanislav Ievlev wrote:
> Когда новый alterator научится работать с http интерфейсом, то
> LRN3 о котором так давно говорилось свершится ;))

Ребята, зачем вам LRN?  Мухи отдельно, котлеты -- отдельно.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] Re: I: alterator internals
  2005-06-03 10:48   ` [devel] " Michael Shigorin
@ 2005-06-03 10:50     ` Stanislav Ievlev
  2005-06-03 11:01       ` Alexey Gladkov
  2005-06-03 11:24       ` Michael Shigorin
  0 siblings, 2 replies; 16+ messages in thread
From: Stanislav Ievlev @ 2005-06-03 10:50 UTC (permalink / raw)
  To: ALT Devel discussion list

On Fri, Jun 03, 2005 at 01:48:27PM +0300, Michael Shigorin wrote:
> On Fri, Jun 03, 2005 at 02:03:26PM +0400, Stanislav Ievlev wrote:
> > Когда новый alterator научится работать с http интерфейсом, то
> > LRN3 о котором так давно говорилось свершится ;))
> 
> Ребята, зачем вам LRN?  Мухи отдельно, котлеты -- отдельно.
Нет, alterator != LRN ;)
мухи и котлеты будут отдельно летать над ним ;)
> 
> -- 
>  ---- WBR, Michael Shigorin <mike@altlinux.ru>
>   ------ Linux.Kiev http://www.linux.kiev.ua/



> _______________________________________________
> Devel mailing list
> Devel@altlinux.ru
> https://lists.altlinux.ru/mailman/listinfo/devel



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] Re: I: alterator internals
  2005-06-03 10:50     ` Stanislav Ievlev
@ 2005-06-03 11:01       ` Alexey Gladkov
  2005-06-03 11:24       ` Michael Shigorin
  1 sibling, 0 replies; 16+ messages in thread
From: Alexey Gladkov @ 2005-06-03 11:01 UTC (permalink / raw)
  To: ALT Devel discussion list

Stanislav Ievlev wrote:
> мухи и котлеты будут отдельно летать над ним ;)

С alterator даже котлеты будут летать! :)

-- 
Rgrds, legion


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [devel] Re: I: alterator internals
  2005-06-03 10:50     ` Stanislav Ievlev
  2005-06-03 11:01       ` Alexey Gladkov
@ 2005-06-03 11:24       ` Michael Shigorin
  1 sibling, 0 replies; 16+ messages in thread
From: Michael Shigorin @ 2005-06-03 11:24 UTC (permalink / raw)
  To: ALT Devel discussion list

On Fri, Jun 03, 2005 at 02:50:56PM +0400, Stanislav Ievlev wrote:
> > > Когда новый alterator научится работать с http интерфейсом,
> > > то LRN3 о котором так давно говорилось свершится ;))
> > Ребята, зачем вам LRN?  Мухи отдельно, котлеты -- отдельно.
> Нет, alterator != LRN ;)

Вот и я о чём.  Потому как подобный маршрутизатор мы с misha@
спроектировали на покойном Inmetex в рамках системы управления
мобильным контентом, которая потихонечку становится free software
вот здесь: http://nibelung.osdn.org.ua:8080/wiki/Nibelung -- 
и это тоже можно обобщить.

Но в каждом таком решении есть две стороны -- "замечательно, 
только никогда не готово" и "как есть, но работает".
Соответственно надо уметь остановиться и в обобщении.

Тут мысль была такая (JMCO) -- тащить ещё один CMS, когда главный
экс-разработчик занят совсем другими делами, а объём работ для
доведения его хоть до какого-то уровня ТТХ на фоне имеющихся --
нешуточен, нет смысла.  На то он и фрисофт, чтобы можно было
пользоваться лучшим вместо того, чтобы строгать свою поделку.

PS: no offense intended, как обычно.  Впрочем, причастные в курсе.
:)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [devel] Re: I: alterator internals
  2005-05-26  8:13 [devel] I: alterator internals Stanislav Ievlev
                   ` (3 preceding siblings ...)
  2005-06-03 10:03 ` Stanislav Ievlev
@ 2005-07-21 10:38 ` Vitaly Ostanin
  2005-07-21 12:37   ` Stanislav Ievlev
  4 siblings, 1 reply; 16+ messages in thread
From: Vitaly Ostanin @ 2005-07-21 10:38 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 482 bytes --]

Stanislav Ievlev пишет:
> Привет всем!
> 
> С этого письма начинается серия маленьких писем, призванных популярно и
> доступно объяснить, что же такое alterator. Надеюсь, что помимо того что
> эти письма осядут в архивах рассылки, кто-нибудь оформит всё это в wiki
> или в какую ещё документацию.

Я оформляю в DocBook/XML, пока успел первые 3 части:
http://www.vzljot.ru/vyt/alterator/

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [devel] Re: I: alterator internals
  2005-07-21 10:38 ` Vitaly Ostanin
@ 2005-07-21 12:37   ` Stanislav Ievlev
  0 siblings, 0 replies; 16+ messages in thread
From: Stanislav Ievlev @ 2005-07-21 12:37 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Jul 21, 2005 at 02:38:24PM +0400, Vitaly Ostanin wrote:
> Stanislav Ievlev пишет:
> > Привет всем!
> > 
> > С этого письма начинается серия маленьких писем, призванных популярно и
> > доступно объяснить, что же такое alterator. Надеюсь, что помимо того что
> > эти письма осядут в архивах рассылки, кто-нибудь оформит всё это в wiki
> > или в какую ещё документацию.
> 
> Я оформляю в DocBook/XML, пока успел первые 3 части:
> http://www.vzljot.ru/vyt/alterator/
Угу, спасибо.



^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2005-07-21 12:37 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-05-26  8:13 [devel] I: alterator internals Stanislav Ievlev
2005-05-26  9:13 ` [JT] " Dmitry Lebkov
2005-05-26  9:14   ` Kirill A. Shutemov
2005-05-26  9:25   ` Constantin Mikhaylenko
2005-05-26 15:01 ` Aleksey Novodvorsky
2005-05-27  9:04   ` Kirill Maslinsky
2005-05-27 17:27 ` Alexey Voinov
2005-05-27 20:00   ` Maxim Tyurin
2005-05-28  4:47   ` Constantin Mikhaylenko
2005-06-03 10:03 ` Stanislav Ievlev
2005-06-03 10:48   ` [devel] " Michael Shigorin
2005-06-03 10:50     ` Stanislav Ievlev
2005-06-03 11:01       ` Alexey Gladkov
2005-06-03 11:24       ` Michael Shigorin
2005-07-21 10:38 ` Vitaly Ostanin
2005-07-21 12:37   ` Stanislav Ievlev

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git