Size: a a a

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

2020 June 17

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Решили проблем, теперь решаем проблемы от решения.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Arseniy Lebedev
И рендерит он как лютый треш
Я вёрсткой долго занимался, видел что приходится рендерить
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Так что это вообще чудеса, что он что-то показывает хотя-бы
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Реакт появился потому что браузер это лютый треш
Ну так-то проблема и в других UI системах существует
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
В игровых движках декларативный рендеринг появился до реакта
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Arseniy Lebedev
И есть виртуализация
Она к нам приехала чуть ли не из андроида, я помню,  когда я им занимался, там было что-то про то, как делать, чтобы списки было не больно отрисовывать.
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Там даже виртуального ничего не надо
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Потому что рендерим 60 раз в секунду по текущему состоянию
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Arseniy Lebedev
В игровых движках декларативный рендеринг появился до реакта
Там нет реконсайла
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Кадр рендерится с нуля
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Это называется immediate mode ui
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
А то что в айфонах Андроидах И так далее - retained mode
источник
2020 June 18

ВБ

Валентин Бомбин... in Clojure — русскоговорящее сообщество
Подскажите, как можно упростить код
(defn string->token-list [input-string]
 (let [lexer (new BSL.Lexer (new StringReader input-string))]
   (loop
          [readed (. lexer yylex)
              acc '()]
          (if (= 'EOF (:symbol readed))
            acc
            (recur (. lexer yylex) (cons readed acc))))))
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
а можно такие штуки заворачивать в что-то типа (repeatedly (. lexer yylex)), а потом take-while?
источник

ВБ

Валентин Бомбин... in Clojure — русскоговорящее сообщество
Kostyantin Randomname
а можно такие штуки заворачивать в что-то типа (repeatedly (. lexer yylex)), а потом take-while?
Почитаю, спасибо
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
мне самому интересно :)
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
По виду вроде можно
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
(defn string->token-list [input-string]
 (let [lexer (BSL.Lexer. (StringReader. input-string))]
   (take-while #(not= 'EOF %) (repeatedly #(.yylex lexer)))))

Что-то типа такого
источник

D

Dos in Clojure — русскоговорящее сообщество
и reverse?
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Да, упустил.
источник