metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-05-08 12:31 pm

Lisp alien mask

Прочел 350 страниц Land of Lisp.
Хочу купить себе маску Lisp alien, но чо-то они нигде не продаются.
Алсо, кложурь все-таки более гармонично спроектирована.

[identity profile] metaclass.livejournal.com 2012-05-08 09:39 am (UTC)(link)
Во всех.
Названия функций, использование кейвордов, reader macros и синтаксис, минимизирующие количество скобок.
Все выглядит более аккуратно.

[identity profile] blackyblack.livejournal.com 2012-05-08 09:46 am (UTC)(link)
А я пока что вижу сплошной разнобой. Впрочем, я только учусь. Но зачем было отказываться от кошерных списков в пользу невнятного вектора, я не понимаю.

[identity profile] thedeemon.livejournal.com 2012-05-08 11:13 am (UTC)(link)
Шоб доступ к n-ному элементу быстрый иметь и map параллелить.

[identity profile] sorhed.livejournal.com 2012-05-08 12:37 pm (UTC)(link)
В newLisp (который я люблю, как бы меня ни пытались переубедить):

> ('(1 2 3 4 5) 2)
3

[identity profile] blackyblack.livejournal.com 2012-05-08 01:46 pm (UTC)(link)
Шикарно. А вообще, я считаю, что лучше использовать универсальный list, а потом, при желании, ускорять доступ и лепить параллельный map, чем всех пересаживать на vector, который для лиспа неродной.

[identity profile] thedeemon.livejournal.com 2012-05-08 03:12 pm (UTC)(link)
В кложе так же ведь вроде. Только сложность не линейная, а логарифмическая.

[identity profile] izard.livejournal.com 2012-05-08 03:17 pm (UTC)(link)
ну и в Clojure
> ([1 2 3 4] 2)
3

[identity profile] victor bolshakov (from livejournal.com) 2012-05-08 01:37 pm (UTC)(link)
А мне вот скобки нравятся - структурируют информацию.