2012-05-23 4 views
5

Может ли это объяснить мне, что такое метакруговой переводчик? Определение на Википедии:Что такое метакруговой переводчик

Мета-круговой оценщик является частным случаем самоинтерпретатора, в котором существующих средствах родительского переводчика непосредственно применяются к исходному коду интерпретируются, без необходимости дополнительная реализация.

Но я не знаю, как понимать фразу: «самоинтерпретатор, в котором существующие средства родительского переводчика непосредственно применяется к исходному коду интерпретируется».

Здесь, в stackoverflow, я нашел answer, который говорит, что метакруговой интерпретатор является самоинтерпретатором без каких-либо дополнительных функций, поэтому я довольно смущен.

За все время заблаговременно

+0

Я голосующий, чтобы закрыть этот вопрос как не по теме, потому что это не описание статьи статьи по википедии. – Kirby

ответ

2

Что тебе не понятно? Сообщение stackoverflow, которое вы упомянули, максимально ясно. Предположим, вы изобретаете свой собственный, очень простой язык, называете его Tiny ML для крошечного метаязыка (на самом деле этого не делают, это часть ML).

Затем вы программируете интерпретатор, скажем, на C, для этого крошечного языка. Когда этот интерпретатор запущен и запущен, вы берете этот интерпретатор, который может запускать Tiny ML-код и писать другой интерпретатор в Tiny ML, который может обрабатывать гораздо более сложную версию Tiny ML, назовем этот язык Hyper ML. Там у вас это есть, последним переводчиком должен быть иллюзорный метакруговой переводчик.

+0

Спасибо за объяснение. Неясно, что википедия говорит, что мета-циркулярный интерпретатор является особым случаем самоинтерпретатора с некоторыми функциями, но пост в stackoverflow говорит, что он является только самоинтерпретатором, не более того. – peto1234

Смежные вопросы