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)