Programming Language Technology Trends technology time SNU 4190

  • Slides: 10
Download presentation
Programming Language Technology Trends technology time

Programming Language Technology Trends technology time

SNU 4190. 310 Topics Review

SNU 4190. 310 Topics Review

syntax/semantics/inductive definitions/proofs by induction imperative languages variable/binding/scope/environment parameter passing/recursion memory management: manual/automatic interpreters, virtual

syntax/semantics/inductive definitions/proofs by induction imperative languages variable/binding/scope/environment parameter passing/recursion memory management: manual/automatic interpreters, virtual machines, translation role of types sound/unsound type system: manual/automatic language model: lambda calculus evaluation order, language core/sugar sound simple type system sound let-polymorphic type system(parametric polymorphism) type inference algorithms sound subtype system support for abstractions: module/ADT essence of object-oriented programming lang inheritance (dynamic dispatch, subtype polymorphism) hws & challenges (learn by doing)