Re: Translator

From
Vitaly Lugovsky (2:5080/1003)
To
Andrew Starsh ()
Date
2003-01-28T02:52:15Z
Area
RU.ALGORITHMS
From: Vitaly Lugovsky <vsl@ontil.ihep.su>

Andrew Starsh <Andrew.Starsh@f59.n5071.z2.fidonet.org> wrote:


> IB> Да? А ничего, что они эквивалентны машине Тьюринга, и следовательно,
> IB> эквивалентны друг другу?
> IB> А куда из Паскаля делись records с вариантами, new/dispose? Вот так и
> IB> можно имитировать лисповые списки. А можно вообще завести байтовые
> IB> массивы во всю память и работать с этой памятью напрямую, организуя
> IB> сборку мусора и т.п.
> 
> Вы пpедставляете себе это в тpанслятоpе? Во что паскальное пpевpатится
> пpостейшее лисповое
> (setq a (list 11 29 34 15)
> (setq b ())
> (while (/= nil a)
> (setq list (car a) (list b))
> (setq a (cdr a))
> )

 Про Паскаль можно только предполагать, а во что оно при трансляции
в Си превратится - легко увидеть. gcl -c-file -compile файл.lsp.

--- ifmail v.2.15dev5
 * Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003@fidonet)