Size: a a a

Clojure — русскоговорящее сообщество

2020 August 12

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Maxim Penzin
свой синтаксис для чего?
идеоматичный синтаксис хочется человеку 😊
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
а...
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
вопрос человеку -
а не хочется посмотреть core.async, например?

это я к тому, что промисы, этот вовсе не вершина развития, а просто в жс мире другого-то особо и нет.
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
в мире жса есть асинк авейт, надстройка над генераторами, которые надстройка над промисами, которые надстройка над коллбеками
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
а можно в реагенте просто функциям через метадату присваивать дисплей нейм?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Maxim Penzin
вопрос человеку -
а не хочется посмотреть core.async, например?

это я к тому, что промисы, этот вовсе не вершина развития, а просто в жс мире другого-то особо и нет.
да, мне казалось в как раз core.async это нативная замена всем промисам и async / await вещах в JS
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Maxim Penzin
вопрос человеку -
а не хочется посмотреть core.async, например?

это я к тому, что промисы, этот вовсе не вершина развития, а просто в жс мире другого-то особо и нет.
ну как бы в браузерном апи сейчас все, кому не лень, возвращают промисы, как тут поможет смотрение на core.async?
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
у как бы да, но по большей части тут просто достаточно смотреть на промис, как на  thenable object
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
я лишь про то, что можно с разных сторон посмотреть на задачу, а не упираться во что-то одно
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Maxim Penzin
у как бы да, но по большей части тут просто достаточно смотреть на промис, как на  thenable object
и? можно пример кода для core.async + «достаточно смотреть на промис, как на  thenable object»?
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
что-то типа
(.then my-promise #( ...send ti channel ... )))
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Maxim Penzin
вопрос человеку -
а не хочется посмотреть core.async, например?

это я к тому, что промисы, этот вовсе не вершина развития, а просто в жс мире другого-то особо и нет.
Но тем не менее, можно ведь использовать то что уже есть в браузере, чем заново это писать и получить в итоге аналог написанный на es3 и занимающий лишние десятки килобайт
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
при чем тут ввобще ES3 ?
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
или думаешь ES5 сильно волшебно от него отличается?
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
core.async всё-таки написан для Java, которая так себе похожа на JS
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Maxim Penzin
или думаешь ES5 сильно волшебно от него отличается?
Не думаю, а знаю, и я про es6+
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Camina Drummer
Не думаю, а знаю, и я про es6+
и что он дает такого, чего не давет clojurescript например?
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
если на js писать, но конечно понятно, что дает
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Maxim Penzin
и что он дает такого, чего не давет clojurescript например?
В данном примере промисы и async / await, ClojureScript их НЕ даёт, а даёт ведосипеды, которые вместо того чтобы быть частью движка браузера заново написаны на js ( привет, jQuery )
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Maxim Penzin
если на js писать, но конечно понятно, что дает
Так в конечном итоге мы всё равно js получаем
источник