• 컴파일러 이야기 GCC와 LLVM

  • DoMoreWithLet

    HNU CE 프로그래밍언어론 (2021년 1학기)

  • 수학과

  • 함수

    HNU CE 프로그래밍언어론 (2021년 1학기)

  • 변수와 유효범위

    HNU CE 프로그래밍언어론 (2021년 1학기)

  • 논리식 산술식 모두 포함된 언어

    HNU CE 프로그래밍언어론 (2021년 1학기)

  • 무지 단순한 산술식 언어

    HNU CE 프로그래밍언어론 (2021년 1학기)

  • A Prolog Specifiation of Extensible Records

  • 컴퓨터아키텍처

    2016-06-01

  • 컴퓨터아키텍처

    2016-05-19

  • 데이타구조

    2016-05-03

  • 컴퓨터아키텍처

    2016-04-28

  • 컴퓨터아키텍처

    2016-04-27

  • 데이타구조

    2016-04-19

  • 컴퓨터아키텍처

    2016-04-07

  • 컴퓨터아키텍처

    2016-04-14

  • 데이타구조

    2016-04-12

  • 컴퓨터아키텍처

    2016-04-07

  • 컴퓨터아키텍처

    2016-04-06

  • 컴퓨터아키텍처

    2016-03-30

  • 데이타구조

    2016-03-29

  • 데이타구조

    2016-03-25

  • 컴퓨터아키텍처

    2016-03-24

  • 컴퓨터아키텍처

    2016-03-23

  • 데이타구조

    2016-03-22

  • 컴퓨터아키텍처

    2016-03-17

  • 컴퓨터아키텍처

    2016-03-16

  • 데이타구조

    2016-03-15

  • 컴퓨터아키텍처

    2016-03-10

  • 컴퓨터아키텍처

    2016-03-09

  • 데이타구조

    2016-03-08

  • Executable Relational Specifications of Polymorphic Type Systems using Prolog

    Talk slides for FLOPS 2016

  • Type Inference Prototyping Engines from Relational specifications of type systems

    A declarative and machine executable specification of the Hindley–Milner type system (HM) can be formulated using a Logic Programming (LP) language such as Prolog. Modern functional language implementations such as the GHC supports more advanced polymorphism beyond HM. We introduce the plans and progress of the TIPER project to push this idea of using LP for type system specification further towards a more practical language design/implementation tool. (Note: This is a milestone talk slide for a KIISE/SIGPL winter workshop 2016.)

  • Type Inference Prototyping Engines from Relational specifications of type systems

    A declarative and machine executable specification of the Hindley–Milner type system (HM) can be formulated using a Logic Programming (LP) language such as Prolog. Modern functional language implementations such as the GHC supports more advanced polymorphism beyond HM. We introduce the plans and progress of the TIPER project to push this idea of using LP for type system specification further towards a more practical language design/implementation tool. (Note: This is a milestone talk slide for a KIISE/SIGPL winter workshop 2016.)

  • Executable Relational Specifications of Polymorphic Type Systems using Logic Programming

    A declarative and machine executable specification of the Hindley–Milner type system (HM) can be formulated using a logic programming language. Modern functional language implementations such as the GHC supports more advanced polymorphism beyond HM. We progressively extended the HM specification to include more features using Prolog. We will contemplate on the lessons from this case study and introduce the plans and progress of the TIPER project to push this idea further towards a more practical language design/implementation tool.

  • Executable Relational Specifications of Polymorphic Type Systems using Prolog

    Talk @ Dundee, UK 2015-08-28