2010-12-27 3 views
2

"스컬라는 튜링이 완료 되었기 때문에" "스칼라는"함수 언어로 불리지 않습니다. "라는 의미는 무엇입니까? ? 기능적 언어는 Turing comlete arent와 같은 다른 사람입니까? 또는 나의 영어의 부족? http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-3스컬라는 튜링이 완료 되었기 때문에 "함수 언어"로 불리지 않습니다.

+0

농담을 설명하면 유머 감각이 떨어집니다. 그러나, 이것은 처음에는 재미 있지 않았습니다. –

답변

4

나는 문장 구조가 혼란 스럽다고 생각합니다. 그는 "튜링이 완성 되었기 때문에 함수형 언어가 아닙니다."라고 말하지 않습니다.

그는 "기능적이라는 말은 '튜링 완료'를 의미하지 않습니다." 프로그래머가 아닌 사람들이 일상적으로 사용하는 영어에서 "기능적"이라고 말하면 "효과가 있습니다"라는 뜻입니다. 이 때문에 많은 사람들이 "기능적"이라는 용어를 "기능을 기반으로하는"것이 아니라 "유용하다"는 의미로 오해하고 있습니다. 따라서이 단어가 사용되는 의미가 아니라는 점을 분명히합니다.

+0

그게 문제인 것처럼 보입니다. 그 사람은 초보자를 프로그래밍하고 전에 "기능 프로그래밍"이라는 용어를 사용하지 않은 많은 영어 사용자를 혼란스럽게하는 무언가를 다루고 있습니다. dupdup가 반대 유형의 사람이기 때문에 그는 그것을 읽고 혼란스러워했습니다. :-( –

+0

서브 루틴에 "함수"와 "프로 시저"를 모두 사용하는 언어에 익숙하기 때문에 "프로 시저 프로그래밍"== "함수 프로그래밍"을 생각하는 사람들을 실제로 보았습니다 (예 : 파스칼과는 달리, 어떤 것도 반환하지 않으며'function'은 다소 순수한 것입니다). – delnan

관련 문제