LINUX.ORG.RU

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

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

на каждый «наворот» ракетки найдется «наворот» в общелиспе

Именно концепций в ракетке больше. Потому сравнение Си/Си++ (или Си/Java) вполне правомерное.

То есть в Си есть километровые дефайны, в Си++ — темплейты, в Си указатель одного вида и с ним можно делать что угодно, в Си++ умные указатели с полудюжиной разных семантик и т.д.

Так и здесь. То что есть в Racket и нет в CL: ephemeron, will-executor, continuation, continuation-mark, syntax, structure inspector, code inspector, syntax-arm, custodian, thread (security-guard, channel, thread group), contracts (chaperone, impersonator), units.

Идеи в CL, которых нет в Racket: CLOS, restarts, eval-when

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

на каждый «наворот» ракетки найдется «наворот» в общелиспе

Именно концепций в ракетке больше. По тому сравнение Си/Си++ (или Си/Java) вполне правомерное.

То есть в Си есть километровые дефайны, в Си++ — темплейты, в Си указатель одного вида и с ним можно делать что угодно, в Си++ умные указатели с полудюжиной разных семантик и т.д.

Так и здесь. То что есть в Racket и нет в CL: ephemeron, will-executor, continuation, continuation-mark, syntax, structure inspector, code inspector, syntax-arm, custodian, thread (security-guard, channel, thread group), contracts (chaperone, impersonator), units.

Идеи в CL, которых нет в Racket: CLOS, restarts, eval-when