태그 보관물: learning

learning

깨달음의 길 : 계획, 커먼 리스프, 클로저? [닫은]

나를 계속보다 똑똑한 많은 사람들이 쓰는 당신이 “그것을 얻을”때문에 리스프는 당신에게 더 나은 프로그래머를하게 배우면에 대해.

어쩌면 내가 당신의 인생을 바꾸는 Lisp (들)에 대한 모든 것이 초보자들에게는 큰 농담이지만, 나는 도둑질 이나 무언가 후에 보낸 것을 알더라도 세상에 대해 더 많이 아는 데 아무런 해가 없다고 생각합니다. .

SICP 책 또는 ANSI Common Lisp을 따르고 싶지만 개인 프로젝트에서 계속 사용할 수있는 방언과 구현을 연구하고 있습니다.

SICP는 Scheme에 중점을 두므로 큰 투표입니다. Paul Graham은 초보자에게 가르치려면 Scheme에서 그렇게 할 것이지만 Scheme이 Common Lisp보다 여전히 열등한 것처럼 들렸다 고 말했다. 그러나 Clojure가 있습니다. 제가 들었던 것은 제한된 방식이지만 다른 사람들에게는 더 실용적입니다 (JVM 라이브러리).

Scheme 자료를 더 쉽게 얻거나 CL에서 “실제”깨달음을 얻거나 Clojure와 충분히 가까워 장기적으로 더 많은 일을 할 수있는 것처럼 들립니다.

그 중 얼마나 많은 것이 사실입니까? 무엇을 배워야하는지에 대한 생각을 멈추고 그냥 가서 배우면 되나요?



답변

어쩌면 내가 당신의 인생을 바꾸는 Lisp (s)에 대한 모든 소식은 초보자들에게 큰 농담 일뿐입니다.

물론 사실이 아닙니다. 농담이 아닙니다.
Lisp을 사용하면 원하는 프로그래밍 언어로 원하는 것을 만들 수 있습니다.

CL, Scheme 또는 Clojure 중 무엇을 선택하든 당신은 깨달을 것입니다.
Clojure가 능동적 인 Lisp이기 때문에 Clojure를 배우는 것이 좋습니다. 실제로 동시 프로그래밍을 지원하고 JVM (거대한 판매 지점)에서 실행되는 실용적인 방언입니다.

ClojureScript는 Lisp를 클라이언트 측 프로그래밍으로 가져 오며 이는 정말 멋진 일입니다.

그리고 SICP는 Clojure에서 사용할 수 있습니다 .

탑승을 환영합니다 🙂


답변

Scheme 자료를 더 쉽게 얻거나 CL에서 “실제”깨달음을 얻거나 Clojure와 충분히 가까워 장기적으로 더 많은 일을 할 수있는 것처럼 들립니다.

기적을 기대하지 마십시오. Scheme과 같은 언어로 작업하면 시야가 넓어지고 프로그램이 실행되는 방법에 대해 약간 배울 수 있지만 무한한 의식 영역에 대한 표는 아닙니다.

무엇을 배워야하는지에 대한 생각을 멈추고 그냥 가서 배우면 되나요?

이 답변을 읽은 후 약 7 초가 걸립니다.


답변

SICP로 시작하고 싶다면 계획대로 진행하십시오. 바로 그것이 책이 가르치는 것 때문입니다. Scheme에서 Clojure로 옮기는 것은 매우 쉽습니다.


답변