본문 바로가기
학교/CPL

Lecture 1: Introduction

by Hongwoo 2024. 3. 19.
반응형

목차

     

    Abstraction (추상화)

    Programming languages are how we instruct machines to do our bidding

    The more precisely we can model domain-specific abstractions, the better programs we can write, i.e.

    - concise

    - maintainable

    - efficient

    - correct

     

    Abstraction is the process of generalizing concrete details to focus attention on details of greater importance.

     

     

    What is a Definitional Interpreter

    Definitional Interpreter: Function that takes input of program text and returns the result of that program

     

     

    Pipeline of a Definitional Interpreter

     

     

    반응형

    '학교 > CPL' 카테고리의 다른 글

    Lecture 4: Functions  (1) 2024.03.27
    CPL 1-2: Semantics and Transformations  (0) 2024.03.26
    Lecture 3: Semantics & Transformations  (1) 2024.03.26
    CPL 1 : Syntax and Parsing  (1) 2024.03.25
    Lecture 2: Syntax & Parsing  (1) 2024.03.25

    댓글