Вопросы по теме '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 просмотров
schedule
04.09.2023
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 просмотров
schedule
30.06.2023
Есть ли единая публикация-подписка, которая будет работать как в clojure, так и в clojurescript?
Я пытаюсь написать игру Crossfire , которая будет работать как на clojure, так и на ClojureScript, и мне нужно опубликовать -subscribe механизм, который будет работать в обоих. Я видел lamina и Shorleave , но оба зависят от соответствующих сред....
390 просмотров
schedule
24.01.2024
Делите атом между 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