Fork me on GitHub
#clojure-russia
<
2016-02-10
>
be904:02:19

ой сладко как. жизнь не будет прежней, когда появился UI к компилятору

rm04:02:45

где там смайлик с бешеным голубем

be904:02:00

я вот задумался: а IDE – это UI к компилятору или нет?

rm04:02:20

дебаггер -- уи

artemyarulin07:02:18

ну IDE то всеж умеет чутка больше чем проект кнопочкой собирать

artemyarulin07:02:13

нет, ну 300 звезд почти, виндузятники акатакуе

artemyarulin07:02:03

хотя ой, в этом чатике то народ кто на чем сидит?

artemyarulin07:02:17

жвм под вендой работает хоть? trollface

seryh07:02:48

работает, причем так же

seryh07:02:03

прыгаю с мак ос, убунты, и винды постоянно

seryh07:02:20

кроссплатформенность jvm, после ада зависимостей после той же ноды, очень доставляет

seryh07:02:13

я так и не понял какую visual studio нужно поставить что бы нода под виндой завелась нормально

artemyarulin07:02:46

@seryh: Оу, чо нода все еще как гавно работает на венде? Я последний раз пробовал пару лет назад, баги мерзкие были да

seryh07:02:31

да там думаю все что угодно будет как гавно работать, что требует гору зависимостей. тот же python например

misha08:02:26

а зачем нода вообще?

misha08:02:44

зачем она пацыкам, которые только жс знают, – я могу представить. а зачем она остальным? если есть возможность бэкэнд на питоне/жаве/etc. написать, какой юзкейс может заставить ноду использовать?

misha08:02:51

и еще offtopic. голосуем, господа: Что можно (фича), а что нельзя (базовое поведение) продавать за деньги в web/native app?: 🅰️ offline mode – это фича, а online – база 🅱️ online – фича, а offline – база 🅾️ всё бесплатно, ты чё!?

misha08:02:54

зато они gluten-free наверное

kronos_vano08:02:46

Зато коллбек

artemyarulin08:02:29

нет нет, ты что - у нас все на промисах, они решают все проблемы асинхронности, CSP/Rx не нужны вовсе

misha08:02:15

@artemyarulin: так а зачем нода? какой был аргумент?

artemyarulin08:02:45

да неа, исторически сложилось - 3 года назад начинали, нода была классной и хипстерской

artemyarulin08:02:51

никто не ожидал что взлетит

misha08:02:11

просто "модно"?

artemyarulin08:02:48

ты так говоришь как будто этого мало чтоб язык взлетел. Го упомянуть?

artemyarulin08:02:13

да неа, так то с ES6 нода еще ничо

artemyarulin08:02:27

быстро можно начать, если еще RxJS подключить то можно жить

misha08:02:35

мне правда любопытно. думал, может я не знаю чего

misha08:02:24

типа "скорость (начальной) разработки"?

artemyarulin08:02:07

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

artemyarulin08:02:17

по той же причине в CLJ/CLJS пришел

misha08:02:42

"одинаково х*ый"? kappa

artemyarulin08:02:16

Третья строчка

import japgolly.scalajs.react.vdom.prefix_<^._
и вот сразу все по пиде

artemyarulin08:02:25

ну как так-то а

misha08:02:43

понял. спасибо )

rm08:02:54

какая-то эта скала неуютная

misha08:02:33

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

artemyarulin08:02:59

о да, счас у JS проблема выбора - gulp/grunt/npm/webpack/es6 modules/babel/polifylls/mocha/chai/express это блин тока чтоб вменяемый хелловорлд сервис сделать

artemyarulin08:02:18

плата за популярность. Вот в кложуре был component, счас есть mount - сразу холивары везде simple_smile

misha08:02:23

sorry, Mario, module you are looking for is for another package manager

rm08:02:58

ну компонент неудобный потому что

rm08:02:11

еще есть третий

artemyarulin08:02:59

как же мне везет что все мои сервисы state-less и мне не надо разбираться в этих либах

artemyarulin08:02:16

не читал - но мнение имею: mount лучше чем component! 😄

rmuslimov09:02:09

"произведения бродского не читал, но их содержания не одобряю"

rmuslimov09:02:23

извините, напомнило просто

rm09:02:45

парни, а есть функция, которая как pprint, только плюется не в stdout, а просто выдает строку на выходе?

larhat09:02:46

в pprint writer можно сунуть (буфер) и из него строку потом вынуть

larhat09:02:16

а готовой в clojure.pprint не видно

delaguardo09:02:32

по аналогии можно писать в любой буфер

be909:02:33

@rm дебаггер — это UI к ассемблеру 😛

be909:02:18

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

rm10:02:01

в общем, есть with-out-str -- то, что надо

larhat11:02:55

по-моему тухловато, и лучше StringWriter в хелпер-функции :)

rm11:02:56

чому?

rm11:02:31

зря спросил, щас будет лекция про чистоту, да?

larhat11:02:37

ну субъективное же %)

larhat11:02:45

явно передать или неявно, да

konukhov19:02:43

по поводу го была мысль, что он так популярен, потому что на нем очень легко себя почувствовать Крутым Инфраструктурным Хакером

konukhov19:02:50

ребят, а кто как конфиг менеджит?

konukhov19:02:02

вот хочу я dev и prod енвы, все дела

konukhov19:02:12

про environ я знаю

konukhov19:02:18

но как же криво все это через lein делается

konukhov19:02:28

есть hikari, ему надо db-name и тд

konukhov19:02:37

есть миграции, ему надо database-url

konukhov19:02:47

ну не писать же и то, и то в profiles.clj

konukhov19:02:01

как грамотно конфигурацию делать в clojure?

konukhov19:02:12

есть мысль хранить все в /resources/#{environment}.edn, а потом мерджить как-то с ENV-переменными, если они есть.

konukhov19:02:10

ну да, вопрос в том, как это делать некостыльно и идиоматично. костыльно я могу и так simple_smile