lisp

    7

    5답변

    이것은 지금까지 나에게 개념적으로 질문 한 내용이다. Lisp에서 프로그램은 데이터이고 데이터는 프로그램입니다. REPL은 정확하게 그것을 수행합니다 - 읽은 다음 평가합니다. 그래서 사용자가 안전하게 입력하는 방법은 무엇입니까? 분명히 가능합니다 - 비주얼 웹을 의미합니다 - 이제 야후! 스토어는 매우 안전합니다. 어떻게 처리됩니까?

    3

    4답변

    트리가있는 경우 루트에서 각 리프까지의 경로를 찾고 싶습니다. 그래서,이 나무를 위해 : D / B /\ A E \ C-F-G 잎 (D, E, G)에 대한 루트 (A)에서 다음 경로가 : (A B D), (A B E), (A C F G) 나는 위와 같이 트리를 대표하는 경우 (A (B D E) (C (F G))) 다음 기능 g

    10

    1답변

    저는 이맥스에서 버퍼가 열려 있습니다. 현재 버퍼에 문자열이 포함되어 있으면 t을 반환하는 함수를 원합니다. 그렇지 않으면 nil을 반환합니다. (defun buffer-contains-substring (string) ... )

    1

    1답변

    다음은 파이썬에 심볼을 추가하는 SymbolType 패키지입니다. Lisp/Scheme에 도움이 된 사람이 파이썬에서이 타입을 어떻게 활용할 수 있습니까? 외부 코드 (웹에서 오는)를 내부 코드에서 분리하는 데 사용할 수 있습니까? $ sudo easy_install SymbolType $ ipython 불행하게도, 당신은 kwargs로로 값을 전달하

    10

    2답변

    내 함수를 정의 할 때 emacs + slime + sbcl에서 자동 들여 쓰기 기능을 사용할 수 없습니다. (setq inferior-lisp-program "D:/emacs/sbcl_1.0.37/sbcl.exe" lisp-indent-function 'common-lisp-indent-function slime-complete-s

    5

    2답변

    Common Lisp에서 다음과 같은 오류 메시지가 나타납니다. || CL에서 의미? CL-USER> (write-to-string 5e) The variable |5E| is unbound. [Condition of type UNBOUND-VARIABLE]

    10

    2답변

    Common Lisp HyperSpec은 이 필요하며 및 **** 모듈 ****은 더 이상 사용되지 않습니다. 하지만 여전히 사용하고 있습니다. 은 항상이 필요합니다. 우리는 무엇을 사용해야합니까?

    6

    2답변

    좋아, 나는 함수와 매크로를 모두 사용하는 방법을 잘 알고있다. 내가 궁금한 점은 왜 두 가지를 통합 할 때 컴파일러가 더 영리하지 못하다는 것입니다. Clojure의 코드를 고려해 (defmacro wonky-add [a b] `(+ ~a (* 2 ~b))) (defn wonky-increment [a] (apply wonky-add a 1)) =>

    8

    1답변

    목록에 car 및 cdr이 어떻게 작용하는지 혼란 스럽습니다. 여기에 내가 시도 내용의 예입니다 '(a b c d e f) quote ((a b c d e f)) a () 내가 어떻게 quote이의 car 될 수 있음을 이해할 수 없습니다입니다 : 값 '(A B C D E F) 입력에 (define sample (read)) (display s

    9

    1답변

    나는 lexically scoped 'pure Lisp'(no set!)에 대한 인터프리터를 부분적으로 마쳤다. 간단한 캐싱으로 이름별로 호출하기 위해 통역사는 자연스럽게 환경 기반 평가 모델을 사용합니다. 형식 추상 매개 변수와 환경에서 환경을 구성하고 추상화가 평가되는 환경에서 새로운 환경을 구축하고 단순히 인수의 평가를 해당 환경의 자체 환경에 배치하