LINUX.ORG.RU

История изменений

Исправление lovesan, (текущая версия) :

В отличие от CL в Racket нет многократной избыточности однородных велосипедов.

Как раз наоборот. В стандарте CL все фичи ортогональные и продуманные, и их не так много. В Racket же на уровне языка - реально C++.

Про библиотеки уже сказал - в Racket их тупо нет. А что есть как раз наркоманские велосипеды типа «замыкания сериализованные в URL».

К тому же в Racket есть нормальные модули

ASDF в CL - это нормальные модули.

(в которых можно гарантировать выполнение инвариантов для типа данных).

Очередная наркомания на пустом месте.

(в CL (defconstant +a+ «ok») не гарантирует, что (format t +a+) выведет «ok»)

С чего бы не гарантирует? Не гарантируется там порядок переопределения константы. А первичное определение - вполне. Впрочем переопределение гарантирует (define-constant с «ok» :test #’equal) из alexandria.

Есть нормальные зелёные потоки.

Абсолютно не нужная, и даже вредная вещь, если язык не Erlang, или на крайний случай, не haskell.

В общем, много полезных вещей.

s/нормальных вещей/наркоманских велосипедов/g

Исправление lovesan, :

В отличие от CL в Racket нет многократной избыточности однородных велосипедов.

Как раз наоборот. В стандарте CL все фичи ортогональные и продуманные, и их не так много. В Racket же на уровне языка - реально C++.

Про библиотеки уже сказал - в Racket их тупо нет. А что есть как раз наркоманские велосипеды типа «замыкания сериализованные в URL».

К тому же в Racket есть нормальные модули

ASDF в CL - это нормальные модули.

(в которых можно гарантировать выполнение инвариантов для типа данных).

Очередная наркомания на пустом месте.

(в CL (defconstant +a+ «ok») не гарантирует, что (format t +a+) выведет «ok»)

А вот (define-constant с «ok» :test #’equal) из alexandria - гарантирует

Есть нормальные зелёные потоки.

Абсолютно не нужная, и даже вредная вещь, если язык не Erlang, или на крайний случай, не haskell.

В общем, много полезных вещей.

s/нормальных вещей/наркоманских велосипедов/g

Исходная версия lovesan, :

В отличие от CL в Racket нет многократной избыточности однородных велосипедов.

Как раз наоборот. В стандарте CL все фичи ортогональные и продуманные, и их не так много. В Racket же на уровне языка - реально C++.

Про библиотеки уже сказал - в Racket их тупо нет. А что есть как раз наркоманские велосипеды типа «замыкания сериализованные в URL».

К тому же в Racket есть нормальные модули

ASDF в CL - это нормальные модули.

(в которых можно гарантировать выполнение инвариантов для типа данных).

Очередная наркомания на пустом месте.

(в CL (defconstant +a+ «ok») не гарантирует, что (format t +a+) выведет «ok»)

А вот (define-constant с :test #’equal) из alexandria - гарантирует

Есть нормальные зелёные потоки.

Абсолютно не нужная, и даже вредная вещь, если язык не Erlang, или на крайний случай, не haskell.

В общем, много полезных вещей.

s/нормальных вещей/наркоманских велосипедов/g