Вопросы по теме 'clojurescript'

Как проще всего обновить ClojureScript?
Я использую ClojureScript в Windows с момента его первого появления, и я заметил, что Рич Хикки и другие время от времени вносят в него обновления. Как проще всего убедиться, что у меня установлены последние изменения? Достаточно просто скопировать...
344 просмотров
schedule 19.12.2023

Не удалось загрузить ClojureScript
Я получил последнюю версию с Github и следовал инструкциям: $ script/bootstrap Загрузка Clojure... Копирование clojure-1.3.0/clojure-1.3.0.jar в lib/clojure.jar... Очистка каталога Clojure... Очистка Архив Clojure... Получение библиотеки...
330 просмотров
schedule 24.01.2023

Общий синтаксис мультиметодов
Прошу прощения, если вопрос банальный, но какое-то гугление меня никуда не ведет. Каков общий синтаксис defmulti и defmethod ? Я могу написать простые мультиметоды, но я не уверен, куда я могу поместить строку документации, предварительные и...
1971 просмотров
schedule 24.08.2023

Программирование, управляемое событиями, в Clojure/ClojureScript
Я пытаюсь понять, как моделировать события в ClojureScript. Спроектировать очередь событий в JavaScript очень просто. Вы просто сохраняете (изменяемый) массив функций и предоставляете вспомогательные функции для добавления или удаления обратных...
1995 просмотров

ClojureScript + OpenLayers
Я пытаюсь переписать пример использования OpenLayers с ClojureScript. Исходный код Javascript выглядит так: var map, layer; map = new OpenLayers.Map('map'); layer = new OpenLayers.Layer.OSM("Simple OSM Map"); map.addLayer(layer); var...
898 просмотров
schedule 02.10.2023

clojurescript (js* c=1) не работает
Это беспокоило меня какое-то время. В ответ я могу ввести: ClojureScript:cljs.user> (js* "window") ==> #<[object DOMWindow]> ClojureScript:cljs.user> (js* "window.a=1") ==> 1 ClojureScript:cljs.user> (js* "window.a") ==>...
434 просмотров
schedule 27.02.2024

Clojure: минимальный чат на ClojureScript для двух человек
РЕДАКТИРОВАТЬ 01 Похоже, что веб-сокеты - это то, что я хочу. Техническое образование: Мне знаком Clojure + кольцо + хладнокровие. Я начинаю изучать ClojureScript. (Установите lein-cljsbuild; также потратили время на установку...
1617 просмотров
schedule 09.05.2022

clojurescript: использование xml?
Мое приложение Clojurescript должно иметь дело с API на основе XML. Я знаю, что есть в основном прозрачные решения для удаленного взаимодействия, такие как fetch , но они, кажется, требуют, чтобы оба конца были написаны в Clojure (т.е. fetch...
1077 просмотров
schedule 08.03.2023

Есть ли Scala, подобный Clojurescript? также известное как интегрированное одностраничное приложение Scala
Итак, ClojureScript One выглядит невероятно! Вы можете обновлять свой REPL в режиме реального времени в SPA . Так что что-то подобное практически невозможно в Java, где у вас нет REPL, но кажется вполне возможным в чем-то вроде Groovy или...
752 просмотров

Есть ли единая публикация-подписка, которая будет работать как в clojure, так и в clojurescript?
Я пытаюсь написать игру Crossfire , которая будет работать как на clojure, так и на ClojureScript, и мне нужно опубликовать -subscribe механизм, который будет работать в обоих. Я видел lamina и Shorleave , но оба зависят от соответствующих сред....
390 просмотров

Делите атом между Clojure и Clojurescript?
Предположим, у меня есть пространство имен Clojurescript с именем main с атомом внутри него, называемым состоянием. (ns main) (atom state nil) Я компилирую приложение Clojurescript, запускаю его на сервере, запускаю ответ Clojurescript и...
740 просмотров
schedule 26.02.2022

Как мне автоматически получить paredit в сеансе emacs nrepl?
У меня есть следующая строка в моем файле инициализации emacs. (setq auto-mode-alist (cons `("\*nrepl\*" . paredit-mode) auto-mode-alist)) Я проверяю, работает ли это, создавая новый буфер с именем *nrepl* Ctrl-x-f *nrepl* . Да, буфер...
673 просмотров
schedule 05.06.2022

"богатые" веб-приложения с Clojure
У меня возникли определенные трудности при создании веб-приложения на основе Clojure . Это простое приложение CRUD, которое я начал изучать в веб-экосистеме Clojure. Я экспериментирую с разными библиотеками, такими как Hiccup , Enlive ,...
1661 просмотров
schedule 15.11.2023

Каков жизненный цикл этого ClojureScript REPL?
Я пытаюсь понять жизненный цикл ClojureScript и его оценку в repl. Как я понимаю, когда я запускаю реплику с помощью следующей команды lein trampoline cljsbuild repl-listen , а затем, когда я слушаю, используя следующую команду (repl/connect...
176 просмотров
schedule 09.04.2024

Clojure: квалифицированное ключевое слово внутри макроса, которое разрешается в пространстве имен вызывающего абонента?
Возможно ли иметь квалифицированное ключевое слово внутри разрешения макроса в пространстве имен вызывающей стороны? Например: (ns a) (defmacro m [] `(do ::k)) И в другом пространстве имен: (ns b) (use 'a) (m) В этом примере (m)...
373 просмотров
schedule 05.05.2022

Почему я не могу вызывать функции seq в последовательности, сгенерированной js-›clj?
Хотя я могу превратить простой объект js в объект clojure с помощью чего-то вроде; (-> "{a: 2, b: 3}" js* js->clj) Очевидно, я не могу сделать это с конкретным объектом goog.events.BrowserEvent в функции-обработчике, например:...
1320 просмотров
schedule 29.11.2023

Как развернуть макросы в пространстве имен cljs.core ClojureScript
Мне было любопытно, что делают определенные макросы, и я попытался позвонить (macroexpand-1) , чтобы получить дополнительную информацию. Однако я немного запутался в том, как расширить встроенные макросы в ClojureScript, особенно макросы в...
1645 просмотров
schedule 01.09.2022

Как разделить протоколы между Clojure и ClojureScript
У меня есть протокол в перекрестном пространстве имен: (ns xxx.shared.interfaces) (defprotocol ITimer (seconds [timer] "Return time in seconds since timer began")) У меня есть реализация для Clojure: (ns xxx.time (:require...
287 просмотров
schedule 18.09.2023

Как я могу получить позиции совпадений регулярных выражений в ClojureScript?
В Clojure я мог бы использовать что-то вроде этого решения: ">Компактный код Clojure для совпадений регулярных выражений и их положения в строке , т.е. создание re-matcher и извлечение информации из него, но похоже, что re-matcher не реализован в...
2529 просмотров
schedule 26.03.2024

Несколько файлов ClojureScript на одной странице
У меня есть проект, который использует Jasmine для тестирования JavaScript. Я пытаюсь переключиться на использование ClojureScript для внешнего интерфейса. Мой project.clj похож на (defproject myproject "0.1.0-SNAPSHOT" :dependencies...
1498 просмотров
schedule 09.08.2022