clojure-russia 2018-08-06

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

привет, я бы посоветовал потратить время и настроить ide, и пройти clojurekoans или подобный онлайн стартер

IDE настроена (Eclipse). Часть clojurekoans прошел... Я так понимаю лучше на каком-то проекте оттачивать знания. Вот только в голову ничего не лезет... Чтобы такого можно было для практики напсиать на clojure

Прочитано)

и еще у них есть страничка с опенсорс проектами в которые можно контрибьютить http://open-source.braveclojure.com/

👍 1

как раз и практика и твой код кто то посмотрит и оценит

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

а еще есть 4clojure

4clojure тоже пройдено. вот в том и вопрос: а что писать)

крут или CRUD?)

@matsumoto у меня такая же проблема была, язык вроде освоил, а практики нету. ходил и думал, шо б такое написать, чтобы и для практики, и с пользой. закончилось тем, что нашел работу.

@fmnoise у нас тяжко найти работу связанную с clojure

@fmnoise беларусь брест)

тю, да ладно

sphere consulting сейчас вроде ищет

у них офис в минске правда, но там не офис, так, пару человек сидит

вот только хотел написать о минске) опередил)

напиши @msorc, он может быть больше в курсе

No matching jobs found.

буду иметь ввиду) спасибо) но clojure пока только для себя учу...

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

вопрос в том: что писать)

а что интересно?

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

ну и типа фришная LMS, ах ах, контрибьюшен в обучение

но так как работа есть, на которой есть задачи, то не думаю что в ближайшем десятилетии сяду и сделаю

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

заодно сформируешь для себя toolbox

еще как вариант, если понимаешь в учете, можно аналог 1С запилить

если ничего с прошлых работ не интересно, тогда не знаю

@matsumoto я, например, чисто для себя пишу QA платформу. Можно написать сайт-конструктор для ресторанов.

@satmurat уже есть одна идея) спасибо за наводки)

👍 1

clojure такой clojure )))))

сижу думаю... сгенерировать целое число в диапазоне) пишу по логике (int (rand 100)) и потом нахожу в доках что есть rand-int

я так понял, что главное в clojure - знать все существующие функции из коробки?

как это все можно запомнить? или все приходит с практикой написания кода?

подскажите, пожалуйста... как избежать следующего: если выполняешь в repl следующее (repeatedly (fn [] (prn (rand-int 1000)))) процессор загружается с 10 процентов на 80+

можно избежать такого?

Можно. Не выполнять такое в REPL.

Допустим подобное будет сделано с помощью uberjar. Не повторится такое с процессором?) Просто сейчас не у компьютера

Takes a function of no args, presumably with side effects, and
returns an infinite (or length n if supplied) lazy sequence of calls
to it
То есть ничего не будет дёргаться до тех пор, пока не появится потребитель. В repl дёргается сразу и получается бесконечный поток вызовов.