문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Haskell (문단 편집) == 등장배경과 역사 == 하스켈은 1985년 등장한 느긋한 계산으로 작동하는 함수형 언어 미란다[* 상업적으로 어느정도 성공을 거두었다.]의 뒤를 이어, ~~상용 프로그래밍 언어 따위가 순수 함수형 언어를 대표하는 것이 마음에 안드는~~ 함수형 언어와 컴퓨터 아키텍처 연구 학술회에서 1987년부터 설계를 시작했다. 언어의 이름인 하스켈은 논리학자 하스켈 브룩스 커리(Haskell Brooks Curry)의 이름에서 가져왔다.[* 참고로 이 아저씨의 퍼스트네임 뿐만 아니라 미들네임과 성을 가지고도 프로그래밍 언어가 나와있다.(...)] 목표는 순수 함수형 프로그래밍 언어의 원형을 정의하는 것으로 학술조직이 주도한 언어답게 디자이너가 다 타려면 미니버스가 필요할 정도로 많고, 개발속도는 [[티스푼 공사]]만큼이나 느리다는 특징이 있었다(...). 하여간 최초 논의로부터 3년 뒤인 1990년 4월 1일[* 일부러 [[만우절]]을 골라서 발표했다. 그 이후로도 하스켈 98 보고서나 관련된 책들을 만우절에 발표하곤 했다.], 1.0 버전[* 당시에는 IO 처리에 악명높은(?) 모나드 대신 [[http://www.cs.tau.ac.il/~msagiv/courses/apl12/ioMonad.pdf|Stream model]]이 사용되었다.]의 보고서가 발표되었고, 1.1~1.4 버전을 거쳐, 1999년에 가장 널리 알려진 버전인 하스켈 98 보고서가 나왔다.[* 2003년, 하스켈 98 보고서의 개정판이 나왔지만 개념적으로 바뀐 사항은 없고, 일부 작은 오류에 대한 수정과 애매한 표현등을 다듬은 정도였다. 즉 언어의 개정판이 아니라 어디까지나 보고서의 개정판. [[http://haskell.cs.yale.edu/wp-content/uploads/2011/02/history.pdf|논문 5p]]를 참조.] 2021년 시점에서 최신 정의는 여전히 하스켈 2010이다. 다만 하스켈 2010 역시 그리 바뀐것은 없다. [[https://mail.haskell.org/pipermail/haskell-prime/2016-April/004050.html|2016년 4월 Haskell 2020 위원회가 출범]]했지만 Haskell 2020은 결국 나오지 않았고 위원회도 좌초된 상황. 하스켈 2010 이후의 발전은 컴파일러인 GHC 차원의 기능 확장에 의존하고 있다. 일반적으로는 이와 반대로 언어가 먼저 만들어진 뒤 컴파일러가 언어를 구현한다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기