Re: HELP
- From
- Alexey Desyatnik ()
- To
- Aleksey Tarasow
- Date
- 2002-10-07T18:43:32Z
- Area
- RU.ALGORITHMS
From: Alexey Desyatnik <desyatnik@dax.ru>
Aleksey Tarasow пишет:
> >> 2002 19:00:40 +0400 Вопрос, если кто-то соберется писать новый
> >> транслятор какого нибудь языка (скажем паскаля) ему что на бейсике
> >> его писать?
> VD> Конечно же, на паскале!
> Ты наверно меня не понял. Я говорил о компиляторе самого языка в машиный код.
> Так сказать перевод текстового файла с программой на данном языке. То есть
> самого языка еще нет. В следствии чего ты просто физичекси не можешь так
> поступить. :)
"Это элементарно, Ватсон!" :)
Возьмем, скажем, Dylan. "Базовый" компилятор, Gwydion Dylan,
написан на Дилане, но для его компиляции на Си написан простенький,
медленный интерпретатор того же Дилана (Mindy). Простенький, медленный,
но _портабельный_. Поэтому около недели компиляции - и готово,
GD спортирован на новую платформу :) Конечно, по-серьезному
придется и оптимизацию переписывать, и еще много чего. Но
принцип остается тот же. Bootstrapping.
WBR, AD (desyatnik@dax.ru)
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
* Origin: Talk.Mail.Ru (2:5020/400)