프로그래밍 언어 개발에 관심 있는 사람들의 모임입니다.
|
2009-12-12 09:20:55
|
시간이 없어서 간단히 키워드랑 링크만 정리했습니다. Darcs는 하스켈로 구현된 분산 버전 컨트롤 시스템이다. 닭스는 강좌 전반부에서 직점 컴파일했으니 강의 전반부에 나온 안내대로 따라왔다면 설치되어 있을 것이다. (물론 바이너리로 설치해도 됨) 하스켈로 개발할 때 꼭 닭스를 사용해야 하는 것은 아니지만 하스켈 개발자들 사이에서는 닭스가 대세다. QuickCheck은 property 기반 테스팅 라이브러리다. 퀵첵은 하스켈 플랫폼에 포함되어 있으니 이미 설치되어 있을 것이다. 전반부에서도 언급했다시피 Cabal은 하스켈 빌드 시스템이며 BSD의 port와 유사하다. Cabal 패키지를 만드는 방법을 간략히 살펴보겠다. 전반부에서도 언급했다시피 Perl의 CPAN에 해당하는 것이 Haskell에서는 Hackage라는 웹사이트가 있다. Cabal 패키지를 공유하고 싶으면 Hackage에 계정을 얻어 그곳에 업로드하면 된다. 퀵첵과 사용법에 대해 살펴볼 예제는 여기에서 닭스로 다운로드받는다. http://patch-tag.com/r/kyagrd/DEAP2009MergeSort 마지막으로 Happstack 이라는 애플리케이션 서버 프레임워크 라이브러리를 살펴본다. 앞서 예제를 호스팅한 patch-tag 서비스도 Happstack 기반으로 구현되어 있다. 비록 long lasting connections (comet) or RESTful APIs (storage), cloud computing 지원을 위한 기타 현란한 기술까지는 지원하지는 않지만 patch-tag와 같은 서비스를 구현하기에는 문제가 없다. 발표자가 Happstack 등과 같은 애플리케이션 서버 프레임워크를 이용한 개발에 익숙하지는 않기 때문에 예제는 비루하지만 아주 간단한 것으로 했다. http://patch-tag.com/r/kyagrd/DEAP2009Happstack -- |
트랙백 주소: http://langdev.net/post/trackback/330