This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-11-15
Channels
- # admin-announcements (1)
- # alda (12)
- # announcements (1)
- # beginners (5)
- # boot (241)
- # clara (2)
- # cljs-dev (7)
- # cljsrn (9)
- # clojure (54)
- # clojure-conj (7)
- # clojure-russia (12)
- # clojurescript (118)
- # cursive (11)
- # editors (3)
- # hoplon (58)
- # immutant (17)
- # off-topic (58)
- # om (1)
- # onyx (12)
- # re-frame (10)
- # reagent (8)
- # spacemacs (6)
@thickprogrammer проверь опытным путём, - возьми разные сервера - http-kit, catacumbu etc напиши нагрузочный тест - потом нам расскажешь ;)
Может кто подскажет, есть реализация мультиметодов на Java, чтобы с функцией dispatch и типобезопасная?
@artofshine поясни немного
@nicola: Грубо говоря мне нужен полиморфизм на основе дженериков. Как пример у меня есть n-функций java 8. Я хочу выбрать одну из них, но функции обобщены разными типами. То есть очень похоже на обычный полиморфизм, за исключением того, что меняется не просто тип, а обобщение. Грубо говоря нужно выбрать между List<T> и List<T1> в сегнатуре функции. Так вот сейчас я это делаю так:
Map<Key, Function<?, ?>> functions;
Что естественно ведет к необходимости применять unboxing после того как я сделал get из мапы.рубрика "я познаю мир" - оказывается cljx уже деприкейтед и теперь есть http://dev.clojure.org/display/design/Reader+Conditionals
@artofshine тебе в хаскель группу ;)
@nicola: Да вот я тут на днях задавал, почему в Java это не компелируется и не работает:
Map<Integer, Function<?, ?>> functionMap = new HashMap<>();
functionMap.put(1, p -> p + "World");
functionMap.put(2, p -> p + 12);
functionMap.get(1).apply("Hello ");
functionMap.get(2).apply(12);
Вроде очевидно что должно работать.