Fork me on GitHub
#clojure-russia
<
2016-01-19
>
rmuslimov03:01:43

я не смог понять к чему это все, вроде вся функциональность доступна через browser-repl

rmuslimov03:01:55

в обычных редакторах

rmuslimov03:01:37

@asolovyov: а ты говорил что сборку cljs делаешь с помощью figwheel, а можешь пож-та поделиться примером как это делается, ну или ссылкой на какой нибудь годный пост. спасибо!

razum2um04:01:21

@nicola: что значит “твой”? я никогда не рассматривал http://clojure.ru как что-то личное, просто успокаиваю, что эпоха standalone сайтиков прошла, поэтому никому не интересно писать, жаль конечно. а всего то md пушните https://raw.githubusercontent.com/clojure-ru/clojure-ru/master/resources/posts/2015-01-12-clojure-1.7.0-alpha5-released.md и все simple_smile

rm05:01:40

@rmuslimov: я могу поделиться, иди доку читай :) Нет, правда, там прямо по шагам описывается, как для фигвила сделать зашибись. http://codepad.org/E8xpMg7D у меня примерно так получилось

asolovyov06:01:50

@rmuslimov: да, в доке все отлично описывается

asolovyov06:01:22

@rmuslimov: но если тебе интересно, то в http://paste.in.ua/1209/ весь мой код, который относится к "билду"

rmuslimov06:01:34

ok, спасибо

turtle08:01:04

Пытаюсь настроить фигвил. И получаю фиг и не получаю вил.

turtle08:01:24

Вроде он у меня запускается, на страничку ходится, всё ок. Но как релоадить функции?

turtle08:01:29

И с реплом беда.

turtle08:01:37

cljs-repl как-то не идёт.

turtle08:01:06

cider-jack-in ещё запускается не всегда, у него там таймаут что ли какой?

turtle08:01:22

"Prompt will show when Figwheel connects to your application" - и всё. Тишина.

turtle08:01:33

Иногда он запускается - (cljs-repl) я про него. Но каждая команда и долго еожидание.

turtle09:01:35

Может кто что из опытных подсказать? simple_smile

turtle09:01:51

lein repl - то же самое. Видать, емакс не виноват. )

delaguardo10:01:54

вот сразу после этого если код в браезере выполнить коннект появится

seryh10:01:40

defprotocol и definterface нужны чтобы java классы генерить? в документации к clojure не вижу как проверить что обьект реализует нужный мне протокол или интерфейс

turtle11:01:48

delaguardo: а как его выполнить? Страничку рефрешил.

seryh11:01:53

да, только вот instance? проверяет инстанс от record а не от протокола, http://clip2net.com/s/3t7rXQC

seryh11:01:39

аа, надо похоже заюзать definterface вместо defprotocol

seryh11:01:14

но это явно для java все делалось, в именах методах описывающих интерфейс запрещен символ "-"

delaguardo12:01:32

@turtle: есть такая строка в скомпиленном файле? document.write("<script>if (typeof goog != \"undefined\") { goog.require(\"figwheel.connect\"); }</script>");

turtle12:01:38

delaguardo: нету... 😕

delaguardo12:01:20

:figwheel true в cljsbuild сборку добавил?

turtle12:01:01

Нет. Сейчас добавлю.

mike_ananev12:01:57

@turtle: посмотри project.clj моего sample проекта. я сам только недавно стал для себя разбираться в clojurescript. писал много комментариев. https://github.com/middlesphere/hello-criwt

turtle12:01:20

mike1452: о, мерси. Тоже гляну.

turtle12:01:04

delaguardo: не помогло. Строчка появилась, но лучше не стало.

turtle12:01:50

На другом компе заработало. 😕

turtle13:01:11

Что-нибудь ещё для фигвила нужно? На одном компе работает, на двух других нет.

artemyarulin13:01:07

lein, cljsbuild, clojurescript обнови, почисти lein profile

turtle13:01:26

Всё обновлено. Так почему на одном работает то?

niquola13:01:11

упражнение для кложуристов - придумайте data dsl для регулярных выражений

turtle13:01:35

Фигвил бы запустить. simple_smile

turtle13:01:54

На одном cljs-repl сразу появляется.

niquola13:01:23

там внутри ад и израиль - разок заглянул - и запускаю как написано simple_smile

potapenko13:01:01

@nicola: не сосем понял по data dsl… dsl много писал, а вот про дату первый раз слышу simple_smile

artemyarulin14:01:37

а чо такое cljs-repl? Я с фигвелом уже давно, но про это первый раз слышу

turtle15:01:08

artemyarulin: ну репл, который в браузере. Или ты как эвалишь?

artemyarulin15:01:45

ну cider-connect и потом (use 'figwheel-sidecar.repl-api)(cljs-repl)

artemyarulin15:01:52

ответил сам)

artemyarulin15:01:08

у меня просто шорткат на это в емаксе - забыл что уже там

turtle15:01:13

Ага, оно.

artemyarulin15:01:25

нашел в чем проблема?

turtle15:01:37

Там ещё (start-figwheel!) перед этим.

turtle15:01:41

Нет, пока не нашёл.

turtle15:01:32

Разобрался в чём дело, сырой фигвил. simple_smile

turtle15:01:50

Хотя, может, там какие-то идеологические проблемы, конечно.

turtle15:01:31

Я запускал емакс и фигвил на одном компе, а коннектился с другого. Так не работает.

turtle15:01:37

С одного компа всё работает.

turtle15:01:45

Может, сталкивался к то?

turtle15:01:44

Если с того же компа заходить на локалхост, то всё работает.

artemyarulin16:01:05

у фигвела есть настройка websocket-host или типо того

turtle16:01:11

Надо будет глянуть настройки, да.

artemyarulin19:01:52

>мы в конце года обсуждали, что наше распеределенное сообщество моглобы и свою конференцию (пока распределенную) организовать дак будет чо? @nicola

virvar19:01:04

вчера упоминал

niquola21:01:05

@artemyarulin обязательно