Спасибо. Интересная статья. Каждый раз когда открываю мануал по pgf восхищаюсь их картинками.
Особенный бонус pgf-а — это возможность работы совместно с beamer-ом. А именно рисовать картинки «по частям».
Эта функциональность просто незаменима, если рассказываешь какие-нибудь алгоритмы (особенно на графах, конечно =)).
Что касается применения пролога и его быстродействия…
Пролог имеет множества применений, но это не значит, что нужно писать программы полностью на прологе.
Некоторые вещи на прологе делаются очень быстро и красиво, в то время как некоторые делаются очень неэффективно и не красиво. Так вот не надо использовать пролог для тех вещей, для которых он предназначен.
Пролог также хорош для академических исследований. Я на эстонской школе по computer science слушал доклад PhD из
Испании, который рассказывал как очень просто написать компилятор компиляторов на прологе и на основе его сделать,
к примеру, компилятор java. При этом использовался похожий на этот подход.
В институте на прологе решал задачу про «грабителя и полицейских» и писал пролог на прологе.
Было забавно. Дома развлекался тем, что написал программку, которая «немного» могла разговаривать.
(т.е. обрабатывать очень простые английские вопросы и отвечать на них).
Пытался даже устроиться работать на прологе (в Питере была такая контора 3 года назад, сейчас не знаю).
На соседнем компе pidgin не работает.
Особенный бонус pgf-а — это возможность работы совместно с beamer-ом. А именно рисовать картинки «по частям».
Эта функциональность просто незаменима, если рассказываешь какие-нибудь алгоритмы (особенно на графах, конечно =)).
Пролог имеет множества применений, но это не значит, что нужно писать программы полностью на прологе.
Некоторые вещи на прологе делаются очень быстро и красиво, в то время как некоторые делаются очень неэффективно и не красиво. Так вот не надо использовать пролог для тех вещей, для которых он предназначен.
Пролог также хорош для академических исследований. Я на эстонской школе по computer science слушал доклад PhD из
Испании, который рассказывал как очень просто написать компилятор компиляторов на прологе и на основе его сделать,
к примеру, компилятор java. При этом использовался похожий на этот подход.
В институте на прологе решал задачу про «грабителя и полицейских» и писал пролог на прологе.
Было забавно. Дома развлекался тем, что написал программку, которая «немного» могла разговаривать.
(т.е. обрабатывать очень простые английские вопросы и отвечать на них).
Пытался даже устроиться работать на прологе (в Питере была такая контора 3 года назад, сейчас не знаю).