0
ответов

Какие преимущества у обычных макросов для чтения lisp, которых нет у Clojure?

В последнее время я много использовал Clojure, но все еще не понять, какой функциональности я не получаю, которую предоставляют обычные макросы для чтения lisp. Можете объяснить мне это простым языком?
вопрос задан: 21 April 2014 23:30
0
ответов

Не удалось разрешить символ: выброшен?

Как правильно сделать следующее в clojure? (ns todo.test.models.task (:use [clojure.test])) (deftest main-test (is (thrown? Exception (throw Exception "stuff")) (is (not (thrown? ...
вопрос задан: 7 April 2014 16:38
0
ответов

Исключение из правил при единичном тесте

Как установить ожидаемую продолжительность исключения, которое будет брошено в тесте при кложуре? Заранее спасибо!
вопрос задан: 7 April 2014 16:36
0
ответов

Краткое объяснение Core.logic

Я хочу использовать Core.logic от Clojure. Тем не менее, я хочу также понять, как это работает. Где-то есть краткое объяснение? (Нравится реализация метациклического оценщика? )Спасибо!
вопрос задан: 24 March 2014 20:13
0
ответов

mini -Kanren, core.logic, clojure :Reasoned Scheme, упражнение 60

Это НЕ домашнее задание --, решение уже есть в тексте. Я просто не понял решения. Задача (запуск*(д)(пусть [a (== true q )b (== false q )] b ))Правильное решение (...
вопрос задан: 19 March 2014 12:16
0
ответов

user.clj и init.clj не работают?

Это моя проблема: Мне нужно запускать какой-то код каждый раз, когда я открываю новый ответ. При поиске в Google я обнаружил, что могу использовать файл init.clj или user.clj (с Leiningen). Это код, который мне нужно запустить: (...
вопрос задан: 1 March 2014 16:36
0
ответов

Разница между символами и переменными в Clojure

Я всегда немного смущен относительно символов и переменных в Clojure. Например, можно ли с уверенностью сказать, что + - это символ, который используется для обозначения переменной var, и эта переменная указывает на значение, которое является функцией,
вопрос задан: 10 February 2014 10:38
0
ответов

Есть ли в clojure необработанная строка?

В Python я могу добавить префикс r к строковому литералу (raw string ), чтобы интерпретатор не переводил специальные символы в строку :>>> r"abc\nsdf #$%\^" r"abc\nsdf #$%\^" Есть ли способ...
вопрос задан: 8 February 2014 18:44
0
ответов

-quote, #') в Clojure, выполняющем функции разрешения и символа?

Возможно, вы поможете мне найти это в документации. Я использую pound-quote, чтобы иметь возможность передавать неоцененные имена функций перед выполнением. Например: (#'cons 1 ()) ;(1) (defn funcrunner [func a ...
вопрос задан: 6 February 2014 12:20
0
ответов

«Лучшая практика» для библиотеки clojure, которая использует нативные библиотеки?

Хотя это может показаться субъективным, есть конкретный пример, который я хотел бы помочь решить. Это связано с проблемой библиотеки Overtone Clojure https: //github.com/overtone/overtone/issues / ...
вопрос задан: 29 January 2014 16:22
0
ответов

Создание псевдонима для другого пространства имен Clojure

У меня есть некоторые частные функции в одном пространстве имен, которые я хотел бы включить во второе пространство имен. например. (нс один)(defn ^ :private foo "Строка документации" [x] (*x 2 ))И второе пространство имен требует...
вопрос задан: 29 January 2014 10:37
0
ответов

Функции высшего порядка в Clojure

Clojure великолепен, мы все это знаем, но не в этом суть. Мне интересно, каков идиоматический способ создания функций высшего порядка и управления ими в стиле Haskell. В Clojure я могу делать ...
вопрос задан: 19 January 2014 18:51
0
ответов

Простой способ обрезать строку в Clojure

У меня есть строка, которая должна быть усечена до 200 символов, если она слишком длинная. Проверка таблицы (подпункты "Lorem Ipsum" 0 200) может показаться очевидным выбором, но он выдает исключение, если ...
вопрос задан: 23 December 2013 16:10
0
ответов

Clojure :В чем разница между resolve и var?

В чем разница между (resolve... )и (var... )? Они оба принимают символ и возвращают переменную в пространстве имен. Похоже, что resolve — это функция, которая принимает синтаксис кавычек в качестве аргумента...
вопрос задан: 13 December 2013 18:29
0
ответов

Какие IDE, редакторы и инструменты доступны для разработки на языке ClojureScript? [закрыто]

Прошел год с момента первого анонса ClojureScript. Я не использовал ClojureScript в производстве, но рассматриваю возможность использования этой технологии в следующем проекте. Какой ток...
вопрос задан: 12 December 2013 06:22
0
ответов

В чем разница между: while и: когда в clojure?

Я изучаю clojure, но не совсем ясно о разнице между: while и: when test: => (для [x [1 2 3] y [1 2 3]: while (= (mod xy) 0)] [ xy]) ([1 1] [2 1] [2 2] [3 1]) => (для [x [...
вопрос задан: 5 December 2013 20:54
0
ответов

Эквивалент переключателя Java в Clojure?

Существует ли эквивалент конструкции switch в Java в Clojure? Если да, то каков он? Если нет, то нужно ли для этого использовать лестницу if else?
вопрос задан: 2 December 2013 13:50
0
ответов

Clojure Tail Recursion с основными факторами

Я пытаюсь научиться закрытию и использую для этого принципы Prime Factors Kata и TDD. Посредством серии таких тестов Midje: (fact (primefactors 1) => (list)) (fact (...
вопрос задан: 2 December 2013 10:47
0
ответов

Что такое соглашения об именах в Clojure?

Может ли кто-нибудь объяснить или указать мне, где я могу найти соглашения об именах в Clojure для: Имена файлов Функции (насколько я понимаю, имена функций - это просто значения, разделенные тире) Переменные
вопрос задан: 2 December 2013 01:13
0
ответов

Как отлаживать ClojureScript

Прошу прощения за этот, казалось бы, глупый вопрос, но я уже несколько недель играюсь с ClojureScript и не могу ответьте на один простой вопрос: как отлаживать ClojureScript? ...
вопрос задан: 30 November 2013 02:29
0
ответов

Clojure округление до десятичных разрядов

У меня есть строки, которые представляют десятичные значения, например: "0,010", "0,0100000" "00.01000" Я хочу округлить их до указанного формата, например: #. ## В Java у нас есть: public BigDecimal setScale (int newScale, .. ,
вопрос задан: 26 November 2013 18:55
0
ответов

Как ожидать сбоя в модульном тесте?

Мы пишем модульные тесты для нашего кода на Clojure, используя clojure.test. Некоторые из наших тестов игнорируют API и намеренно нарушают код, чтобы служить документацией для скрытых недостатков в ...
вопрос задан: 21 October 2013 17:06
0
ответов

Как я могу создать исключение в Clojure?

Я хочу создать исключение и получить следующее: (бросить «Некоторый текст») Однако, похоже, это игнорируется.
вопрос задан: 16 October 2013 21:56
0
ответов

Makefile. Как исключить один конкретный файл из компиляции?

Я пытаюсь исключить файл main.cpp из списка файлов для компиляции, определяемого следующим правилом: $ (TMPDIRPATH)%. O:%. cpp @echo compile $ < затем, чтобы им было проще, мы можем сделать следующее: if (isset ($ _ POST ['submit'])) {$ email = $ _POST [
вопрос задан: 14 October 2013 11:57
0
ответов

Выполнять функцию до тех пор, пока не будет выполнено определенное условие

Я хочу повторно применять некоторую функцию к некоторому состоянию, пока условие не будет выполнено. Функция f принимает состояние, изменяет его и возвращает. Снова примените f к возвращенному состоянию и так далее. Я думаю, что это ...
вопрос задан: 11 October 2013 16:07
0
ответов

leiningen install lein-noir failed

Я только начинаю изучать Clojure и веб-программирование. Я установил Leiningen 2.0.0-preview2 на Clojure 1.3.0, и он может правильно создавать проекты. Но я всегда получал Это не задача. Используйте "lein ...
вопрос задан: 7 October 2013 12:20
0
ответов

Почему язык Clojure использует так много круглых скобок? [закрыто]

Кажется, что в clojure все нужно заключать в скобки. Даже простой привет мир! (println "Привет, мир!" )В чем преимущество такого синтаксического решения?
вопрос задан: 2 September 2013 14:25
0
ответов

Структурное разделение в Clojure

Мне неясно, что такое структурное разделение в Clojure. Ниже приведена функция xconj, взятая из Joy of Clojure (отличная книга BTW). ;;Построение наивного дерева двоичного поиска с использованием рекурсии (defn xconj [t v] ...
вопрос задан: 26 August 2013 20:35
0
ответов

Есть ли достойная документация или руководства по ClojureCLR?

Я решил изучить Clojure (вдохновленный этой книгой). После небольшого исследования я узнал, что могу воспользоваться своим опытом .Net, используя ClojureCLR вместо того, чтобы ...
вопрос задан: 9 August 2013 13:56
0
ответов

Начало работы с Clojure [закрыто]

Я относительно новичок в программировании, я прочитал первую половину SICP, пока не полностью укоренил его в каждой клетке моего тела, взял класс, реализующий базовые структуры данных на Java, и ...
вопрос задан: 9 August 2013 13:28