lisp

    7

    2답변

    내 프로그램의 다른 부분에서 사용하기 위해 java의 PriorityQueue 클래스를 clojure로 포장하고 싶습니다. 내가 알아 내려는 것은 불분명하게이를 수행하고 우선 순위 큐를 변경 불가능하게 만들 수있는 방법이 있는지입니다. 이 작업을 수행 할 수있는 좋은 방법이 있습니까? 아니면 변경 가능한 데이터 구조로 PriorityQueue를 사용하는 것

    14

    9답변

    이것은 1950 년대의 역사적 잔인함인가요? 아니면 (if) 형식의 다중 표현 본문이 (progn)을 필요로하는지에 대한 구문 적 이유가 있습니까? 왜와 같이 괄호 세트의 여러 표현을 쌀 수 없습니다 (하자) : (if some-cond ((exp1) (exp2) (exp3)) ; multi exp "then" (exp4)) ; singl

    5

    2답변

    매크로와 관련하여 가장 좋은 방법이 무엇인지 이해하는 데 여전히 어려움이 있습니다. 나는 비행 중에 패키지를 정의하는 매크로를 작성하려고 시도하고있다. (defmacro def-dynamic-package (name) `(defpackage ,(intern (string-upcase name) "KEYWORD") (:use :common-

    9

    6답변

    Elephant와 같은 Common Lisp에 대한 지속성 솔루션을 통해 함수 지속성을 유지할 수 있습니까? 현재 내 응용 프로그램은 db에 식별자를 저장하고 나중에 함수 테이블에서 검색하지만이 메서드는 동적으로 생성 된 함수를 저장할 수 없습니다.

    53

    4답변

    Jamie Zawinski 당신이 무슨 뜻인지 알고 있어야하는 것처럼 자신의 (1997) article "java sucks"의 용어 사용 : 정말 아래쪽 funargs의 부족을 싫어 을; 익명 클래스는 절름발이 대체품입니다. (I는 수명이 긴 폐쇄 없이는 살 수 있지만 기능의 부족이 큰 고통을 포인터 찾을 수 있습니다.) Lisper의 속어 것 같다, 내

    12

    6답변

    Emacs Lisp에서 사용할 수있는 비 대화식 함수의 전체 목록을 얻으려면 어떻게해야합니까? 대화 형 시스템은 도움말 시스템에서 쉽게 찾을 수 있지만 사용할 수있는 다른 모든 기능의 전체 목록을 원합니다. 예를 들어 concat, car, cdr 등 (그리고 문서가있는 것이 좋습니다). 감사 에드 편집 : Jouni에 답변 감사합니다. 나는 그의 대답 비

    35

    3답변

    함수 내의 문자열로 현재 영역의 내용에 액세스하려고합니다. 예를 들면 : (concat "stringa" (get-region-as-string) "stringb") 감사 에드

    10

    2답변

    나는이 혀짤배기 이맥스에 다음 스택 다음과 SBCL 코드 (defun avg-damp(f) #'(lambda(x) (/ (+ (funcall f x) x) 2.0))) 호출 (funcall (avg-damp #'(lambda(v) (* v v))) 10) 반환 55.0 (정확한 값)하지만 충돌 Debugger entered--Lisp err

    9

    7답변

    나는 구성표 통역을 작성하고있어의 경우의 경우 같은 문 : 내가 해봤 모든 통역사는 단지 새로운 프롬프트를 반환 (if (< 1 0) 'true) . 그러나 이것을 코딩 할 때 대체 표현이 있는지에 대한 if가있었습니다. if에서 아무것도 반환하지 않아도되는 것은 무엇입니까? (if (has-alternative if-expr) (eval (a

    2

    2답변

    누구나 sbcl을 사용하는 langutils가 있습니까?