Fork me on GitHub
#clojure-russia
<
2016-05-17
>
andmed02:05:07

в clojure присваивание честное? если я кладу коллекцию в локальную переменную в let а потом в теле передаю на вход в функцию, компилятор действительно строит переменную, или действует так же как если бы она была задана функционально в теле процедуры?

andmed02:05:31

т.е. чтобы "упростить" выражение в теле, часть процедуры вынес в let и думаю, равнозначно ли это

andmed04:05:30

в курсиве, в локальном репле, idea-вский debug в clojure-кодеу кого-нибудь работает?

andmed04:05:58

все, работает! перелез на курсив, он просто прелесть

be905:05:22

@andmed: цитата из http://clojure.org/reference/special_forms: > Locals created with let are not variables. Once created their values never change!

andmed05:05:54

двойственность термина 'переменная': не меняет, но там же сказано Evaluates

be905:05:46

«честные переменные» — это with-local-vars, var-get и var-set 🙂

razum2um08:05:16

@andmed: посмотри видео про кафку с последнего conj. вынос в let иногда может сгубить. отрывок про первую ошибку

ssesutchenkov15:05:02

@andmed: ты идею / курсив как-то настраивал под себя? если да - то что?

andmed16:05:46

@ssesutchenkov: только хоткеи. они по умолчанию отключены. а так: нормальный дебаггинг/джава интеграция/индексация/рефакторинг решают. и конечно, к просмотру это https://www.youtube.com/watch?v=ql77RwhcCK0

andmed16:05:06

видео про let так и не нашел...

andmed16:05:18

курсив нужен тем кто интероп делает много. интероп тоже интересная тема. я пока не разобрался с какого конца (кложуровского или джавовского) к нему подходить

andmed16:05:20

что неудобно: если в джаве коде Идея показывает подсказки в том числе из неимпортированных классов, то в кложекоде не показывает. Может, еще не разобрался

andmed16:05:30

вернее, это особенность нетипизированного языка: когда мы пишем метод с точки, то откуда Идее знать что за объект перед ним? выходит, все норм. много хочу)

abtv17:05:53

@andmed: да, если импортировать класс, то будет интеллисенс, иначе - нет, вряд ли будет по-другому

mike_ananev17:05:21

привет всем. мы закончили один маленький проект - микросервис, по управлению загрузкой данных. . Мой коллега, @arevkov решил сделать из проекта некий template веб-приложения clojure + clojurescript + postgres. Кому интересно быстро накидать веб-приложение могут воспользоваться шаблоном. На мой взгляд получилось неплохо. https://github.com/arevkov/clojure-web-app

andmed20:05:34

спасибо

razum2um20:05:39

если messages от кафки в let то это типа hold on head of lazy seq