Forth http://fforum.winglion.ru/ |
|
Ссылки на книги по компьютерной тематке. http://fforum.winglion.ru/viewtopic.php?f=35&t=2034 |
Страница 1 из 1 |
Автор: | Kopa [ Ср апр 01, 2009 15:45 ] |
Заголовок сообщения: | Ссылки на книги по компьютерной тематке. |
Код: М.М.Горбунов-Посадов
РАСШИРЯЕМЫЕ ПРОГРАММЫ Москва • Полиптих • 1999 http://www.keldysh.ru/gorbunov/index.htm P.S. Книгу ещё не читал, поэтому интересность не могу оценить. но термин "расширяемые программы" близок Форту:). |
Автор: | garbler [ Ср апр 01, 2009 16:03 ] |
Заголовок сообщения: | |
я читал, ничего военного там нет, описывается относительно несложный макропроцессор. как по мне - из всего, что я видел, наиболее близки к этому - язык шаблонов Clarion, язык web (weave/tangle - этот стиль literate programming применим к любому ЯВУ) и то, что сейчас называют AOP (aspect oriented programming). для себя я в таком виде код давно пишу (в каждом конкретном случае использую то, что лежит под рукой - perl, awk, m4 - по обстановке). книгу прочесть стоит, она достаточно интересна, но, и увы, "академическая среда" наложила на эту монографию свой отпечаток, очень много воды и слишком часто автор переливает из пустого в порожнее. без ущерба для содержания её вполне можно раза в 3 ужать + прийдётся продираться через искусственную терминологию. p.s. основные мысли можно резюмировать так: 1) весь "связанный" код должен находится рядом друг с другом (пространственная связность исходного текста) 2) писать следует однократно, без повторений (и это не только отказ от copy/paste в чистом виде) 3) структурирование кода програмы производится на основе так называемых "точек расширения" а их связь в целевой исходный код обеспечивает препроцессор вот, как-то так |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |