자체 개선 목적으로 LISP에 익숙해졌습니다. 제가 주목 한 것 중 하나는 LISP가 C라고하는 것보다 수학의 패러다임 내에 있다는 것입니다. 구문과 디자인 구조는 알고리즘의 실제 수학적 모델을 직접 반영하는 것 같습니다. 훌륭한 수학 기반 CS 프로그램조차도 LISP 대신 C를 공부하는 이유는 이해가되지 않습니다. 저는 LISP가 C보다 더 높은 수학적 개념을 직접적으로 사용한다고 생각합니다. 저는 여러분이 C에서 수학적 구조를 모델링 할 수 없다고 말하는 것이 아닙니다. LISP가 수학자들에게 딱딱한 것처럼 보인다는 것만 알고 있습니다.
나는 JAVA 학교에 대한 Joel Spolsky의 많은 분노를 읽었으며 그의 주장에 동의하지 않는 것을 읽었지만 학교는 바로 그 이유 때문에 JAVA를 가르치지 않았습니다. 포인터, 알고리즘 설계, 재귀 및 조립 지침과 같은 기본 개념을 가르치는 데 엄격했습니다. 그러나 그들은 C와 c ++에서이 모든 것을했습니다. 누구든지 이것 및 / 또는 그 역사의 이유를 알고 있습니까?