Итак, как новый веб-программист (фон в основном на C, С++ и Python) без опыта работы с javascript (или желание испытать его, основываясь на том, что я видел), я делал некоторые предварительные исследования на CoffeeScript и am действительно нравится то, что я вижу. Один замечательный маленький нюанс, который я заметил, заключался в том, что CoffeeScript был написан на CoffeeScript, и это круто... но я действительно не понимаю, как это возможно. К сожалению, я решил взять Network Security вместо компиляторов во время моих последних курсов по информатике на старших уровнях.
Я слышал о том, как люди пишут языки на целевом языке для интерпретации с использованием существующих компиляторов для этого языка, но я не могу выкопать любую информацию о том, как это может работать, поскольку это первая реализация.
Мое предположение - это встроенная оболочка script, которая может позаботиться о том, чтобы заложить некоторые из исходных фреймворков для создания self-referential (этот термин правильно описывает это поведение?) language?