학습 및 속도가 빠르기 때문에 SBCL을 배우고 사용하고 싶습니다. (저는 3 년 전에 Lisp을 가지고 놀았으며 지금은 그것을 새로 고치고 있습니다.)하지만 표준 라이브러리에 포함 된 것을 어떻게 배울 수 있습니까? 그래서 다시 구현하지 않습니까? 파이썬 이후에는 악몽과 같습니다. manual은 소프트웨어만을 다루며 표준 라이브러리에는 포함되어 있지 않습
목록으로 주어진 첫 번째 목록에 두 번 이상 나타나는 항목 만있는 새 목록을 반환하려고합니다. 나는 다음과 같은 실행하면 (defun myf (lista)
(if (endp lista)
nil
(if (member (first lista) (rest lista))
(append (list (first lista))
포인트가 실용적인 끝점인지 테스트하기위한 루틴을 작성하고 있습니다. (defun end-of-line-p()
"T if there is only \w* between point and end of line"
(interactive)
(save-excursion
(set-mark-command nil) ;mark wher
저는 일반적인 프로그래밍 기술을 향상시키기 위해 Lisp 방언 (아마도 Scheme입니다. 학습 언어가 얼마나 좋은지 계속 듣고 있기 때문에 아마도 Scheme을 배웠습니다.)을 고려하고 있습니다. 새로운 언어를 배우는 것이 일반적으로 더 나은 프로그래머가되는 데 도움이된다는 사실 외에도 Lisp을 배우면 나에게 더 나은 C# 프로그래머가 될 수 있을까요?
모든 아름다운 답변에 대해 감사드립니다. 하나로서 올바른 주 표시 할 수 없습니다 : 나는 함수형 프로그래밍에 새로운 오전 이미 위키 나는 예를 들면위한 함수 프로그래밍의 간단한 기능을 읽을 수있는 반면 숫자의 계승을 계산할 때, 큰 기능을 읽는 것이 어렵다는 것을 알고 있습니다. 이유 중 일부는 함수 정의 내에서 더 작은 코드 블록을 파악할 수 없다는 것
http://pastebin.com/d2294a374 나는 2 가지 다른 방식으로 들여 쓰기 된 코드를 게시했습니다. 함수에 인수가 여러 개있을 때 어떻게해야할지 모르므로 여기서 혼란스러워합니다. 각 인수가 다른 줄에 있어야합니까? 우리가 (DEF XYZ (FN abc 방송과 같이있을 때 또한, [A1 A2] (FN abc 방송은 ... 나는 http://