Fork me on GitHub
#clojure-russia
<
2016-08-15
>
maxim02:08:59

@yashaka: buddy простой и достаточно, friend, возможно, перебор. Смотря, что тебе нужно

comerc09:08:16

> что означает звёздочка в loop*?

(loop* [i 0] (clojure.core/when (< i 10) (println i) (recur (inc i))))
отвечаю: http://grokbase.com/t/gg/clojure/123zh57jh2/what-is-fn-fn-suffixed-with-asterisk

yashaka11:08:36

@mkaschenko: > Смотря, что тебе нужно нужно побыстрее, таки хватит просто oauth2, скорее в начале - от гугла позже (это где то наверное аж через пол года…) - линкедин… возможно гитхаб нужно погибче - что бы потом вдруг что можно было доработать/переработать наверное важна легковесность, что бы не тянуть с собой кучу зависимостей, и потом не иметь с ними проблем…

artemyarulin12:08:13

какой кста конвеншен в мире кложуры - если функция возвращает другую функцию то это как назвать? logger-producer/logger-factory/create-logger/logger-maker?

konukhov12:08:17

а, на тему oauth, @yashaka, я думал, тебе сервер надо сделать. тогда мое сообщение тебе не интересно 🙂

konukhov12:08:34

make-logger-fn я бы так назвал

artemyarulin12:08:29

@konukhov: Ага, спасибо как раз нашел у https://stuartsierra.com/2016/01/09/how-to-name-clojure-functions в конце про суффикс fn

konukhov12:08:38

только Стюарту make- не понравилось бы 🙂

konukhov12:08:45

а мне кажется, что удобно читать logger-fn как саму функцию, а make-logger-fn как “функцию, которая возвращает logger-fn”, как-то так

artemyarulin12:08:01

кр.сест.тал 🙂

comerc14:08:48

@artemyarulin: переведи 🙂

artemyarulin14:08:25

"краткость сестра таланта” 🙂 Это я к тому что make-smth-fn шумновато и по мне суфикса -fn хватит чтоб понять что функция возвращает еще одну

comerc14:08:27

еще бы Discourse подключили...

maxim14:08:28

зачем?

aav17:08:11

привет чату!

aav17:08:35

я тут некоторое время назад обещал что мы выложим нашу имитацию erlang/otp поверх core.async

aav17:08:54

вообщем, первая версия вот - https://github.com/suprematic/otplike

konukhov17:08:10

а на pulsar не смотрели вместо core.async, все-таки акторы тоже? я так, просто интересно

konukhov17:08:39

а так, выглядит круто

aav17:08:04

@konukhov: видели, но там все поверх толстого явовского фреймворка. у нас существенно легче. так-то и akka ведь есть 🙂

konukhov17:08:21

понятно, спасибо 🙂

aav17:08:40

а тут готовый (хоть и кривоватый местами) core.async

aav17:08:44

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

razum2um17:08:15

@aav: а можно чуть больше о твоей работе? почему тогда не взяли сам эрланг и что за задачи?

aav18:08:23

@razum2um: ну если коротко, то есть места, где работа поверх JVM - это requirement. ну и задача эта не требует никакого экстрима, вроде real time, и code swap

aav18:08:48

да и для работы с данными (а там ее хватает) clojure хорош

aav18:08:33

но очень не хватало всяких "паттернов" вроде gen_server, и вот supervision в скором времени

aav18:08:53

а там где можно и нужно - у нас вполне себе настоящий erlang

dragoncube21:08:56

а кто что использует для acceptance тестирования SPA?

dragoncube22:08:20

а драйвер какой?

dragoncube22:08:45

а сами тесты вы пишете на кложе?

chort40923:08:25

@dragoncube: Как драйвер можно использовать вот это: https://github.com/semperos/clj-webdriver