하스켈 입문 튜토리얼 모음 (진행중)

티스토리 블로그의 공지사항에

모아놓으니 보기 편하네요.

 

지금 하스켈 언어의 학습자는

거의 없는 것 같지만

정리를 위해 모아놓습니다.

 

하스켈 신박한 언어이고

지금은 사용자가 적지만

미래에는 또 개발자들이 많이

사용하게 될 언어가 아닐까 싶습니다.

 

튜토리얼은 여기저기서 해외 자료를

모아서 나름의 해석을 한 내용입니다.

 

하스켈은 직관적인 방식의 언어지만

그다지 초보자를 위한 언어는 아닙니다.

 

대부분의 강의 영상이나 자료를 봐도

처음부터 하스켈을 학습하라고 권유하는

경우는 거의 없었습니다.

(가능하다는 사람들도 있으나 일단 인기도 없음)

 

여기 나오는 함수형 프로그래밍이라던가

Lazy 한 언어라던가 타입 클래스 라던가

자바나 C++ 정도를 학습하고 시작하면

적응이 수월할 듯한 언어입니다.

 

인터렉티브 모드가 있어서

인터프리터 언어에 익숙하다면

어렵지 않을 것 같습니다.

 

 

하스켈(Haskell) 개발환경 설치하

 

하스켈(Haskell) 개발환경 설치하기 - 하스켈 입문

하스켈(Haskell) 하스켈은 함수형 프로그래밍 언어입니다. 25년 이상의 역사가 있는 언어로 주로 과학자들이 수학적 계산을 위해 사용해온 언어입니다. 문법이 수학식처럼 어려운 언어로 알려져

digiconfactory.tistory.com

 

하스켈 인터렉티브 모드에서 시작하기 - 하스켈 입문 1

 

하스켈 인터렉티브 모드에서 시작하기 - 하스켈 입문 1

하스켈 인터렉티브 환경 하스켈에 익숙해지기 가장 쉬운 방법은 인터렉티브 환경을 사용하는 것입니다. 인터렉티브 환경이란 하스켈의 표현식을 평가하고 하스켈 프로그램을 번역하는 인터프

digiconfactory.tistory.com

하스켈 리스트 기초 - 하스켈 입문 2

 

하스켈 리스트 기초 - 하스켈 입문 2

하스켈 리스트 리스트는 하스켈의 복합자료형입니다. C언어나 자바를 학습한 프로그래머라면 배열(Array)의 개념을 이해하고 있을 것 입니다. C언어 자료구조 - 배열의 구조 C언어 자료구조 - 배열

digiconfactory.tistory.com

 

하스켈 문자열 콘솔에 출력하기, 하스켈 주석 - 하스켈 입문 3

 

하스켈 문자열 콘솔에 출력하기, 하스켈 주석 - 하스켈 입문 3

하스켈 문자열 출력 어떤 언어를 배우건 간에 문자열을 콘솔에 출력하는 것 부터 시작합니다. 이는 C언어의 창시자 데리스 리치가 70년대에 작성한 C언어 교본에서 "Hello World" 를 콘솔에 출력하는

digiconfactory.tistory.com

하스켈 숫자 다루기 / 리터럴 상수 / 사칙연산 - 하스켈 입문 4

 

하스켈 숫자 다루기 / 리터럴 상수 / 사칙연산 - 하스켈 입문 4

하스켈 숫자 - 리터럴 상수 프로그래밍 언어 내부적으로 보통 숫자는 리터럴 상수로 취급합니다. 리터럴 상수(literal constant)란 그 이름에 대해서 값이 이미 정해져 있기 때문에 변수처럼 바뀔 수

digiconfactory.tistory.com

콘솔에 입력받기 / 프로그래밍 입력의 개념 - 하스켈 입문 5

 

콘솔에 입력받기 / 프로그래밍 입력의 개념 - 하스켈 입문 5

하스켈 콘솔 입력 지난 포스팅에서는 콘솔 출력의 실습을 해봤습니다. 입력과 출력은 어떤 언어라도 함께 짝지어져 있습니다. 여기서 입력과 출력이란 말은 표준 입력과 출력 즉 Standard Input and O

digiconfactory.tistory.com

하스켈 타입 / 함수의 타입 / 타입클래스 - 하스켈 입문 6

 

하스켈 타입 / 함수의 타입 / 타입클래스 - 하스켈 입문 6

하스켈 타입(Type) 타입(type)이란 데이터의 유형을 의미합니다. 변수를 지정하기 위해서는 어떤 데이터 타입을 사용할 건지 정해야 합니다. 그렇지 않고 데이터는 그냥 0과1의 반복이 될 뿐입니다.

digiconfactory.tistory.com