Fork me on GitHub
#clojure-russia
<
2016-09-13
>
alwx05:09:26

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

alwx05:09:03

на английском всегда будет больше статей, поскольку все перевести невозможно на английском гораздо больше коммьюнити, то есть гораздо больше людей, у которых можно что-нибудь спросить и с которыми можно что-нибудь обсудить читая переводы, вы только отсрочиваете свое погружение в этот настоящий большой и динамичный мир. следовательно, чем больше переводов, тем медленнее люди учат английский и тем меньше заморачиваются по поводу языка, тем самым становясь худшими программистами, чем они могли были бы быть

alwx05:09:01

в общем, энергию, потраченную на перевод, лучше потратить на то, чтобы написать проектик для примера или либу какую-нибудь

nicola05:09:29

@alwx перевод в первую очередь наносит пользу переводчику во вторую снимает порог вхождения

andre07:09:52

полезная штука для re-frame . https://github.com/Odinodin/data-frisk-reagent

rustam.gilaztdinov15:09:41

Всем привет, а не подскажете, как правильно организовать функцию — из ленивой последовательности приходит ключи, моя задача — связать эти ключи, каждый с каждым? Есть функция, которая принимает аргументы по двое и создает связь между ними. То есть вопрос в том, как правильно пользоваться рекурсивной функцией в таком случае? Ключей не сильно много (порядок — десятки).

misha16:09:06

@rustam.gilaztdinov что значит "связать"? пример приведи, что из [:a :b :c :d :e :f :g] получиться далжно?

misha16:09:33

@nicola но и "разделение комьюнити" тоже работает. не раз замечал, как "понаехавшие" (иноязычные) чуваки тусуются промеж собой, даже если у них общего не сильно много, вместо того, что бы вливаться в местную тусовку. Чем больше понаехавшая тусовка, тем она отдельнее, чем меньше - тем ближе к местным чувакам.

misha16:09:11

(на себе в том числе замечал, хотя с языком вроде нет проблем)

rustam.gilaztdinov16:09:26

Вот есть коллекция [:a :b :c :d :e :f] Из нее по одному берутся значения С ними делается преобразования, в этом контексте не сильно важно какие, важно, что надо брать эти значения по одному И есть функция, которая на вход принимает два аргумента -- условно, :a и :с и создает связь между ними, просто линк (я сейчас с графами пытаюсь разобраться) Так вот, как обернуть эту функцию, которая принимает 2 аргумента, в другую, которая будет принимать по одному, запоминать это значение, ждать следующего, создавать связь, запоминать их оба, ждать третьего значения, создавать связь этого значения с первым, потом со вторым, запоминать теперь три значения, ждать 4го и так далее

misha17:09:45

ну редюс же тогда, в результате будет лежать твоя свалка "связей", и по одному будут поступать элементы из ленивой seq'и

misha17:09:43

а редюс функция внутри будет твою (f x y) вызывать

artemyarulin17:09:48

не очень понял задачу, но есть partition может в тему

artemyarulin17:09:42

>Всем привет, а не подскажете, как правильно организовать функцию — из ленивой последовательности приходит ключи, моя задача — связать эти ключи, каждый с каждым?

(for [a (range 10)
      b (range 10)]
  [a b]) ;; returns 100 elements

artemyarulin17:09:59

когда каждый с каждым фор в тему

dmitryn19:09:03

тоже не понял задачу полностью, но похоже на http://clojuredocs.org/clojure.core/interleave вообще советую повнимательнее посмотреть clojure.core - возможно найдете то что вам нужно