Программирование в форме диалога. Часть III. Реализация диалога, будущее
Третья задача. SymADE. Четвёртая задача. Искусственный интеллект. 9
Третья задача. SymADE. Четвёртая задача. Искусственный интеллект. 9
Первая задача. Lisp. Вторая задача. MPS. 3
Данная статья — начало серии статей о метапрограммировании (metaprogramming). Статья представляет вашему вниманию две техники: многоэтапное метапрограммирование (staged metaprogramming) и метаязыковую абстракцию (metalinguistic abstraction). В статье обсуждаются мифы о метапрограммировании, раскрываются некоторые принципы метаязыковой абстракции и многоэтапного метапрограммирования. 61
In fact, let’s not even worry about Java. Let’s not complain about Microsoft. Let’s not worry about them because we know how to program computers, too, and in fact we know how to do it in a meta-way. We can set up an alternative point of view, and we’re not the only ones who do this, as you’re well aware. 6
Почему-то бытует мнение (в частности, популярно в comp.lang.python) что Tcl — весьма примитивный язык, годный разве что для прототипирования простеньких графических приложений на Tk. На мой взгляд, его простота обманчива. 8
Коментарі