목록모나드 (1)
살아가는 이야기
하스켈은 뭐에 쓰나요?
하스켈(Haskell)이 무엇 때문에 만들어졌는지 아무도 언급하지 않는 것이 놀랍군요. 다른 사람들이 언급한 것 외에도 하스켈은 프로그래밍 언어 연구─많은 테크니컬 회사들이 수백만 달러를 투자하고 있는 그 연구─에 독보적으로 유용합니다. 하스켈은 지연 계산 및 순수 함수만 작성할 수 있도록 의도적으로 제한된 실험적 언어에서 출발했습니다. 처음에는 다소 거칠게 설계되었어요. 텍스트 입력을 텍스트 출력으로 바꾸는 함수에 불과했지요. 몇몇 흥미로운 프로그램(예컨대 컴파일러)을 작성할 수 있었지만 다른 일(예컨대 웹 서버)을 하도록 프로그램을 작성하기엔 어려웠습니다. 지연 계산을 수행하기 위한 명백한 방법을 구현하느라 성능도 좋지 않았지요. 시간이 지나면서 하스켈은 달라졌습니다. 컴파일러가 수행할 일련의 명령어..
컴퓨터, 풀어그림
2023. 4. 10. 08:49