Попугай В.М. и статические языки - PullRequest
2 голосов
/ 27 января 2012

Можете ли вы создать статически типизированный язык в виртуальной машине Parrot или он должен быть динамически типизирован?

Ответы [ 2 ]

3 голосов
/ 27 января 2012

Да, вы можете, хотя ни характеристики производительности, ни цепочка инструментов не оптимизированы для языков со статической типизацией.

Например, если ваша программа зависит от другого модуля, вам необходимо загрузить этот модуль ввремя компиляции и каким-то образом извлекать объявления типов и подписи там.Вы должны будете сделать большую часть этого (хранение и затем получение информации о типе) самостоятельно, попугай не предлагает никаких удобных методов для этого.

0 голосов
/ 27 января 2012

Вы наверняка можете создать статически типизированный язык над динамически типизированной реализацией (но не используя средства динамической типизации).

...