LINUX.ORG.RU

Клеймо `Только для обучения'.


0

0

Очень часто приходиться слышать такую фразу применительно к Scheme.
Что конкретно на CL реализовать возможно/намного легче, что нельзя на
Scheme? Лично мое мнение, что это просто стереотип и очередной миф,
но я только недавно начал знакомиться с обоими, без сомнения 
достойными, ЯП.
anonymous

Гы, это можно было бы в тему ниже.

Знаю что будет: щас выскочит бугерман возмутится троллингом и объяснит что не фиг с таким свиным рылом такие вопросы задавать :)

А по теме: ТО что является примитивами в CL - надо еще реализовывать в схеме - что и отражается на размерах спецификаций.

anonymous
()

Так говорят имхо потому что у Scheme по сравнению с CL гораздо меньше всего идёт "искаропки". А по возможностям они если не одинаковы, то очень близки.

Laz ★★★★★
()

Вот если Scheme + все принятые SRFI + SLIB + с десяток непринятых SRFI, тогда можно по фичам из коробки и потягаться с Common Lisp. А без всего этого юзер обречен велосипеды изобретать.

anonymous
()
Ответ на: комментарий от anonymous

>А по теме: ТО что является примитивами в CL - надо еще реализовывать в схеме - что и отражается на размерах спецификаций.

ага, как раз на днях про continuations флудили;)

cvb
()

Всилу минимализма языка, многие вещи реализуются средствами схемы, а не входят изначально в язык. Отсюда очень большая потеря эффективности, (наблюдаемая в тех же бенчмарках). Поэтому для самой программы лучше использовать ЛИСП, а Scheme подходит как язык расширений.

xTERM ★★
()
Ответ на: комментарий от anonymous

Нормальная реализация Схемы совсем уже не Схема. В ней и numeric tower неполная, и куча других отклонений.

anonymous
()
Ответ на: комментарий от anonymous

> Нормальная реализация Схемы совсем уже не Схема. В ней и numeric tower неполная, и куча других отклонений.

Это с какой стати? Chez Scheme к примеру.

anonymous
()

Да и вообще Common Lisp уже мёртв, стандарт 14 лет не обновлялся, а ским живее всех живых.

anonymous
()

http://c2.com/cgi/wiki/wiki?LispSchemeDifferences

> Scheme is often used in computer science curricula and programming language research, due to its ability to represent many programming abstractions with its simple primitives. Common Lisp is often used for real world programming because of its large library of utility functions, a standard object-oriented programming facility (CLOS), and a sophisticated condition handling system.

Довольно исчерпывающе. Если о нужности весьма обширной стандартной библиотеки можно поспорить, то стандартной альтернативы CLOS в схеме нет.

bugmaker ★★★★☆
()
Ответ на: комментарий от anonymous

> стандарт 14 лет не обновлялся

Он чем-то не устраивает, или просто старый западло юзать?

bugmaker ★★★★☆
()
Ответ на: комментарий от anonymous

> Нет, он просто медленно моргает.

No, it just smells funny. (c)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.