4190.310 Programming Languages

Lecture Movies

이광근 Kwangkeun Yi
소프트웨어무결점 연구센터/ 프로그래밍 연구실 /CSE/Seoul National University

목표 Objectives

다양한 프로그래밍 언어들이 품고있는 공통된 원리들은 무엇인가? 현재의 프로그래밍 언어들은 얼마만큼 미개한가? 좀더 나아지기 위해서 필요한 것들은 무엇인가? 새로운 프로그래밍 환경을 효과적으로 운용할 수 있는 언어는 무엇인가? 이 강의에서는 이와같은 질문들에 대한 답을 익히거나, 좋은 답을 만들어내기 위해서 필요한 소양을 닦게 됩니다.

Part 0: 기초

Part I: 상식에 기반한 언어 디자인. 기계중심의 언어, 명령형 언어(imperative language)

Part II: 이론에 기반한 언어 디자인. 값중심의 언어(applicative language)

© Copyright 2012, 이 광근