Category Theory for Modeling OOP

09/23/2017
by   Moez A. AbdelGawad, et al.
0

An outline and summary of four new potential applications of category theory to OOP research are presented. These include (1) the use of operads to model Java subtyping, (2) the use of Yoneda's lemma and representable functors in the modeling of generic types in generic nominally-typed OOP, (3) using a combination of category presentations and cartesian closed categories to model structurally-typed OOP, and (4) the use of adjoint functors to model Java erasure.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/23/2017

Novel Uses of Category Theory in Modeling OOP

An outline and summary of four new potential applications of category th...
research
06/12/2019

Using Category Theory in Modeling Generics in OOP (Outline)

Modeling generics in object-oriented programming languages such as Java ...
research
06/15/2023

Category Theory in Isabelle/HOL as a Basis for Meta-logical Investigation

This paper presents meta-logical investigations based on category theory...
research
01/21/2019

Network Transplanting (extended abstract)

This paper focuses on a new task, i.e., transplanting a category-and-tas...
research
07/27/2022

Categorification of Negative Information using Enrichment

In many applications of category theory it is useful to reason about "ne...
research
06/01/2017

Towards a Java Subtyping Operad (extended version)

The subtyping relation in Java exhibits self-similarity. The self-simila...
research
05/10/2020

Categorical Stochastic Processes and Likelihood

In this work we take a Category Theoretic perspective on the relationshi...

Please sign up or login with your details

Forgot password? Click here to reset