Nano Hash - криптовалюты, майнинг, программирование

Публикации по теме 'clojure'


Вложенные данные
Последние несколько дней я думал о вложенных данных и просто хотел поделиться некоторыми из них. Я бы не сказал, что еще что-то понял. Я намеренно стараюсь пока не набрасываться ни на какие решения, потому что не хочу затуманивать этим свое видение. Однако это тяжело! Итак, здесь я излагаю несколько проблем, в которых я вижу сходство, части, которые их связывают, а затем некоторые возможные (вероятно, плохие) решения или способы понимания проблемы. Веб-сайты В одностраничном..

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

как мне создать / импортировать проект clojure из github в netbeans?
как мне создать проект (проект clojure) в netbeans в Windows, учитывая, что у меня есть исходный проект в git hub ( http://github.com/babo/ai-contest-planet-wars-clj ). Я хочу, чтобы этот проект был в netbeans, поэтому я могу использовать плагин...
16.11.2023

Как сделать запись из последовательности значений
У меня есть простое определение записи, например (defrecord User [name email place]) Каков наилучший способ сделать запись со значениями в последовательности (def my-values ["John" "[email protected]" "Dreamland"]) Я надеялся на...
03.12.2023

Как я могу перезапустить swank в интерактивном режиме Leiningen?
Допустим, я запускаю Leiningen в интерактивном режиме («lein Interactive») и запустил сервер Swank Clojure («Swank»). Теперь я хочу убить/перезапустить сервер Swank, не убивая и Leiningen. Как я могу это сделать? Это вообще возможно? До сих пор...
11.12.2023

тип последовательности clojure
Каков правильный тип последовательности? У меня есть этот код: (defrecord MethodInfo [^clojure.lang.ISeq preconds ^clojure.lang.ISeq postconds]) Но, похоже, это неправильно обеспечивает соблюдение требований к типу, так как я могу написать...

ошибка при определении функции с if
У нас есть простое определение функции: (defn calculate [d x y] ((if (and (== d 1) (== x 1) (== y 0)) 1 0))) (println (calculate 1 1 0)) Но это приводит к этой ошибке: Exception in thread "main"...

Должен ли я использовать Java для пользовательского компонента Swing, разработанного для приложения clojure?
Мне нужен простой компонент временной шкалы (например, в программном обеспечении для редактирования видео) для приложения clojure/seesaw, и мне интересно, является ли это хорошим подходом для реализации этого непосредственно с помощью clojure и...
06.11.2023

Ошибка при возврате действия Clojure на качелях
эта программа открывает файл, читает его в список, затем просит пользователя ввести слово из списка по одному, но я получаю сообщение об ошибке сразу после того, как оно говорит (ns EKS.Core) (use '[speech-synthesis.say :as say]) (use...
13.11.2023

Как удалить лишние скобки в режиме Паредит?
Я использую Paredit в Emacs для редактирования кода Lisp. Как мне удалить лишнюю пару скобок, которую я случайно вставил? Paredit не позволяет этого без дополнительных команд. ((square 5)) в (square 5)
03.12.2023

Приоритет протокола/функции Clojure
Работая с Clojure, мы имеем следующее: (defprotocol Greeter (hello [args] "Say hello")) (extend-protocol Greeter String (hello [this] (str "Hello " this))) (hello "world") ; "Hello world" Все идет нормально. Затем добавляем:...
24.12.2023

Удалить элемент из списка записей
У меня есть следующая структура: (defrecord Member [id name salary role]) (defrecord Project [id name duration]) (defrecord ProjectMember [project member]) (def project-member-records (ref ())) (defn find-project-member-record [parm-proj-id...
01.11.2023

Clojure модифицирует LazySeq
Я унаследовал некоторый код Java, который делает следующее: 1) он получает от Clojure объект LazySeq (который состоит из нескольких объектов PersistentHashMap) 2) затем он передает этот же объект LazySeq (без изменений) обратно в сценарий...
29.11.2023

Enlive и теги в произвольных местах
Вот что происходит с enlive 1.1.5 (изменения исходного форматирования/пробелов добавлены для ясности): blogen.core> (html/sniptest "<html><head> <title><span id=\"foo\"/></title>...
04.12.2023

Как вставить if в хэш-карту в clojure
Это действительно: {:a :v (if true :f) :r } Это не {:a :v (if true {:f :r}) } Так как он хочет поместить новую хэш-карту в структуру Мне нужно вернуть в этот if специальную структуру (я забыл ее имя), содержащую ключ и значение,...

Какой путь Leiningen не может найти Cursive? (IntelliJ Clojure IDE)
Я пробую Cursive, среду разработки Clojure поверх IntelliJ. Консоль Leiningen работает, но выдает ошибку «путь не найден». Кажется, я не могу понять, что он не может найти. Однако Leiningen, похоже, работает. Есть идеи, как я могу выяснить,...

Как реализовать zip с помощью foldl (на нетерпеливом языке)
Один знакомый мне программист Clojure недавно заметил, что можно реализовать множество функций последовательности в терминах Clojure reduce (который является foldl' Haskell), но, к сожалению, нет способа реализовать (map list xs ys) (который...

Есть ли разница между разложением макроса на макросы или функции в Clojure?
Если я хочу разложить макрос в Clojure, есть ли какие-либо различия (функциональные или иные) в объявлении функций или макросов в качестве подкомпонентов? то есть есть ли различия между (defn sub-function [x] ...) (defmacro main-macro [x]...
24.11.2023

Clojure — идиоматический способ писать «разделить первым» и «разделить последним»
Как можно было бы идиоматично написать следующую функцию? (split-first #"." "abc.def.ghi") ;;=>["abc", "def.ghi"] (split-last #"." "abc.def.ghi") ;;=>["abc.def", "ghi"] Существует очевидное (уродливое?) решение с использованием split ,...
04.01.2024

ClojureScript Leiningen компилируется в один файл .js?
Можно ли настроить Leiningen таким образом, чтобы он объединял все скомпилированные JS в один файл? В настоящее время он выводит более сотни файлов, что было бы очень медленным в производстве. Между прочим, я использую шаблон Chestnut . В...

Объявить строковую переменную в конфигурационном файле riemann
Я новичок и столкнулся с очень странной проблемой. Я много искал, но не смог найти решение. На самом деле я пытаюсь определить строковую переменную в моем конфигурационном файле riemann. Я использую синтаксис, как указано ниже (streams (def...
13.11.2023

Clojure - объедините маршруты пьедестала
Как комбинировать маршруты в пьедестале? (defroutes api-routes [...]) (defroutes site-routes [...]) (combine-routes api-routes site-routes) ;; should be a valid route as well Примечание. Это тот же вопрос, что и Объединение маршрутов в...
18.11.2023

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..