29.07.2016, 22:00
|
|
Студент
|
|
Регистрация: 30.04.2012
Сообщений: 1,113
|
|
kobezzza,
спасибо, ясно..
|
|
09.08.2016, 15:42
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от kobezzza
|
Готовлю новый бета релиз Collection 6. Из главных нововведений - это поддержка промисов на уровне самого Collection, т.е. теперь можно делать асинхронные фильтры:
|
Кстати, тоже с java)
Сделал как java stream?)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
09.08.2016, 15:47
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Цитата:
|
Кстати, тоже с java)
Сделал как java stream?)
|
Да не, тут просто делал по аналогии с библиотекой Async, только для промисов Хотя сходство с java stream есть, но никакой совместимости по API нет )
Последний раз редактировалось kobezzza, 09.08.2016 в 15:52.
|
|
09.08.2016, 16:16
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
kobezzza,а)
А вообще есть что из java можно взять в js)
На java приятно писать)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
09.08.2016, 16:20
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от cyber
|
kobezzza,а)
А вообще есть что из java можно взять в js)
На java приятно писать)
|
Java, имхо, слишком многословна А взять можно много чего, да А вообще в Java из коробки есть неплохой JS, который можно юзать из Java и наоборот и есть оч крутой фреймворк, который позволяет также писать веб-сервера на JS в Java (вообще он поддерживает кучу языков), с прикрученым бабелем
http://vertx.io/#ws_js
http://vertx.io/docs/vertx-core/js/
По архитектуре похож на ноду.
Последний раз редактировалось kobezzza, 09.08.2016 в 16:24.
|
|
09.08.2016, 16:39
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от kobezzza
|
, который позволяет также писать веб-сервера на JS в Java
|
Вопрос: Зачем?)
Если нужна java, то почему сразу не взять java?
Единственая проблема которая у меня была это websockets, хотя больше фанат ноды, но на работе back-end на java и пришлось учится)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
09.08.2016, 16:52
|
|
Профессор
|
|
Регистрация: 18.05.2011
Сообщений: 1,207
|
|
kobezzza,
Наступит день, наступит час и количество скачиваний у collection.js будет больше чем у lodash.
Lodash
Цитата:
|
1 286 506 downloads in the last day
|
Подозреваю, что этот миллион не знает о существовании collection?
|
|
09.08.2016, 16:54
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Java многословна и в вопросах ФП у неё много гемора, поэтому и появились Scala, Groovy, Ceylon, Kotlin, Clojure и т.д.
Всё JVM совместимые языки (будь то Jython или Kotlin) компилятся в Java байткод, поэтому они спокойно юзают модули Java и написанные на других JVM языках, тут вопрос именно удобства.
До появления Java8 в жабе даже лямбд не было
|
|
09.08.2016, 17:00
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Цитата:
|
Подозреваю, что этот миллион не знает о существовании collection?
|
Я не пиарюсь, не пишу статьи и т.д. Мне всё равно юзают или нет - я пишу для себя. Если отбросить предрасудки и трезво ответить на вопрос что же лучше? То ответ однозначен:
1) Collection поддерживает все возможные виды данных и итераторов JS;
2) Collection поддерживает работую в асинхронном режиме и режиме потока;
3) Collection по скорости равен нативным циклам за счёт хитрой компиляции;
4) Все итеративные методы collection поддерживают огромный набор параметров, которых в lodash впринципе нет;
5) Collection реализует монады, т.е. цепочка методов выполниться в один проход.
|
|
09.08.2016, 17:06
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Кстати, в последней версии добавил поддержку потоков чтения (интерфейс потоков ноды).
await $C(fs.createReadableStream('./big.txt')).async.map((chunk) => {
...
});
Последний раз редактировалось kobezzza, 09.08.2016 в 17:08.
|
|
|
|