Два года в /fg/. Войти !bnw Сегодня Клубы
Вопрос к господам-лисперам: какие особенности архитектуры процессора по вашему мнению могут помочь в выполнении лисп-кода? (Например - аппаратная поддержка тэгов памяти, какие-то примитивы для сборщика мусора, и т.д.). Аргументация приветствуется. Я склонен думать, что обычный RISC-процессор будет оптимален по производительности на мм^2 кристалла, при условии хорошего компилятора.
Рекомендовали: @octagram
#XT31CP / @engineer / 4367 дней назад

Т.е. представьте что вы можете произвести любой процессор и хотите чтобы ваш компилятор выдавал для него оптимальный код, а процессоров поместилось бы как можно больше в заданном объёме (или площади).
#XT31CP/EDQ / @engineer / 4367 дней назад
> хорошего компилятора Нет, сынок, это фантастика.
#XT31CP/RWG / @l29ah / 4367 дней назад
@l29ah Контрпример: Компилятор языка scheme R4RS по имени STALIN: взять можно здесь https://engineering.purdue.edu/~qobi/software.html ,часть применённых методов описана здесь: ftp://ftp.ecn.purdue.edu/qobi/99-105.pdf . По тестам на численном коде он генерирует код скорость которыого равна (или чуть ббольше) эквивалентного кода на си. (Замечу что он сам генерирует код на Си). Объём исходных кодов ~50000 строк scheme lisp.
#XT31CP/2X9 / @engineer --> #XT31CP/RWG / 4367 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.