Автор | Сообщение |
Вадим Тукаев
26 сообщений |
#5760 2012-02-27 11:25 GMT+3 часа(ов) |
Schemer: "Buddha is small, clean, and serious." Lispnik: "Buddha is big, has hairy armpits, and laughs."
Судя по этой фразе, мне больше подходит Scheme. ![]() |
|
LinkFly
152 сообщений |
#5769 2012-02-27 16:06 GMT+3 часа(ов) |
Вообще-то Scheme это и есть Lisp
![]() Lisp это общее названия для семейства языков. На данный момент используются 3 диалекта: Scheme, Common Lisp, и новый "недоЛисп" - Clojure. Имхо выбирать надо между Scheme и Common Lisp. Выбор долог и труден ![]() |
|
LinkFly
152 сообщений |
#5770 2012-02-27 16:07 GMT+3 часа(ов) |
Кстати, о своём выборе не жалею ;)
|
|
misha![]()
1275 сообщений |
#5774 2012-02-27 20:35 GMT+3 часа(ов) |
ЦитатаЯ предпочитаю Racket(Scheme), хотя иногда пишу на CL. Обычно я взвешиваю все за и против, затем выбираю тот язык на котором проще решить текущую задачу. |
|
LinkFly
152 сообщений |
#5777 2012-02-27 21:05 GMT+3 часа(ов) |
И тот и другой языки общего назначения. Если говорить о выборе под задачу, то необходимо учитывать наличие готовых библиотек с готовым функционалом для той области, к которой имеет отношение задача. К тому же необходимо учитывать наличие опыта работы с этими библиотеками (библиотекой). И в мире CL и (как я предполагаю) в мире Scheme довольно много библиотек под разные области/задачи. Предпочтение одного языка другому на основе наличия библиотеки, тем не менее, может быть неверным - из-за банального незнания о наличии библиотеки (библиотек) для другого языка. В итоге: имеет смысл выбрать что-то одно, если заниматься и тем и других то уровень владение и тем и другим соответственно снизиться в два раза.
|
|
misha![]()
1275 сообщений |
#5778 2012-02-27 21:39 GMT+3 часа(ов) |
ЦитатаУровень владения языками не снизится, снизится только глубина познания. |
|
Вадим Тукаев
26 сообщений |
#5782 2012-02-27 22:38 GMT+3 часа(ов) |
Для меня не так важны "батарейки", как сам язык. В первую очередь лёгкость изучения. А также компилирующая реализация, очень хорошо ориентированная на платформу Windows. Из Лиспов самой подходящей реализацией пока что (так, навскидку) кажется BEE Lisp. Компиляция в нативный код, возможность работать с WinAPI - это всё греет душу. Для Схима (так ведь произносится, да?) пока что (опять же, искал недолго и рассматривал не очень пристально) приглянулся Chicken Scheme, ибо транслируется в C-код.
|
|
LinkFly
152 сообщений |
#5784 2012-02-27 22:42 GMT+3 часа(ов) |
Цитата "Глубина познания" есть подмножество "Уровня владения" |
|
LinkFly
152 сообщений |
#5788 2012-02-27 22:51 GMT+3 часа(ов) |
> Компиляция в нативный код, возможность работать с WinAPI - это всё греет душу
Это само-собой. Из реализаций CL поддерживающих платформу windows: Из опенсорсных рекомендую: CCL http://ccl.clozure.com/ или SBCL http://sbcl.org (форк с поддержкой потоков предствлен там же) Из платных Lispworks (lispworks.com) и Allegro CL (franz.com) |
|
misha![]()
1275 сообщений |
#5795 2012-02-28 00:09 GMT+3 часа(ов) |
ЦитатаЕще Bigloo, Gambit, Racket. ЦитатаЭх, все это абстрактные рассуждения. |
|