Lisp에 대한 오해는 무엇입니까?

하나씩 응답하십시오. 왜 그것이 사실이 아님을 설명하면 일반적인 진술을 피하고 특정한 예를 제시하십시오.…


list - Common Lisp의 목록에있는 항목을 대체 하시겠습니까?

나는 물건 목록(나는 그것을 L이라 부른다), 색인(N)과 새로운 물건(NEW)을 가지고있다. N에서 L의 내용을 NEW로 바꾸려면이 작업을 수행하는 가장 좋은 방법은 무엇입니까? N과 N에서 목록의 끝까지 하위 목록을 가져와 첫 번째 부분의 새 목록, NEW 및 목록을 사용하는 마지막 부분을 함께 붙여야합니까? 아니면 이것을 할 수있는 더…


Common Lisp 프로그래밍 방식의 키워드

문자열을 인수로 사용하여 키워드를 반환하는 함수가 Common Lisp에 있습니까? 예:(keyword "foo")->:foo…


Emacs없이 Lisp을 쉽게 사용할 수 있습니까?

나는 현재 Practical Common Lisp을 읽고있다. 이 책은 훌륭하고 흥미로운 언어이지만 Emacs를 배우는 것에 매혹되지 않습니다. 저는 Vim을 배웠습니다. 그리고 그것은 하나의 두뇌를위한 충분한 텍스트 모드 에디터입니다. 나는 다른 것을 배우고 싶지 않다. 이중 제어 명령은 내 머리를 아프게합니다. Windows에서 Lisp을…


Lisp 이미지 란 무엇입니까?

본질적으로, 저는 Lisp 이미지가 무엇인지 알고 싶습니다. Lisp 인터프리터와 하나 이상의 프로그램을 포함하는 메모리 조각입니까?…


Common Lisp에서(if) 문장의 다중 표현 본문에(progn)이 필요한 이유는 무엇입니까?

1950 년대에 남겨진이 역사적인 괴물일까요? 아니면 여러 형태의(if) 형태가 필요한 경우 구문 적으로 어떤 이유가 있습니까? 왜(let)과 같이 괄호 안에있는 여러 표현식을 감쌀 수 없습니까?(if some-cond((exp1)(exp2)(exp3));multi exp "then"(exp4));single…



gensym을 사용하여 다음 Common Lisp 매크로에 어떤 문제가 있습니까?

러닝 커먼 리스프(GNU CLISP 2.43 사용).. 멍청한 실수 일 수 있습니다. 예는 'x와 y 사이의 인쇄 소수'(defun is-prime(n)(if(< n 2)(return-from is-prime NIL))(do((i 2(1+ i)))((= i n) T)(if(=(mod n i) 0)…


Common Lisp에서`set`,`setq`,`setf`의 차이점은 무엇입니까?

Common Lisp에서 "set", "setq"및 "setf"의 차이점은 무엇입니까?…


lisp - 리스프 스타일:setq 대 setf

피터 노빅(Peter Norvig) 은 인공 지능 프로그래밍의 패러다임(Paradigms of Artificial Intelligence Programming)에서 50 페이지 에서 특이성과 일관성 간의 균형을 바꾸고 setq 또는 setf를 사용하여 변수를 값으로 업데이트하도록 선택할 때 설명합니다. 추천 메뉴가 무엇인가요? 가독성을 훨씬 뛰…


variables - Common Lisp 대 Scheme의 함수 및 변수에 대한 네임 스페이스 분리

Scheme은 함수 나 다른 유형의 값에 바인딩되었는지 여부에 관계없이 모든 변수에 대해 단일 네임 스페이스를 사용합니다. Common Lisp은 식별자를 "hello"가 한 문맥에서 함수를 참조하고 다른 문맥에서 문자열을 참조 할 수 있도록 두 개를 분리합니다.(참고 1:이 질문은 위의 예를 필요로하며, 편집하고 추가하거나 전자 메일로 원래…




리스프 lisp sbcl lang gigamonkeys ubuntu install tutorial common 설치