Я понимаю как язык может само загружаться, но я не смог найти много ссылок на , почему вы должны рассмотреть возможность начальной загрузки.Загрузочный компилятор: почему?
Интуитивно понятный ответ заключается в том, что язык, который вы пишете, предлагает утилиты, которые не найдены на «базовом» языке компилятора, и Возможности языка относительно хорошо подходят для компилятора.
Например, это имело бы смысл для начальной загрузки компилятор C++ - это потенциально может быть гораздо легче поддерживать компилятор, когда ООП используется должным образом, в отличие от использования обычного C.
С другой стороны, MATLAB, конечно, делает матричную математику намного проще, чем обычную C, но я не вижу никаких очевидных преимуществ от написания компилятора/интерпретатора MATLAB в MATLAB - похоже, что это станет less ремонтопригодным. Аналогичный взгляд можно применить к языку программирования R. Или довольно экстремальный пример будет загрузочный Whitespace, который написан в Haskell - определенно массивный супер набор Whitespace.
Это единственная причина для самонастройки, чтобы воспользоваться возможностями нового языка? Я знаю, что есть и «потому что мы можем» рассуждать, но это не то, что я ищу :)
Простые пробелы на самом деле довольно удобные. Вам просто нужно использовать подсветку синтаксиса. :) – BobbyShaftoe