common-lisp

    0

    1답변

    지난 수업에서 LISP에 대해 간단히 이야기 한 후, 먼저 머리로 뛰어 가서 CLISP (Seibel's PCL chpt 5)을 배우려고합니다. 내 질문은 매개 변수로 목록 집합을 소요하는 함수를 작성하는 것입니다. 첫 번째 목록은 두 번째 목록에 매핑 된 일련의 인덱스입니다. 일련의 인덱스를 전달하고 해당 요소를 반환해야합니다. 여기까지 내 코드의 개요가

    0

    2답변

    CLisp에서 두 목록을 완벽하게 뒤섞어 쓰는 프로그램을 작성하려고합니다. 아래는 제 프로그램입니다. 프로그램 입력 내용을 (shuffle '(1 2 3) '(4 5 6))으로주었습니다. car:6 is not a list 오류가 발생했습니다. (defun len (list) (if list (1+ (len (cdr list)))

    1

    1답변

    수치 계산을 위해 SBCL (64 비트 v1.4.0)을 사용합니다. (defun add (a b) (declare (optimize (speed 3) (safety 0))) (declare (double-float a b)) (the double-float (+ a b))) 또한 ftype을 시도하고 같은 메모를 가지고 : 다

    2

    1답변

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

    1

    1답변

    나는 나의 휴대용 퍼스널 컴퓨터에 간단한 ASDF 시스템이있다. 나는 "M-X slime-load-system"을 할 수 있으며,로드됩니다. 패키지 중 하나에서 내 보낸 함수를 호출 할 수 있습니다. 내가 로컬 이맥스의 다른 인스턴스를 실행하고 점액이-연결과 원격 허풍에 연결하고 시스템을로드, 내가 얻을 : Component "<system-name>" n

    3

    2답변

    나는이 목록에 점선 쌍 플립 SBCL이 노력하고있어 : 나는 (YMMV)이 얻을 그러나 (mapcar (lambda (x) (let ((num (random 2))) (if (= num 0) (psetf (cdr x) (car x) (car x) (cdr x)) x))) '((B .

    1

    1답변

    SBCL (또는 ccl)에 환상적인 짐승 (CL-HTTP)을 설치하는 방법과 사람들이 더 이상 사용하지 않는 이유 (추가 질문)를 설치하는 방법은 무엇입니까?

    2

    1답변

    인쇄 할 소수점의 수를 제어하는 ​​함수에 값을 전달하는 방법. 나는 그래서 우리는 얼마나 많은 소수점 수를 제어 할 수 control-format에 인수로 숫자를 전달할 수있는이 (defun control-format (x) (format nil "~,xf" 3.141592)) 같은 것을 할 $ 또는 f, 예를 들어 (format t "~,3

    0

    1답변

    저는 debian 스트레치에 있으며 안정적인 저장소에서 CMUCL을 설치합니다. 다음 (run-program "sh" '("ls") :output T) 을하려고 할 때 나는 #<process 2845 :EXITED> 는 예상 출력하지 않고 얻을. 어떤 도움을 주시겠습니까?

    1

    1답변

    매우 자주 목록은 consing 및 추가 gc 단계로 인해 벡터와 비교할 때 성능상의 단점이 있으며 일부 기능은 목록 및 벡터를 허용하는 일반 시퀀스에서 작동한다는 진술을 찾습니다. 그러나 intersection과 같은 일부 기능에는 두 개의 목록이 필요합니다. 벡터에 대한 대안을 제공하는 라이브러리가 있습니까? 나는 이런 식으로 시작했지만 좀 더 성숙한