Влияние книг по ФП на неокрепший моск
> базы(данных) это зло
> очевидно они не нужны
их очевидно нужно встроить как фичу языка
SaveState; LoadState;
все
оптимизация и прочее - пусть DBA думают.
просто проги должны выглядеть как электронная схема, собранная из модулей, между которыми бегают сигналы
нужно извне вщемиццо - отсоединили провода, встроили свой модуль
нужно заменить гуи на cli и обратно - разъем отсоединили, заменили модуль интерфейса.
проге похуй - у нее вход-выход
нужны скины, дуделки, свиристелки и шевелящиеся иконки - покупаете гламурный розовый модуль интерфейса отдельно и идете нахуй.
правда для этого придеццо расширить идею stdin,stdout и stderr
у проги несколько входов и несколько выходов
соединяем конвеерами
один выход типа stderr всегда отладочный :)
а еще лучше штук 5 :)
в зависимости от того куда смотрим - логи разной подробности, при этом в неподсоединенные выходы ничего не пишеццо
а, и самое главное - каждый вход и выход описывается типами объектов которые могут по нему ходить
разные хуй соединишь - нужны типа микро-скрипты адаптеры.
внутри прог - автоматический вывод типов
> очевидно они не нужны
их очевидно нужно встроить как фичу языка
SaveState; LoadState;
все
оптимизация и прочее - пусть DBA думают.
просто проги должны выглядеть как электронная схема, собранная из модулей, между которыми бегают сигналы
нужно извне вщемиццо - отсоединили провода, встроили свой модуль
нужно заменить гуи на cli и обратно - разъем отсоединили, заменили модуль интерфейса.
проге похуй - у нее вход-выход
нужны скины, дуделки, свиристелки и шевелящиеся иконки - покупаете гламурный розовый модуль интерфейса отдельно и идете нахуй.
правда для этого придеццо расширить идею stdin,stdout и stderr
у проги несколько входов и несколько выходов
соединяем конвеерами
один выход типа stderr всегда отладочный :)
а еще лучше штук 5 :)
в зависимости от того куда смотрим - логи разной подробности, при этом в неподсоединенные выходы ничего не пишеццо
а, и самое главное - каждый вход и выход описывается типами объектов которые могут по нему ходить
разные хуй соединишь - нужны типа микро-скрипты адаптеры.
внутри прог - автоматический вывод типов
no subject
На практике - хуй. То есть это работает в рамках стандартных задач. Шаг влево-вправо - и красоту немедленно в помойку, а сам вперед руками на Verilog.
(no subject)
(no subject)
(no subject)
no subject
(no subject)
no subject
(no subject)
no subject
Надо ещё Begin Transaction/EndTransaction с областями действия.
Кстати, транзакции с областью действия "переменные оперативной памяти" фактически моделируют Пролог.
(no subject)
(no subject)
(no subject)
no subject
А людям не надо будет ничего мудрить. Из программистов останутся только постановщики задач, которые будут уметь объяснить машине на пальцах (пальцы в дверь, например), что нам от неё надо. И не нужно будет париться с базами данных, гуями, ломать голову над алгоритмами.
Лепота! :)
(no subject)
no subject
хе хе
Именно про это диссертацию и пишу.
Только применительно к системам управления мобильными роботами и СТЗ
И даже "SaveState; LoadState;" есть.
А ещё подмена модулей без остановки работы системы ;)
no subject
Plan9
(Anonymous) 2007-11-29 06:32 pm (UTC)(link)