Fork me on GitHub
#clojure-russia
<
2016-01-27
>
artemyarulin07:01:43

@alwx: Эм, не очень понимаю юз кейс (я правда 100% на иос сижу) - зачем дергать ReloadJS вообще? фигфил же + репл или там еще чего есть?

alwx07:01:13

Если ты меняешь JS-код в каком-то из модулей, то Reload JS может быть нужен и полезен

artemyarulin07:01:54

ааа, понял ага. Ну чуваки из реакта пилят вроде хот релоад, скоро должно быть

rm08:01:45

а (mapv ...) и (doall (map ...)) -- это одно и то же?

turtle08:01:41

doall - он убирает ленивость.

turtle08:01:49

А, ну по сути да.

turtle08:01:56

mapv - делает вектор из полученного.

turtle08:01:59

А вектор не ленив.

turtle08:01:28

Только разница следующая - после mapv будет вектор, а после doall должен быть список.

rm08:01:15

спасибо

rm09:01:06

> (reduce and [1 2 nil 3])

CompilerException java.lang.RuntimeException: Can't take value of a macro: #'clojure.core/and, compiling:(/tmp/form-init4303348063348156100.clj:1:1) 
смотрите, какая печалька

rm09:01:43

и apply не работает тоже

rm09:01:56

(every? identity [1 2 nil 3])
false
так штоле надо?

rm09:01:27

а как наоборот? every-not в смысле

delaguardo09:01:56

или not-any?

rm09:01:42

(some? [nil nil]) true

rm10:01:05

not-any? похоже

rm10:01:07

спасибо

rm10:01:11

а есть просто any?

rm10:01:49

оно зовется some без вопросительного знака

delaguardo11:01:44

some вернет первый элемент для которого предикат даст true

konukhov13:01:37

может обсуждали уже – видели, prismatic заопенсорсили какие-то свои наработки? они говорят, что это идеи и куски какие-то, реального их продакшна там нет, но все равно жутко интересная репа. http://github.com/plumatic/grab-bag

artemyarulin14:01:56

прикольно - прям один в одни что я счас для buck сделал, теже проблемы, теже решения

artemyarulin14:01:49

(defn stfu-apache []
  (set-log-level-regex! #".*apache.*" :fatal))
😄

andfadeev18:01:46

а почему операции (* + и т.д) в кложуре по дефолту не поддерживаю произвольную размерность чисел? из-за производительности? ну например (apply (range 1 100)) и (apply ' (range 1 100))

rm18:01:20

> (apply + (range 100)) 4950

rm18:01:25

кто тебе сказал?

andfadeev19:01:11

Лол, ну у тебя не переполнился

zharinov19:01:01

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

andfadeev21:01:15

Ну есть и +', который автоматически будет юзать длинные при необходимости

andfadeev21:01:49

В кложуре 1.3 появилось

andfadeev21:01:51

Раньше и просто + автоматически преобразовывал к большим

andfadeev21:01:23

Я вот до сегодня не знал об этом

zharinov21:01:29

Спасибо, тоже сегодня узнал, сначала подумал, что с кавычкой это опечатка такая)