Fork me on GitHub
#clojure-russia
<
2015-12-11
>
turtle08:12:02

Какие-то слова интересные. simple_smile Киньте ссыль на эти ваши трансдюсеры.

rm08:12:34

в прошлом году от них было просто не продохнуть. Суть -- хороший способ комбинировать map, filter и прочие основанные на reduce функции

turtle08:12:04

Посмотрим, ок.

turtle08:12:07

Мерси.

lowl4tency08:12:25

У меня опыта не особо много с фронтендом, скажите эти показатели норм? )

lowl4tency08:12:32

Или 3 секунды на рендер это много?

a.espolov09:12:22

@lowl4tency: а у тебя там на странице то что происходит?)

lowl4tency09:12:34

это ссаный вордпресс

a.espolov09:12:44

слушай ты его правильно назвал

a.espolov09:12:47

но он на бекенде

a.espolov09:12:54

что с фронтом?)

lowl4tency09:12:28

там пара js для интеграшек с сервисами

lowl4tency09:12:35

всякие аналитики

lowl4tency09:12:03

ну я имел в виду что там фронтенд размазан по php

lowl4tency09:12:01

я просто имел в виду, возможно ли это как-то ускорить

a.espolov09:12:42

если есть какой то код на js который тупит, то да возможно и можно ускорить

lowl4tency09:12:15

если собрать весь js в один файлик и грузить его отдельно например?

lowl4tency09:12:27

и в перспективе переписать на cljs

a.espolov09:12:28

да это явно ок потимизация

a.espolov09:12:38

да какая разница на чем он будет

lowl4tency09:12:55

ну может cljs генерит пооптимальнее js )

lowl4tency09:12:13

я еще думаю мемкешед прикрутить

a.espolov09:12:18

и с cljs можно браузер положить на лопатки

lowl4tency09:12:37

ну это понятно

lowl4tency09:12:55

а как делают cljs когда например ты хочешь интегрироваться с сервисом, он дает тебе кусок js

lowl4tency09:12:03

который надо вставить в сайтик

lowl4tency09:12:20

делают interop в js?

lowl4tency09:12:33

праздное любопытство

a.espolov09:12:43

я не знаю другого варианта

a.espolov09:12:09

когда ты пытаешься заюзать js код

artemyarulin09:12:49

а можно настроить хттп сервак чтоб HTTP 2 держал и смысла конкатинировать всякие JS исчезнет

a.espolov09:12:14

шо серьезно?

artemyarulin09:12:36

ога. Он уже скачет во всю по планете http://caniuse.com/#feat=http2

artemyarulin09:12:55

http://stackoverflow.com/questions/28630108/http2-is-minifying-js-concatenate-js-css-and-using-sprites-no-longer-needed хотя неа, грят что все равно можно. Но смысла конечно гораздо меньше будет

artemyarulin09:12:19

хотя кто-то грит что наоборот конкатинирование хуже все делает с хттп2. Надо смотреть, но разница точно будет не так заметна как на хттп1

lowl4tency09:12:23

a.espolov: я имел в виду может суровые пацаны берут и переписывают это на cljs

seryh09:12:49

lowl4tency: clojureScript для банального hello world себе сгенерирует мегабайтный фреймворк

artemyarulin09:12:07

ненене- нормально там все будет, closure все уберет что не нужно

seryh09:12:49

о как, как то упустил из виду closure когда смотрел clojureScript

artemyarulin09:12:16

ну :advanced compilation вестимо. По дефолту генерит тот самый мегабайт

lowl4tency09:12:29

closure это не опечатка?)

artemyarulin09:12:32

как же меня бесит когда в твитторе или на хабре путают и пишут Closure а не Clojure simple_smile

artemyarulin09:12:40

ну и наоборот да simple_smile

artemyarulin09:12:48

Вот кста тут рассказано почему и какие бенефиты дает https://github.com/clojure/clojurescript/wiki/Google-Closure

artemyarulin10:12:30

Хм, никто не подскажет что ’… здесь значит?

(query [this]
    [:name :title :kind :description
     {:parent (om/get-query NodeLink)}
     {:children '...}
     {:mapped-to (om/get-query NodeLink)}
     {:mapped-here (om/get-query NodeLink)}])

artemyarulin10:12:17

это кой-то синтаксис специальный или просто символ/заглушка?

rm10:12:36

второе, насколько я знаю

turtle11:12:26

artemyarulin: похоже, просто символ.

larhat11:12:41

ну что значит заглушка? просто символ, который потом в оме в потрохах матчится

larhat11:12:50

(when-not (= '... v)
        (cond

artemyarulin11:12:57

спасибо всем, думал мот вдруг чо новое

larhat11:12:59

заглушка, это больше, наверное, про хаскелевский undefined, который тайпчекается, но не работает

rm14:12:52

:source-paths ["src/clj" "src/sql"] вот относительно пути проекта этот самый client_id.sql лежит в src/sql/client_id.sql

rm14:12:13

ЧЯДНТ?

shinych15:12:12

положи в корень? src это только для компиляции, ты же из корня проекта стартуешь?

rm15:12:39

скопировал все файлы в корень, запускаю форман -- не работает все равно

artemyarulin18:12:43

лололо, кросс платформенный компонент для om-next для браузера через DOM и нативный через ReactNative https://github.com/artemyarulin/ktoa/raw/master/omnext.browser.mobile.gif

malch18:12:18

@artemyarulin: очень круто!