> 1 <

Автор Сообщение

Вадим Тукаев

Members


Статус

26 сообщений

Где: Russia Наша Параша
Род занятий: говнокодер-подёнщик
Возраст: 43

#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

Members


Статус

152 сообщений

Где: Russia
Род занятий:
Возраст:

#5769   2012-02-27 16:06 GMT+3 часа(ов)      
Вообще-то Scheme это и есть Lisp
Lisp это общее названия для семейства языков.
На данный момент используются 3 диалекта: Scheme, Common Lisp, и новый "недоЛисп" - Clojure.
Имхо выбирать надо между Scheme и Common Lisp. Выбор долог и труден Лично я выбрал Common Lisp но это было не легко. Выбрал, взвесив множество различных за и против, почитав опытных товарищей знающих CL и Scheme. Кто-то скажет, что лучше бы выбрать Scheme и спорить с ним будет не легко ;)

LinkFly

Members


Статус

152 сообщений

Где: Russia
Род занятий:
Возраст:

#5770   2012-02-27 16:07 GMT+3 часа(ов)      
Кстати, о своём выборе не жалею ;)

misha

Moderators


Статус

1275 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5774   2012-02-27 20:35 GMT+3 часа(ов)      
Цитата
Лично я выбрал Common Lisp но это было не легко. Выбрал, взвесив множество различных за и против, почитав опытных товарищей знающих CL и Scheme.
Я предпочитаю Racket(Scheme), хотя иногда пишу на CL. Обычно я взвешиваю все за и против, затем выбираю тот язык на котором проще решить текущую задачу.

LinkFly

Members


Статус

152 сообщений

Где: Russia
Род занятий:
Возраст:

#5777   2012-02-27 21:05 GMT+3 часа(ов)      
И тот и другой языки общего назначения. Если говорить о выборе под задачу, то необходимо учитывать наличие готовых библиотек с готовым функционалом для той области, к которой имеет отношение задача. К тому же необходимо учитывать наличие опыта работы с этими библиотеками (библиотекой). И в мире CL и (как я предполагаю) в мире Scheme довольно много библиотек под разные области/задачи. Предпочтение одного языка другому на основе наличия библиотеки, тем не менее, может быть неверным - из-за банального незнания о наличии библиотеки (библиотек) для другого языка. В итоге: имеет смысл выбрать что-то одно, если заниматься и тем и других то уровень владение и тем и другим соответственно снизиться в два раза.

misha

Moderators


Статус

1275 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5778   2012-02-27 21:39 GMT+3 часа(ов)      
Цитата
В итоге: имеет смысл выбрать что-то одно, если заниматься и тем и других то уровень владение и тем и другим соответственно снизиться в два раза.
Уровень владения языками не снизится, снизится только глубина познания.

Вадим Тукаев

Members


Статус

26 сообщений

Где: Russia Наша Параша
Род занятий: говнокодер-подёнщик
Возраст: 43

#5782   2012-02-27 22:38 GMT+3 часа(ов)      
Для меня не так важны "батарейки", как сам язык. В первую очередь лёгкость изучения. А также компилирующая реализация, очень хорошо ориентированная на платформу Windows. Из Лиспов самой подходящей реализацией пока что (так, навскидку) кажется BEE Lisp. Компиляция в нативный код, возможность работать с WinAPI - это всё греет душу. Для Схима (так ведь произносится, да?) пока что (опять же, искал недолго и рассматривал не очень пристально) приглянулся Chicken Scheme, ибо транслируется в C-код.

LinkFly

Members


Статус

152 сообщений

Где: Russia
Род занятий:
Возраст:

#5784   2012-02-27 22:42 GMT+3 часа(ов)      
Цитата
misha :
Цитата
В итоге: имеет смысл выбрать что-то одно, если заниматься и тем и других то уровень владение и тем и другим соответственно снизиться в два раза.
Уровень владения языками не снизится, снизится только глубина познания.



"Глубина познания" есть подмножество "Уровня владения"

LinkFly

Members


Статус

152 сообщений

Где: Russia
Род занятий:
Возраст:

#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

Moderators


Статус

1275 сообщений
http://racket-lang.org/
Где: Yemen
Род занятий:
Возраст:

#5795   2012-02-28 00:09 GMT+3 часа(ов)      
Цитата
приглянулся Chicken Scheme, ибо транслируется в C-код.
Еще Bigloo, Gambit, Racket.
Цитата
"Глубина познания" есть подмножество "Уровня владения"
Эх, все это абстрактные рассуждения.
> 1 <


Онлайн :

0 пользователь(ей), 20 гость(ей) :