Paper Reading: Sized Types NOTE: This is a Paper Reading for Topics in Programming Languages: Type Systems. The original paper can be found here. SummaryYou can check the presentation that I made for this paper in this GitHub r 2023-03-25 Research Notes #paper-reading
Paper Reading: Refinement Types NOTE: This is a Paper Reading for Topics in Programming Languages: Type Systems. The original paper can be found here. SummaryThis paper presents a clear and organized guide to refinement type systems 2023-03-19 Research Notes #paper-reading
Paper Reading: How to make ad-hoc polymorphism less ad-hoc NOTE: This is a Paper Reading for Topics in Programming Languages: Type Systems. The original paper can be found here. SummaryThe paper first defines and compares parametric and ad-hoc polymorphism an 2023-03-06 Research Notes #paper-reading
Type-Theoretic Constructs in C++ Fixed-point Combinators, Tying the Recursive Knot, and Recursive Lambda ExpressionsIn Lambda Calculus, we cannot refer to the Lambda Abstraction itself within a Lambda Abstraction. Similarly, C++ does 2023-03-01 Programming #essay #c++ #type-theory
Paper Reading: "Types and Programming Languages" Chapter 22 SummaryChapter 22 of “Types and Programming Languages” explores the problem of Type Reconstruction (Type Inference) or deriving Types for Unannotated Arguments of Lambda Abstractions. It first introdu 2023-02-26 Research Notes #paper-reading
Paper Reading: "Types and Programming Languages" Chapter 15 and Chapter 16 SummaryChapter 15, “Subtyping,” describes adding Subtyping with Functions and Records into Simply Typed Lambda Calculus. It formalizes the Subtype Relation as a collection of Inference Rules, verifies 2023-02-10 Research Notes #paper-reading
Paper Reading: "Types and Programming Languages" Chapter 13 and Chapter 14 SummaryChapters 13 and 14 of “Types and Programming Languages” discuss adding Impure Features, also known as Computational Effects, into Simply Typed Lambda Calculus. Specifically, Chapter 13 discusse 2023-02-05 Research Notes #paper-reading