«clojure» 태그된 질문

Clojure는 Java Virtual Machine (CLR 및 JavaScript 용 버전 포함)을위한 최신 Lisp 방언입니다. Clojure는 Java에서 Lisp를 구현 한 것 이상으로 Java의 클래스와 에코 시스템에 대한 액세스를 제공합니다.

13
C, Clojure, Python, Ruby, Scala 등의 벤치 마크 해석 [닫기]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

19
함수형 프로그래밍은 웹 개발과 관련이 있습니까? [닫은]
닫힘 . 이 질문은 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제를 명확히하십시오 . 지난달 휴무 . 이 질문 개선 나는 최근에 함수형 프로그래밍에 대해 많이 보았고 Clojure는 특히 흥미로워 보입니다. 그것이 무엇인지에 …

5
느리게 순열 생성
Clojure에서 게으른 목록을 만들 수있는 방식으로 집합의 순열을 생성하는 알고리즘을 찾고 있습니다. 즉, 요청할 때까지 각 순열이 계산되지 않는 순열 목록을 반복하고 모든 순열을 한 번에 메모리에 저장할 필요가 없습니다. 또는 특정 집합이 주어지면 해당 집합의 "다음"순열을 반환하는 알고리즘을 찾고 있습니다. 이러한 방식으로 자체 출력에서 ​​함수를 반복적으로 호출하면 원래 집합의 …

5
Clojure를위한 Emacs / Swank / Paredit에 대한 부드러운 튜토리얼
Clojure / Lisp 작업을 위해 Emacs로 이동하고 있습니다. 다음을 수행하기 위해 Emacs에서 설정하는 데 필요한 모든 정보는 무엇입니까? 자동 일치 / 해당 닫는 괄호 생성 C ++ / Java 스타일이 아닌 자동 들여 쓰기 Lisp / Clojure 스타일 구문 강조 REPL 호출 파일에서 REPL로 코드의 일부를로드하고 평가할 수 있습니다. Emacs에서 …
87 emacs  clojure 


3
익명 함수 속기
짧은 표기법 # (..)을 사용하는 익명 함수에 대해 이해할 수없는 것이 있습니다. 다음 작업 : REPL> ((fn [s] s) "Eh") "Eh" 그러나 이것은 그렇지 않습니다. REPL> (#(%) "Eh") 이것은 작동합니다 : REPL> (#(str %) "Eh") "Eh" 내가 이해하지 못하는 것은 (# (%) "Eh") 가 작동하지 않는 이유 이며 동시에 ((fn …

2
Clojure가 클래스를 정의하는 데 하나가 아닌 5 가지 방법이있는 이유는 무엇입니까?
Clojure는 gen-class, reify, proxy 및 deftype 및 defrecord를 사용하여 새로운 클래스와 유사한 데이터 유형을 정의합니다. 구문의 단순성을 중요시하고 불필요한 복잡성을 싫어하는 언어의 경우 일탈처럼 보입니다. 누군가 그 이유를 설명 할 수 있습니까? Common Lisp 스타일의 defclass가 충분할까요?

8
벡터에서 항목의 인덱스를 어떻게 찾습니까?
어떤 아이디어 ????가 있어야합니까? 내장이 있습니까? 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? (def v ["one" "two" "three" "two"]) (defn find-thing [ thing vectr ] (????)) (find-thing "two" v) ; ? maybe 1, maybe '(1,3), actually probably a lazy-seq
84 clojure 


8
성능 및 Java 상호 운용성 : Clojure 대 Scala
나는 이미 Clojure 대 Scala에 대한 다양한 설명을 읽었으며 둘 다 자신의 자리가 있다는 것을 알고 있습니다. Clojure와 Scala를 비교할 때 완전한 설명을 얻지 못한 몇 가지 고려 사항이 있습니다. 1.) 두 언어 중 일반적으로 더 빠른 것은 무엇입니까? 이것은 언어 기능마다 다를 수 있지만 일반적인 성능 평가가 도움이 될 …

5
Clojure 함수가 가변 개수의 매개 변수를 사용하도록 만드는 방법은 무엇입니까?
저는 Clojure를 배우고 있으며 가변 개수의 매개 변수 ( 가변 함수) 를 취하고 이를 합산 하는 함수를 정의하려고 합니다 (예, + 프로 시저처럼). 그러나 나는 그러한 기능을 구현하는 방법을 모릅니다. 내가 할 수있는 모든 것은 : (defn sum [n1, n2] (+ n1 n2)) 물론이 함수는 두 개의 매개 변수와 두 …

6
LISP 머신을 구축하려면 얼마나 많은 프리미티브가 필요합니까? 10, 7, 5?
이 사이트에는 10 개의 LISP 프리미티브가 있다고합니다. 기본 요소는 다음과 같습니다 atom, quote, eq, car, cdr, cons, cond, lambda, label, apply.. http://hyperpolyglot.wikidot.com/lisp#ten-primitives Stevey는 7 개 (또는 5 개)가 있다고 생각합니다. LISP 아이디어의 순수함의 일부입니다. 전체 머신을 구축하려면 7 개 (또는 5 개입니까?) 기본 요소 만 필요합니다. http://steve-yegge.blogspot.com/2006/04/lisp-is-not-acceptable-lisp.html LISP 머신을 구축하기위한 …

5
명령 줄 인터페이스로 Clojure 앱을 만드시나요?
방금 Clojure (Ruby에서 온)로 시작했고 명령 줄 인터페이스가있는 작은 앱을 만들고 싶습니다. CL에 대한 입력 / 출력을 어떻게 처리합니까? 나는 clojure.contrib.command-line이 있다는 것을 알아 챘지만 문서는 희박합니다. http://github.com/richhickey/clojure-contrib/blob/ffa868411cda6c617105b52b4f6f9e0f37ee8c24/src/clojure/contrib/command_line.clj


6
Android의 Clojure [닫힘]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 칠년 전에 . 이 질문 개선 Clojure에서 Android 앱을 프로그래밍 할 수 있습니까? 가능하다면 누구든지 좋은 튜토리얼이나 책을 제안 할 수 있습니까?
78 android  clojure 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.