Fork me on GitHub
#clojure-russia
<
2016-10-23
>
nsa08:10:04

дак он же язык выдумывал, а не vm

nsa08:10:11

на чём ближе было, на том и захостил

nsa08:10:22

кстати, кто-то пробовал clojure clr? Оно как вообще?

ponimas08:10:07

> Давайте ссылки на остальные предыдущие попытки https://en.wikipedia.org/wiki/Clojure#History_and_development_process

serega11:10:07

Привет, вопрос по реализации https://clojuredocs.org/clojure.core/map функции. Функция перегружена несколько раз. Смущает, что реализация (map f c1 c2)(map f c1 c2 c3) похожа на копипасту

serega11:10:07

При этом, (map f c1 c2 c3 & colls) способна обработать 4 и более коллекций

serega11:10:13

в чём соль?

asolovyov11:10:25

ускоряют так

asolovyov11:10:08

хендлить & args дорого достаточно, и мап используется достаточно часто для того, чтоб они таким ручным способом его ускорили

asolovyov11:10:18

насколько быстрее так - я хз, ни разу не пытался мерять

serega11:10:52

А почему & args дорого

asolovyov11:10:33

ну потому что создается лишняя коллекция, надо аллоцировать место для неё, очистить мусор потом, етц

asolovyov11:10:04

а несколько разных мапов генерируют перегруженные методы на объекте для jvm, что для jvm оптимизированный случай

serega11:10:30

понял, спасибо

asolovyov11:10:48

а кто-нить юзал figwheel с нодой?

artemyarulin17:10:33

ага, пол года назад юзал, все нормально работало

artemyarulin17:10:30

про clojure clr вот тут недавно проскакивала серия статей про это https://github.com/MickDuprez/clojure-clr-from-scratch, пока правда ничо интересного и создалось слегка впечатление что чувак не очень шарит, но что-то

serega18:10:55

Добрался до редьюсеров. https://habrahabr.ru/post/247889/ , раздел “ Трансформеры” (reduce + 0 (map inc [1 2 3 4])) и (reduce (inc-t +) 0 [1 2 3 4]) в чём прикол второго варианта, не понимаю, можете объяснить?

misha19:10:30

не создается промежуточная коллекция, как после map в первом примере.

serega19:10:30

@misha, спасибо, еще раз прочитал и понял.

az22:10:26

оо, тут разговоры про стартапы и ЯП)

az22:10:53

кто тут свой ЯП хотя бы выдумал, я уже не говорю про реализовал ?

az22:10:57

я вот тут https://github.com/zinenko/kunstcamera собираю список языков, которые встречаю на просторах интернета, и кажется всё давно придуманно, всё либо похоже на C, либо lisp, либо ML, либо Prolog, либо brainfuck

az22:10:46

собственно я к чему - дизайнить нечего, тяжело выдумать что-то кардинально новое

az22:10:17

даже Рич вон три раза с реализацией “… foreign language interface for …” мучался

az22:10:33

не с самим языком