September 17th, 2009

with Cat The Cat

Вопрос.

На создание DSL/DSEL.

Допустим, мы хотим описать систему команд процессора. Не очень сложного, например, AVR или другого похожего процессора. По этому описанию потом мы создадим интерпретатор для всяких наших нужд.

Какие бы ошибки вы ловили в своём описании? Каким образом? Какую ещё полезную информацию можно извлечь из этого описания?

Если можно, то развёрнуто, с примерами. Особенно меня интересуют решения на Лиспе и Питоне. И C++. ;)