Я разработал около 5 экспериментальных языков и переводчиков для них до сих пор, для образования, для хобби и для удовольствия.
Одна вещь, которую я заметил: язык, похожий на сборку, содержащий только подпрограммы и условные прыжки в виде структур, был намного медленнее, чем язык высокого уровня, показывающий, если, в то время и так далее. Я разработал их оба одновременно, и оба языка были интерпретированы. Я написал интерпретаторы в С++, и я попытался оптимизировать часть выполнения кода как можно быстрее.
Моя гипотеза: почти во всех случаях производительность интерпретируемых языков возрастает с их уровнем (высокий/низкий).
- Я в принципе прав с этим? (Если нет, то почему?)
EDIT: я не упомянул слово, скомпилированное здесь даже однажды, оно интерпретируется и интерпретируется!