Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 12:25

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Ссылки на книги по компьютерной тематке.
СообщениеДобавлено: Ср апр 01, 2009 15:45 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Код:
М.М.Горбунов-Посадов

РАСШИРЯЕМЫЕ ПРОГРАММЫ
Москва • Полиптих • 1999


http://www.keldysh.ru/gorbunov/index.htm

P.S. Книгу ещё не читал, поэтому интересность не могу оценить.
но термин "расширяемые программы" близок Форту:).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср апр 01, 2009 16:03 
Не в сети
Аватара пользователя

Зарегистрирован: Вт сен 11, 2007 11:07
Сообщения: 187
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
я читал, ничего военного там нет, описывается относительно несложный макропроцессор.
как по мне - из всего, что я видел, наиболее близки к этому - язык шаблонов Clarion, язык
web (weave/tangle - этот стиль literate programming применим к любому ЯВУ) и то, что сейчас
называют AOP (aspect oriented programming). для себя я в таком виде код давно пишу
(в каждом конкретном случае использую то, что лежит под рукой - perl, awk, m4 - по обстановке).

книгу прочесть стоит, она достаточно интересна, но, и увы, "академическая среда"
наложила на эту монографию свой отпечаток, очень много воды и слишком часто
автор переливает из пустого в порожнее. без ущерба для содержания её вполне
можно раза в 3 ужать + прийдётся продираться через искусственную терминологию.

p.s. основные мысли можно резюмировать так:
1) весь "связанный" код должен находится рядом друг с другом (пространственная связность исходного текста)
2) писать следует однократно, без повторений (и это не только отказ от copy/paste в чистом виде)
3) структурирование кода програмы производится на основе так называемых "точек расширения" а их связь в целевой исходный код обеспечивает препроцессор

вот, как-то так


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB