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)…


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

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


lisp에서의 변수 참조

또 다른 초보자(공통) LISP 질문:기본적으로 대부분의 프로그래밍 언어에는 값을 전달하는 대신 참조로 전달하는 대신 값에 대한 참조를받는 함수에 대한 의미가 있습니다. 예를 들어, 간단히하기 위해 변수를 받고 변수 값을 1 씩 증가시키는 LISP 함수를 작성하려고합니다.(defun increase-by-one(var)(setf va…


요즘 LISP가 유용하다는 것을 배우고 있습니까?

나는 다른 날 차고 세일에서 LISP 책을 집어 들었고 얼마간의 시간을 보낼만한 가치가 있는지 궁금해했습니다.…



일반적인 lisp 패키지 명명 규칙이 있습니까?

나는 내 자신의 사용자 패키지 중 일부를 만들었고 이름 충돌을 겪었다. Java에서 이름 지정 규칙은 패키지 이름에 도메인 이름을 사용하는 것입니다(예:import com.example.somepackage). 공통 리스프 패키지에 널리 사용되는 패키지 명명 규칙이 있습니까? 문안 인사, 러셀…


뛰어난 Common Lisp 코드의 예?

응용 프로그램 작성을 통해 자신의 길을 혼란스럽게 할 수있는 충분한 Common Lisp을 배웠습니다. 나는 Seibel의 Practical Common Lisp을 읽었습니다. Common Lisp의 숙어 인도(Tao)를 이해하기 위해서는 어떤 라이브러리 또는 프로그램을 읽어야합니까?…


lisp의 데이터 구조

나는 간단한 문제가있다:객체를리스트로 수집하고이리스트를 거꾸로 횡단한다. 꽤 쉽지만이 코드는 고부하 계산의 일부입니다. cons를 사용하는 것은 자연 스럽다. 왜냐하면 새로운 요소를 추가하거나 순차적 접근에 O(1)이 필요하기 때문이다. 하지만 양방향으로 쉽게 트래버스하기위한 효과적인 이중 연결 목록이 필요한 경우 어떻게해야합니까?(역방향)…




lisp lang gigamonkeys 커먼 리스프 ubuntu install dotimes common 프로그래밍