Show simple item record

dc.contributor.authorGriesemer, Robert
dc.contributor.authorHu, Raymond
dc.contributor.authorKokke, Wen
dc.contributor.authorLange, Julien
dc.contributor.authorTaylor, Ian Lance
dc.contributor.authorToninho, Bernardo
dc.contributor.authorWadler, Philip
dc.contributor.authorYoshida, Nobuko
dc.identifier.citationGriesemer , R , Hu , R , Kokke , W , Lange , J , Taylor , I L , Toninho , B , Wadler , P & Yoshida , N 2020 , ' Featherweight Go ' , Proceedings of the ACM on Programming Languages .
dc.identifier.otherPURE: 22737368
dc.identifier.otherPURE UUID: d6cac442-02b8-4b29-aedd-abbeceb1035c
dc.descriptionAccepted papers list:
dc.description.abstractWe describe a design for generics in Go inspired by previous work on Featherweight Java by Igarashi, Pierce, and Wadler. Whereas subtyping in Java is nominal, in Go it is structural, and whereas generics in Java are defined via erasure, in Go we use monomorphisation. Although monomorphisation is widely used, we are one of the first to formalise it. Our design also supports a solution to The Expression Problem.en
dc.relation.ispartofProceedings of the ACM on Programming Languages
dc.titleFeatherweight Goen
dc.contributor.institutionSchool of Physics, Engineering & Computer Science
dc.contributor.institutionDepartment of Computer Science
dc.description.statusPeer reviewed
rioxxterms.typeJournal Article/Review

Files in this item


There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record