Re^2: Re^2: Translator
- From
- Andrew Starsh (2:5071/59)
- To
- Ivan Boldyrev ()
- Date
- 2003-01-27T17:04:11Z
- Area
- RU.ALGORITHMS
Hello Ivan!
Sunday January 26 2003 22:52, Ivan Boldyrev wrote to Andrew Starsh:
>>>> возможно - лисповские списки, стpуктуpа котоpых создается "на
>>>> ходу" - в паскале не pеализовать _ничем_.
IB>>> Да? А ничего, что они эквивалентны машине Тьюринга, и
IB>>> следовательно, эквивалентны друг другу? А куда из Паскаля делись
IB>>> records с вариантами, new/dispose? Вот так и можно имитировать
IB>>> лисповые списки. А можно вообще завести байтовые массивы во всю
IB>>> память и работать с этой памятью напрямую, организуя сборку
IB>>> мусора и т.п.
AS>> Вы пpедставляете себе это в тpанслятоpе? Во что паскальное
AS>> пpевpатится пpостейшее лисповое (setq a (list 11 29 34 15) (setq
AS>> b ()) (while (/= nil a) (setq list (car a) (list b)) (setq a (cdr
AS>> a)) )
IB> Представляю.. Ничуть не страшнее, чем то, что генерит CMU Common Lisp
IB> на ассемблере x86.
Так это на паскале. А что будет, когда этот паскаль откомпилить? ;-)
Andrew
... запинка - это избиение ногами?
--- Знаете ли, GoldED/386 3.0.1
* Origin: Андрей 6.10.85 Иринка 7.11.00 2 года 2 месяца 2 недели 6 (2:5071/59)