Size: a a a

2020 March 21

AP

Alex Peresmeshnik in Lisp Forever
Alex Peresmeshnik
CHICKEN is a compiler for the Scheme programming language. It produces portable and efficient C and supports the R5RS and R7RS (work in progress) standards, and many extensions. It runs on Linux, OS X, Windows, many Unix flavours, and aims to be...
Проясните на что опираться? R5RS и R7RS разница только в наборе функций, или есть какие-то особенности интерпретации, типа последовательности выполнения слева/справа, хаки при вычислении рекурсии, изменения в синтаксисеи т.п.?

Ну то есть если из одно и другого стандарта выкинуть все лишние функции и свести к минимальному окружению - останутся эквивалентные лисп-интерпретаторы, или разные?
источник

LL

Lämppi Lütti in Lisp Forever
Надо стандарты почитать
источник

LL

Lämppi Lütti in Lisp Forever
Ну и смотря что считать лишним. Можно выбрасывать пока не будут одинаковый набор функций, но это уже не будет R*RS
источник

LL

Lämppi Lütti in Lisp Forever
R5RS и R7RS не очень сравнивают, но вот есть сравнение 6 и 7
https://weinholt.se/articles/r7rs-vs-r6rs/
источник

ХЛ

Хороший Лисичко in Lisp Forever
R5RS: 50 pages.
источник

ХЛ

Хороший Лисичко in Lisp Forever
Как бэ намекает
источник

LL

Lämppi Lütti in Lisp Forever
Ну, намекает на то, что чего-то меньше
источник

AP

Alex Peresmeshnik in Lisp Forever
источник

AP

Alex Peresmeshnik in Lisp Forever
1.5к схемного кода слева и 24к строк сишного кода справа
eval.scm и eval.c
источник

AP

Alex Peresmeshnik in Lisp Forever
Это транслятором что ли написали. Иначе кто в своем уме на небольшую функцию столько строк набрасывать будет ))
источник

AP

Alex Peresmeshnik in Lisp Forever
Alex Peresmeshnik
Это транслятором что ли написали. Иначе кто в своем уме на небольшую функцию столько строк набрасывать будет ))
А, это я затормрзил. Чикен сишный код генерит, сперва подумал что это на сях его полностью написали
источник

a

akater in Lisp Forever
Alexey Egorov
Фукамати делает ерунду? ._.
cl21 это типичный пример. Человек пытается реформировать язык не имея в нем опыта. Мало того, это попытка решить проблему, которой нет. И это единственный человек в сообществе, который нормализует такое поведение.
источник

a

akater in Lisp Forever
Попытки реформировать Лисп это структурная проблема, которой нет в других сообществах, потому что там юзеры просто не могут ничего реформировать. Так что эти попытки требуют более решительной превентивной критики чем было бы в других случаях.
источник

a

akater in Lisp Forever
Я не буду сюда особо писать про CL больше, но по поводу cl21 забыл добавить ссылку: https://www.reddit.com/r/lisp/comments/6snw5d/comment/dlfi78d

Я видел и другие попытки редизайна, тоже выглядящие непотребно, написанные еще более некомпетентными людьми. Повидал достаточно, чтоб надоело просто молчать.
источник

n

nconc in Lisp Forever
Правофланговый ANSI CL и революционные матросы)
источник

AE

Alexey Egorov in Lisp Forever
Alex Peresmeshnik
Ну вот я въехать не могу насчет стандартов. Вот допустим сишные взять. Там стандарты вполне определяют точность расчетов например
Что ты имеешь в виду? 🤔
источник

AE

Alexey Egorov in Lisp Forever
Alex Peresmeshnik
Давайте лучше с другой стороны зайдём. Вопрос ко всем состоявшимся лисперам: какой у кого "джентельменский набор" лисповых функций, которого хватает на все случаи жизни?
Лол.
источник

AE

Alexey Egorov in Lisp Forever
Это интересная постановка вопроса.
источник

AE

Alexey Egorov in Lisp Forever
Но вообще, проще указать те, которыми я не пользуюсь и вряд ли буду.
источник

AE

Alexey Egorov in Lisp Forever
Таких вещей в CL пока что одна нашлась.
источник