
우리는 주로 소프트웨어 개발을 할때 프로그래밍 언어를 주로 "사용" 해왔다. 그렇다면 프로그래밍 언어를 "만드는" 것은 어떤가? 프로그래밍 언어론은 좋은 프로그래밍 언어를 설계하는 방법과 프로그래밍 언어 개발을 위한 기반을 구축하는 방법을 다룬다. 많은 프로그래밍 언어는 유사한 패러다임을 따르는 유사한 개념을 다르게 구현한다. 예를 들어 "정렬 프로그램"을 생각해 보자. 다양한 언어는 각각의 다양한 알고리즘을 구현을 통해 정렬 프로그램을 작성할 수 있다. 각각의 프로그램은 뭔가를 나름대로 순서대로 정리할 것이다. 이번 강좌를 통해 프로그래밍 언어의 설계 원리와 개념 프로그래밍 언어의 설계와 구현 방법 다양한 그로그래밍 언어 패러다임 프로그래밍 언어의 종류 등에 대하여 공부한다. PL(Programming..