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.date.accessioned2020-11-21T00:11:02Z
dc.date.available2020-11-21T00:11:02Z
dc.date.issued2020-11-20
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.issn2475-1421
dc.identifier.otherPURE: 22737368
dc.identifier.otherPURE UUID: d6cac442-02b8-4b29-aedd-abbeceb1035c
dc.identifier.urihttp://hdl.handle.net/2299/23491
dc.descriptionAccepted papers list: https://2020.splashcon.org/track/splash-2020-oopsla#event-overview
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.language.isoeng
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.versionAM
rioxxterms.typeJournal Article/Review


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record