의견.png

하스켈

위키원
ksj4814 (토론 | 기여)님의 2019년 7월 1일 (월) 17:30 판 (활용)
이동: 둘러보기, 검색
카르다노(Cardano)

하스켈(Haskell)은 1990년 출시된 순수 함수형 프로그래밍 언어이다. 해스켈이라고도 한다. 하스켈이라는 말은 미국의 논리학자인 해스켈 커리(Haskell Curry)에서 따온 이름이다.

암호화폐인 카르다노(Cardano, 에이다라고도 함)는 하스켈 언어로 개발되었다.

등장배경

1987년 오리건 주 포틀랜드에서 열린 회의에 참석한 참가자들이 순수 함수형 프로그래밍 언어를 만들자는 뜻으로 최초버전인 하스켈98이 1990년에 등장하게되었다.

역사

<하스켈 98> 출시후 2003년 1월에는 <하스켈:98 언어와 라이브러리:개정보고서>라는 개정판이 나오고 2009년 11월 <하스켈 2010> 이 발표되었다.

특징

코드가 짧고 명확하여 유지 보수하기 쉽고 오류가 적어 신뢰성이 높으며 리드 타임이 짧은것이 장점이다. 느긋한 계산법으로 유명하고 단일체, 타입 클래스는 하스켈만의 독창적인 개념이며 이러한 특징들로 프로그래밍 언어에서 어려웠던 함수 정의를 간단하게 만들었다.[1]

종류

함수형 프로그래밍 언어로 하스켈, 스칼라, F#, 클로저 등이 있다.

활용

주로 학계에서 사용되며 AT&T, BAE 시스템즈, 페이스북, 구글프로젝트 등 산업계에서도 쓰이고 있다.

문제점

비용이 많이들어도 성능이 요구되는 응용프로그램 이나 구조가 쉬운 알고리즘에 대한 세부적인 조정이 필요한 응용 프로그램에서는 C언어와 같이 명령형 언어가 하스켈 보다 더 낫다

대안

평가

전망

각주

  1. 봄바람살랑, 〈'하스켈(Haskell)'〉, 《네이버블로그》, 2011-04-05

참고 자료

  • HaskellWiki, 〈Haskell〉, 《HaskellWiki》, 2018-08-26

같이 보기


  의견.png 이 하스켈 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.