всем доброго времени суток. подскажите, пожалуйста, с чего начать изучение clojure?
привет, я бы посоветовал потратить время и настроить ide, и пройти clojurekoans или подобный онлайн стартер
IDE настроена (Eclipse). Часть clojurekoans прошел... Я так понимаю лучше на каком-то проекте оттачивать знания. Вот только в голову ничего не лезет... Чтобы такого можно было для практики напсиать на clojure
Хороший старт https://www.braveclojure.com/
Прочитано)
и еще у них есть страничка с опенсорс проектами в которые можно контрибьютить http://open-source.braveclojure.com/
как раз и практика и твой код кто то посмотрит и оценит
так все тогда, если прочитал книжку, коаны прошел, все настроил - надо идти и писать начать что-нибудь
а еще есть 4clojure
4clojure тоже пройдено. вот в том и вопрос: а что писать)
крут
крут или CRUD?)
@matsumoto у меня такая же проблема была, язык вроде освоил, а практики нету. ходил и думал, шо б такое написать, чтобы и для практики, и с пользой. закончилось тем, что нашел работу.
@fmnoise у нас тяжко найти работу связанную с clojure
@fmnoise беларусь брест)
тю, да ладно
sphere consulting сейчас вроде ищет
у них офис в минске правда, но там не офис, так, пару человек сидит
вот только хотел написать о минске) опередил)
напиши @msorc, он может быть больше в курсе
No matching jobs found.
буду иметь ввиду) спасибо) но clojure пока только для себя учу...
если предыдущий опыт в других языках есть, то можно начинать что-то
вопрос в том: что писать)
а что интересно?
я вот все думаю написать LMS, на позапрошлой работе делали ее на рельсах, после кложуры переосмыслил многое и сделал бы по другому
ну и типа фришная LMS, ах ах, контрибьюшен в обучение
но так как работа есть, на которой есть задачи, то не думаю что в ближайшем десятилетии сяду и сделаю
так что как вариант, если что-то интересное делал на другом языке/стеке, попробуй реализовать на кложуре
заодно сформируешь для себя toolbox
еще как вариант, если понимаешь в учете, можно аналог 1С запилить
если ничего с прошлых работ не интересно, тогда не знаю
@matsumoto я, например, чисто для себя пишу QA платформу. Можно написать сайт-конструктор для ресторанов.
@satmurat уже есть одна идея) спасибо за наводки)
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
дёргается сразу и получается бесконечный поток вызовов.