0904강의01 - kyagrd/PL2018Fall GitHub Wiki
많은 프로그래밍 언어가 개발되었고 프로그래밍 언어의 용도도 다양한 각도에서 접근할 수 있다
- 기계에게 지시를 내리기 위한 도구
- 프로그래머들끼리 생각을 교환하기 위한 방법
- 추상적인 SW 디자인을 구체적으로 표현하기 위한 기법
- 알고리듬을 기술하기 위한 표기법
- 아이디어를 실험/시뮬레이션/구현하기 위한 도구
- ...
-
- 뭐 요즘 주변에 보니까 컴퓨터라는 기계를 돌리기 위해 프로그래밍 언어가 만들어진거 같아 ... 그렇겠지 ... 아마도
-
그래픽 출처 pngtree.com
- 프로그래밍 언어(형식언어)를 효과적으로 (빠르고 정확하게) 돌리기 위해 컴퓨터라는 기계가 만들어진 것이다!
최초의 형식언어는 숫자를 동굴 벽 등에 빗금으로 그어 표시하던 즉 "개수"와 그 계산에 대한 것이 최초의 형식언어 즉 프로그래밍 언어라고 볼 수 있겠다
그런 면에서 최초의 컴퓨터에 해당하는 것은 주판으로 볼 수 있다
(로마 주판)
도커를 이용한 IHaskell 설치방법을 안내한 후 위 저장소의 HelloHaskell 노트북 내용을 따라가며 하스켈 언어 맛보기를 했고 Polymorphism 노트북에서 하스켈에서 기본으로 제공하는 리스트의 문법을 소개했다.