목록Programming Language (2)
살아가는 이야기
하스켈(Haskell)이 무엇 때문에 만들어졌는지 아무도 언급하지 않는 것이 놀랍군요. 다른 사람들이 언급한 것 외에도 하스켈은 프로그래밍 언어 연구─많은 테크니컬 회사들이 수백만 달러를 투자하고 있는 그 연구─에 독보적으로 유용합니다. 하스켈은 지연 계산 및 순수 함수만 작성할 수 있도록 의도적으로 제한된 실험적 언어에서 출발했습니다. 처음에는 다소 거칠게 설계되었어요. 텍스트 입력을 텍스트 출력으로 바꾸는 함수에 불과했지요. 몇몇 흥미로운 프로그램(예컨대 컴파일러)을 작성할 수 있었지만 다른 일(예컨대 웹 서버)을 하도록 프로그램을 작성하기엔 어려웠습니다. 지연 계산을 수행하기 위한 명백한 방법을 구현하느라 성능도 좋지 않았지요. 시간이 지나면서 하스켈은 달라졌습니다. 컴파일러가 수행할 일련의 명령어..
어떤 프로그래밍 언어를 많이 쓰는지를 정확히 측정하는 것은 어렵다. 하지만 측정 방법은 대체적으로 검색 결과를 활용하는 것으로 귀결된다. 처음 어떤 언어를 많이 쓰는지 글을 게시할 때에는 http://langpop.com을 기준으로 게시하였다. 그러나 업데이트가 되지 않는 등 문제가 있어서 http://lang-index.sourceforge.net/으로 바꾸었다. 그런데 여기도 작년 7월 이후에 업데이트가 되지 않고 있다. 유사한 방법으로 프로그래밍 언어의 인기도를 측정하는 사이트를 하나 더 찾았다. TIOBE라는 사이트인데, 올해는 이 사이트를 기준으로 언어 인기도를 캡처해 둔다(http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html). 이..