clojure
цель моего вопроса не чтобы начать пламенную войну, а точнее определить, в каких обстоятельствах каждый язык является "лучшим инструментом для работы." Я прочитал несколько книг о Clojure (Программирование В Clojure,Практический Clojure,радость Clojure, и издание раннего доступа Мэннинга Clojure в действие),...
Я только что начал с Clojure (исходя из Ruby), и я хотел бы создать небольшое приложение с интерфейсом командной строки. Как я могу обрабатывать ввод / вывод в CL? Я заметил, что есть clojure.ВНО.командная строка, но документация тонкая. http://github.com/richhickey/clojure-contrib/blob/ffa868411cda6c617105...
Я изучаю Clojure и пытаюсь определить функцию, которая принимает переменное число параметров (a variadic функция) и суммировать их (да, так же, как + процедура). Однако, я не знаю, как реализовать такую функцию все, что я могу сделать, это: (defn sum [n1, n2] (+ n1 n2)) конечно эта функция принимает два ...
на этом сайте они говорят, что есть 10 примитивов LISP. Примитивы являются: atom, quote, eq, car, cdr, cons, cond, lambda, label, apply. http://hyperpolyglot.wikidot.com/lisp#ten-primitives Стиви считает, что их семь (или пять): Its part of the purity of the idea of LISP: you only need the seven (or is ...
какое преимущество дает использование :refer на :require есть более чем через :only на :use? Являются ли следующие синонимы? (ns so.example (:use [my.lib :only [function]])) и (ns so.example (:require [my.lib :refer [function]])) ...
есть ли способ сравнить две функции для равенства? Например, (λx.2*x) == (λx.x+x) должен возвращать true, потому что они, очевидно, эквивалентны. ...
в последнее время я все больше углубляюсь в шепелявые и шепелявые языки, и я нахожу их довольно мощными. одна вещь, которую я читал по всей сети, заключается в том, что преимущество написания в Lisp, Clojure и т. д. заключается в том, что вы можете редактировать свою программу "во время ее работы". возможно...
есть несколько веб-фреймворков для Clojure Compojure Webjure колдовать усов а также некоторые библиотеки для решения определенных подзадач веб-разработки, таких как Enlive для шаблоны икота для шаблоны кольцо для обработки материала более низкого уровня с запросами / ответами ClojureQL для настойчив...
Как изменить путь к классам процесса Java из процесса Java? прежде чем вы спросите меня: "почему вы хотите это сделать?- Я сейчас все объясню. когда у вас работает Clojure REPL, обычно требуется больше банок в вашем CLASSPATH для загрузки Clojure исходный файл, и я хотел бы сделать это без перезапуска...
похоже, что в последнее время растет интерес к STM (программной транзакционной памяти) фреймворкам и языковым расширениям. Clojure в частности, имеет отличную реализацию, которая использует MVCC (управление параллелизмом нескольких версий) вместо скользящего журнала фиксации. GHC Haskell также имеет чрезвы...