Novel Uses of Category Theory in 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

Category Theory for 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/20/2019

Java Generics: An Order-Theoretic Approach (Abridged Outline)

The mathematical modeling of generics in Java and other similar nominall...
research
05/23/2019

Java Generics: An Order-Theoretic Approach (Detailed Outline)

Generics have been added to Java so as to increase the expressiveness of...
research
01/21/2019

Network Transplanting (extended abstract)

This paper focuses on a new task, i.e., transplanting a category-and-tas...
research
03/12/2010

Release ZERO.0.1 of package RefereeToolbox

RefereeToolbox is a java package implementing combination operators for ...
research
10/09/2022

What should a generic object be?

Jacobs has proposed definitions for (weak, strong, split) generic object...

Please sign up or login with your details

Forgot password? Click here to reset