Чтобы понять, чем SOP/SymADE отличается от MPS или IP надо вначале разобраться, что у них общего.
Прежде всего, все эти средства разработки программ предполагают переход от представления программы в виде текста к представлению (редактированию и хранению) в виде дерева. В таком подходе нет ничего нового, именно эту идею использует Lisp, что в
(
Read more... )
Comments 8
Reply
Reply
я то явовский пролог опенсорсный подключал + соединил его с ява-частью через аннотации, которые очень удобны для метапрограммирования и вроде ничего так заработало, удобно если ява функция превращается в предикат при помощи аннотации
(Reply) (Thread)
Reply
Reply
Хотелось бы узнать поконкретнее, а какие еще вопросы рассмотрены в контексте SOP кроме древовидного представления программы? Попробую пояснить, если ошибаюсь, пожалуйста поправьте. В статье даются разъяснения, что хранение программы в виде дерева, позволит показать ее в дальнейшем, в удобной для понимания того или иного аспекта форме. Так? Ну например графически показать диаграмму классов (если ООП) или модулей. Здорово, но вот, что более интересно, как например отобразить thread модель того или иного участка или всего проекта? Можно это сделать? Или, скажем, семантика суть конечный автомат, сможем ли мы выудить граф состояний? Реальный примеры представлений очень помогут пониманию идеи.
Еще раз спасибо.
Reply
Reply
Так шта дерзайте - шансы есть.
Reply
Leave a comment