This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-05-15
Channels
- # alda (4)
- # beginners (9)
- # boot (2)
- # cider (56)
- # cljsrn (6)
- # clojure (29)
- # clojure-belgium (2)
- # clojure-gamedev (1)
- # clojure-russia (19)
- # clojure-uk (3)
- # clojurescript (7)
- # core-async (2)
- # datomic (16)
- # hoplon (96)
- # lein-figwheel (4)
- # om (2)
- # om-next (3)
- # other-languages (6)
- # planck (11)
- # reagent (9)
- # rethinkdb (1)
- # ring-swagger (1)
- # spacemacs (1)
@dottedmag: ну кто и не видит( глаза б ее не смотрели
Интероп с джавой: как лучше/правильнее кастить кложуровские структуры в джавовские объекты, скажем в листы объектов
Вообще примеры хорошого интеропа ищу, так, чтоб прям нравился. На одной из весткостовских конф видел кого-то из ритейлеров, они там вовсю интероп используют. Понравилось. Но кода в сети мало
Со спрингом: такое ощущение, что это про умение быть мастером одного фреймворка. Вот SPRING Boot хвалят. Поставил. Рестовый hello world не заработал в другой структуре проекта. Полез в депенденси-а они оказываются всего-лишь "виртуальные" обертки. Огаога. Болото/бездна под ногами (кмк)
Хотя.. вот собственно решать задачу с более менее сложной структурой объектов мне пока все же в ооп проще.. Это к вопросу выше. Кастинг бы наладить
@dottedmag: как это, а component? явно одного поля ягоды
а мне кажется, что компонентный подход для больших систем вполне понятное решение. Другое дело, что в джаве все часто получается очень многословно из-за статической типизации и повсеместного применения ООП. Приходится строить абстрации над абстракциями..
Стиви уже 10 лет назад про это написал: http://steve-yegge.blogspot.no/2006/03/execution-in-kingdom-of-nouns.html
а Лисп все обсуждают https://news.ycombinator.com/item?id=11698414
самый крутой аргумент против лиспа:
latent/dynamic typing and also macros work very poorly when the codebase is large and there are many people involved
обычно его от джавистов и цппшников слышно, которые примеряют лисп на огромную кучу жава/цпп кода.
хотя, справедливости ради, clojure сильно читабельнее, чем common lisp, из-за дата-литералов и сахара типа #(...)
вместо (lambda ...)
For the lack of a nail, throw new HorseshoeNailNotFoundException("no nails!");
For the lack of a horseshoe, EquestrianDoctor.getLocalInstance().getHorseDispatcher().shoot();
LOL пять баллов