나는 이번 주말에 Lisp를 진지하게 살펴보기 시작했습니다. (이것은 Lisp를 배우고 C #에서 프로젝트로 되돌아 가지 않는 것을 의미합니다) 그것을 좋아한다고 말해야합니다. 나는 다른 기능적 언어들 (F #, Haskell, Erlang)과 관련이 있지만 Lisp이 내게 준 그림을 느끼지 못했습니다.
이제 Lisp을 계속 배우면서 비 기능 언어가 일급 기능을 지원하지 않는 이유가 궁금해졌습니다. C #과 같은 언어는 대리자와 비슷한 작업을 수행 할 수 있으며 C / C ++에서 함수에 대한 포인터를 사용할 수있는 정도이지만 이러한 언어에서 결코 기능이되지 않는 이유가 있습니까? 함수를 일류로 만드는 데 단점이 있습니까? 나에게 그것은 매우 유용하므로 더 많은 언어 (기능 패러다임 외부)가 그것을 구현하지 않는 이유에 대해 잃어 버렸습니다.
[편집] 지금까지 답변을 주셔서 감사합니다. 현재 많은 언어가 이제 일류 함수를 지원한다는 것을 알았으므로 언어가이를 구현하는 데 시간이 오래 걸리는 이유는 무엇입니까? [/편집하다]