Notice

This is not the latest version of this item. The latest version can be found at:https://dspace.mit.edu/handle/1721.1/149246.2

Show simple item record

dc.contributor.authorJim, Trevoren_US
dc.date.accessioned2023-03-29T14:39:05Z
dc.date.available2023-03-29T14:39:05Z
dc.date.issued1995-08
dc.identifier.urihttps://hdl.handle.net/1721.1/149246
dc.description.abstractWe demonstrate an equivalence between the rank 2 fragments of the polymorphic lambda calculus (System F) and the intersection type discipline: exactly the same terms are typable in each system. An immediate consequence is that typability in the rank 2 intersection system is DEXPTIME-complete. We introduce a rank 2 system combining intersections and polymorphism and prove that it types exactly the same terms as the other rank 2 systems. The combined system suggests a new rule for typing recursive definitions. The result is a rank 2 type system with decidable type inference that can type some interesting examples of polymorphic recursion. Finally, we discuss some applications of the type system in data representation optimizations such as unboxing and overloading.en_US
dc.relation.ispartofseriesMIT-LCS-TM-531
dc.titleRank 2 Type Systems and Recursive Definitionsen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

VersionItemDateSummary

*Selected version