ecl

    0

    2답변

    먼저 #7755661을 참조하십시오. ECL을 사용하고 있으며 기본적으로 일부 코드를 실행하고 발생할 수있는 모든 종류의 조건을 트랩 한 다음 디버거에 메시지를 표시하거나 입력하지 않고 계속 실행하려고합니다. 여기에는 다음 핸들러의 경우 매크로 달성하기 쉽습니다 : (handler-case (load "code.lisp") ; this may ra

    2

    1답변

    Embeddable Common Lisp에 UFFI 의존 Lisp 프로그램을 수정하지 않고 컴파일하는 방법이 있습니까? > (ql:quickload "clsql") To load "clsql": Load 1 ASDF system: clsql ; Loading "clsql" [package cmucl-compat]............

    1

    2답변

    나는 쉘 명령을 실행하려면 다음 함수를 사용 예를 들어 (defun sh (cmd) #+clisp (shell cmd) #+ecl (si:system cmd) #+sbcl (sb-ext:run-program "/bin/sh" (list "-c" cmd) :input nil :output*standard-output*) #

    -2

    2답변

    ECL이 fac (1000)을 계산할 수 있다는 것은 대단합니다! ECL은 어떻게 할 수 있습니까? >(defun fac (n) (if (= n 1) 1 (* n (fac (- n 1))))) >(disassemble #'fac) #(FAC N = - * #<bytecompiled-function FAC> SI:FSET) Name: FAC

    4

    1답변

    사소한 질문은 들리지만, ECL 문서, CFFI 문서 및 Google에 의지하면서 언젠가는 정확한 대답을 찾을 수 없었습니다. ECL 문서에는 콜백 구문에 대한 언급이 없습니다. CFFI 문서는 ECL의 콜백과 관련하여 구현 제한을 언급하지 않으며, Google 힌트의 페이지를 논리적으로 캐스팅 할 수 없습니다.

    3

    1답변

    이 보인다 - 나 때문에 표준의 몇 가지 세부 사항 :는 > (probe-file #P"/usr") #P"/usr/" > (probe-file #P"/usr/") #P"/usr/" > (probe-file #P"/") NIL > (probe-file #P"//") NIL 또 하나의 경

    2

    1답변

    Embeddable Common Lisp를 라이브러리에 임베드하고 ECL의 cl_object을 다양한 C/C++ 유형으로 변환하는 유틸리티 함수를 작성했습니다. 문자열을 나타내는 cl_object을 std :: string으로 변환합니다. 내 질문은 - 왜 ECL에서 기호의 이름을 포함하는 문자열을 검색하지 못합니까? 나는 것은 문제 ECL 기호를 가지고

    2

    1답변

    ffi:c-inline 호출에서 문자열 상수를 반환하려면 어떻게해야합니까? I는 성공없이 다음의 변형 (ORGANIZATION가 constants.h에 정의 된 상수이다) 시도한 : (ffi:clines "#include \"./constants.h\"") (ffi:c-inline()() :string "ORGANIZATION" :one-liner t)

    6

    1답변

    다음 패키지 정의가 있습니다. 모든 구성 요소를 재귀 적으로 컴파일하려면 어떻게해야합니까? 및 해당 종속성을 C 소스로 컴파일 하시겠습니까? 즉, 네이티브 실행 파일을 만드는 데 사용되는 C 파일을 보존하고 싶습니다. 현재는 (asdf:make-build :example을 사용하지만 C 파일을 남기지 않습니다. 내가보고 기대하고 있습니다 simple.c

    2

    1답변

    저는 Lisp를 일부 C++ 코드에 포함 시키려고했습니다. 관심있는 두 가지 옵션은 Bigloo Scheme과 ECL (Common Lisp)입니다. 문서를 통해 읽으면 매우 유사한 기능 세트를 지원하는 것 같습니다. 분명히 Bigloo는 Scheme이고 ECL은 CLisp이지만 다른 차이점은 무엇입니까? 은 특히 나는 다음과 같은 기준에 관심이 있어요 :