INDIES
Learn You a Haskell For Great Good! 이 게시글은 http://learnyouahaskell.com/chapters 사이트에 올라와있는 글을 한글로 번역한 것입니다.의역이 굉장히 많으니 주의... 3. 타입과 타입 클래스 타입을 믿어라 이전에 한 번 Haskell이 정적인 타입 시스템(static type system)을 갖고 있다고 언급한 적이 있었지. 모든 표현식의 타입은 컴파일 타임에 알 수 있고, 이건 더 안전한 코드를 만들어줘. 만약 프로그램을 짤 때 boolean 타입을 어떤 숫자로 나누려고 시도한다면, 그건 컴파일도 안될 거야. 이게 프로그램이 터졌을 때 에러를 발견하는 대신 컴파일 시간에 더 많은 에러를 잡을 수 있게 해주기 때문에 더 좋아. Haskell에 있는..
Learn You a Haskell For Great Good! 이 게시글은 http://learnyouahaskell.com/chapters 사이트에 올라와있는 글을 한글로 번역한 것입니다.의역이 굉장히 많으니 주의... 2. 시작하기 리스트(list)의 도입 실세계에서의 쇼핑 리스트와 유사하게, Haskell에서 리스트(list)는 매우 유용해. 리스트는 가장 많이 사용되는 자료구조이고, 수없이 많은 문제들을 풀고 모델링하는데 있어 굉장히 다양한 방식으로 사용될 수 있지. 리스트는 정말 멋져. 이 섹션에서 우리는 리스트의 기본과 문자열(문자열도 리스트야), 그리고 조건제시형 리스트(list comprehension)에 대해 살펴 볼 거야. Haskell에서, 리스트는 동일한 타입의 원소들을 담는(ho..
Learn You a Haskell For Great Good! 이 게시글은 http://learnyouahaskell.com/chapters 사이트에 올라와있는 글을 한글로 번역한 것입니다.의역이 굉장히 많으니 주의... 2. 시작하기 제자리에, 준비, 땅! 좋아, 이제 시작할 때다! 만약 네가 소개글을 읽지 않고 넘겨버리는 끔찍한 부류의 인간이라해도, 어쨌든 소개글의 마지막 섹션을 읽고 싶어하게 될 거야. 왜냐하면 이 튜토리얼을 따라오기 위해 필요한 것들에 대한 설명과, 함수를 어떻게 하면 불러올 수 있는 지에 대한 설명이 거기에 다 있거든. 우리가 여기서 처음으로 하게 될 것은 ghc의 상호작용 모드를 실행하는 것과, haskell에 대한 기본적인 감각을 느낄 수 있는 몇몇 함수들을 호출해보는 거야..