metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2011-09-16 05:58 pm

Clojure

Вы таки будете смеяться, но Clojure мне, в некотором роде, кажется достаточно логично устроенным языком, несмотря на то, что код на нем выглядит реально как "исполняемый ASCII-art".
Алсо, он есть в вариантах под JVM и CLR.

[identity profile] asvil (from livejournal.com) 2011-09-16 03:29 pm (UTC)(link)
И даже под яваскрипт. Может также попробуйте common lisp? Он того стоит.

[identity profile] sorhed.livejournal.com 2011-09-16 04:04 pm (UTC)(link)
Common Lisp мне кажется каким-то ужасно нелогичным, там всё вперемешку. Или я ошибаюсь?

[identity profile] astoon.livejournal.com 2011-09-16 04:24 pm (UTC)(link)
С одной стороны, CL вполне последовательный. С другой стороны большой, типа плюсов, и больше хаскеля, так что даже если это не так, все равно будет казаться так.

[identity profile] asvil (from livejournal.com) 2011-09-19 07:57 am (UTC)(link)
Да, именно такие ощущения.

[identity profile] swizard.livejournal.com 2011-09-16 05:23 pm (UTC)(link)
У коммон лиспа своя вм, а тут, если я правильно понимаю, обязательно CLR нужен.

[identity profile] metaclass.livejournal.com 2011-09-16 05:24 pm (UTC)(link)
Да, clr как раз и нужен, для интеграции с остальным проектом.

[identity profile] eternal-leave.livejournal.com 2011-09-16 07:19 pm (UTC)(link)
Схему, говорят, под дотнет сделали. Не CL, но все же.

[identity profile] swizard.livejournal.com 2011-09-16 07:33 pm (UTC)(link)
В посте говорится, что под CLR есть порт Clojure, следовательно, надо брать её :)

[identity profile] potan.livejournal.com 2011-09-17 07:30 pm (UTC)(link)
Common lisp - сплошной funcall. Как можно программировать на языке, где большая часть функций вызывается специальным словом, а лишь специально описанные можно вызыать как в нормальных языках?

[identity profile] asvil (from livejournal.com) 2011-09-19 07:56 am (UTC)(link)
Напишите макроридер. Без funcall код читать сложнее.

[identity profile] potan.livejournal.com 2011-09-19 08:00 am (UTC)(link)
Писал. Все равно приходится думать, как он с другими макросами будет интерферировать.
А отсутсвие funcallов читать код на схеме, хаскеле или ML мне почему-то не мешает.

[identity profile] si14.livejournal.com 2011-09-16 04:45 pm (UTC)(link)
(буду первым с этим неизбежным вопросом)
J?

[identity profile] metaclass.livejournal.com 2011-09-16 04:58 pm (UTC)(link)
С первого взгляда страшноват, с платформами неясно.

[identity profile] si14.livejournal.com 2011-09-16 04:59 pm (UTC)(link)
Оно гнуёвое и на С, так что, теоретически, собрать можно где угодно.
Мне тоже понравилось. Правда, авторы совершенно зря воткнули туда if/then/else/for/while и даже ООП, был бы отличный DSL для мелких алгоритмов.

[identity profile] theiced.livejournal.com 2011-09-16 07:35 pm (UTC)(link)
так держать ребе ;]

[identity profile] nivanych.livejournal.com 2011-09-17 11:10 am (UTC)(link)
А бывает Ruby под точканету?

[identity profile] anton-arhipov.livejournal.com 2011-09-17 12:39 pm (UTC)(link)
http://ironruby.net/

[identity profile] nivanych.livejournal.com 2011-09-17 06:23 pm (UTC)(link)
Оно стабильное и можно его в продакшон?
Я не иронизирую, я правда не знаю.

[identity profile] fas-tm.livejournal.com 2011-09-17 06:27 pm (UTC)(link)
к сожалению ничего не могу сказать определенного.
Опыта не было.