Skip to content

jbaxe2/homotopy-oop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

A Homotopy Theory of Object-oriented Programming (DRAFT)

Abstract In object-oriented programming, the notion of a class (or typed data structure with bound behaviors) can be defined as a topological space and interpreted as a presheaf. We can then form higher categories for these classes and develop a homotopy theory to model their interactions. Interfaces provide programmatic invariances that may be treated at homotopy equivalences between implementing classes. One finds that object-oriented programming is a manifestation of a homotopy theory of higher categories.

About

A Homotopy Theory of Object-oriented Programming (DRAFT)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published