개발 경력은 10년 정도 됐고 asm c delphi 하다가 지금은 js로 웹프밍 하고 있습니다.
개인적인 시간을 활용하여 함수형 프밍을 파볼려고 하는데요.
알아보니 하스켈이 제일 괜찮을 것 같아 하스켈 국내서적을 구입해서 조금씩 보고 있습니다.
리눅스 플랫폼에서 하스켈로 네트웍 및 파일시스템 관련 프밍을 하고 싶은데.. 효용성이 다른 언어에 비해서 어떤지 궁금합니다.
c가 제일 나은건 알지만 좀 더 재밌게 프밍을 즐기고 싶습니다.
성님 걍 js 로 하는게 어떰? 클로져 되고, 람다되고, 이벤트기반 비동기로 Node.js 도 있꼬, 자바스크립트는 펑셔널하게 짜기 귀찮은 구석이 있으니까 커피스크립트 써도 되고
js를 제대로 사용한지는 1년정도 되었습니다. 현재는 클라이언트 단에서 jquery와 더불어 업무에 잘 활용 있구요. 쓰다보니 매력적인 장점들이 많아서 앞으로 서버 단에도 (node.js 맞지요?) 활용할 계획입니다. 하지만 개인적인 프로젝트에는 js를 하고 싶지 않습니다. 체계적이고 메이저한 언어중에서 고르고 싶은데 현재는 하스켈을 생각하고 있구요.
저도 하스켈과 lisp 을 틈틈히 공부하고 있습니다. 국내에는 하스켈 커뮤니티가 아예 없어서, 저라도 자료를 함게 공유할께 해서, 어저께 네이버 카페를 개설했습니다. 어저께 개설해서 방문자 0명이고 자료도 거의 없지만, 아맞다님이 하스켈을 공부하시게되면 가끔 오셔서 자료좀 올려주고 가셨으면 좋겠습니다.
하스켈의 효용성에 대해서는 book.realworldhaskell.org 를 한번 읽어 보시는것도 도움이 될듯합니다.
ocaml 의 .net 버전이 F#이죠..기능적으로 하스켈과 거의 동일합니다. 개인적으로 문법이 지저분해서 전 별로 였습니다.
F#은 모르겠고, ocaml 경우 함수형 언어이면서 거의 C 에 필적하는 속도를 보인다고 합니다. 좀더 정밀해야 하는 작업들..증명이나 보안,암호화알고리즘 같은쪽에서 많이 쓰인다고 하네요.
형은 하스켈은 해봐도 정이 안가고 빡쳐서 패대기 쳣다. 어느 수준이 되면 사람마다 필살기 되는 언어가 생기는데... 형은 lisp. ㅋㅋ
저도 하스켈 다음으로 리스프를 좋아하는데, 연산자든 함수든 모두 prefix 표현식이라, 좀 복잡한 리스트 연산을 하는 경우 하스켈이 훨씬 가독성이 좋아서, 중간에 하스켈로 갈아 타 버렸지요.
ㄴ 형은 프리픽스가 문제가 되는 경우는 이제 거의 없고 오히려 대중적인 언어 쓰는 것이 더 빡친다. 물론 emacs가 있어야지. ㅋㅋ
헥헥 출근하고 이제 덧글 봤네요. 많은 분들이 친절하게 알려주셔서 정말 고맙습니다. 일단 책의 첫 장을 열었으니 좋을지 어떨지는 관심을 가기조 공부해보겠습니다. 레노미나님께도 도움 많이 구하겠습니다^^
국내서적이라면..programming in haskell 번역본 얘기하는것 같은데.. 그책은 전 보다가 던져 버렸습니다.
http://www.haskell.org/haskellwiki/Tutorials
여기에 문서가 넘쳐나는데. 이걸 참고하시고.. 처음시작하기에 Learn You a Haskell for Great Good! (LYAH) , Real World Haskell (RWH) 두 책이 좋아 보입니다. 둘다 온라인에서 무료로 볼수 있습니다 . Learn You a Haskell for Great Good! 는 제 카페에서 정리노트를 만들고 있는중이니..혹시 필요하시면 참고하세요~~
네 그 책 맞습니다~ 국내 번역본은 하나밖에 없더라구요. 레노미나님 알려주신 튜토리얼 사이트 보니까 기겁할 정도로 분량이 엄청나네요. 정리도 잘 되어있고요. 유용한 정보를 주셔서 정말 고맙습니다~^^ 카페에 가입하여 저도 공부한 정보를 공유하도록 하겠습니다~