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-22T00:10:13Z
dc.date.available2020-11-22T00:10:13Z
dc.date.issued2020-11-13
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 (PACMPL) , vol. 4 , no. OOPSLA , 149 . https://doi.org/10.1145/3428217
dc.identifier.issn2475-1421
dc.identifier.otherPURE: 22737368
dc.identifier.otherPURE UUID: d6cac442-02b8-4b29-aedd-abbeceb1035c
dc.identifier.otherScopus: 85097573681
dc.identifier.urihttp://hdl.handle.net/2299/23495
dc.descriptionFunding Information: We thank Nicholas Ng, Sam Lindley, and our referees for comments and suggestions. This work was funded under EPSRC EP/K034413/1, EP/T006544/1, EP/K011715/1, EP/L00058X/1, EP/N027833/1, EP/N028201/1, EP/T006544/1, EP/T014709/1 and EP/V000462/1, NCSS/EPSRC VeTSS, NOVA LINCS (UIDB/04516/2020) with the financial support of FCT-Fundação para a Ciência e a Tecnologia, and EU MSCA-RISE BehAPI (ID:778233). Publisher Copyright: © 2020 Owner/Author.
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.format.extent29
dc.language.isoeng
dc.relation.ispartofProceedings of the ACM on Programming Languages (PACMPL)
dc.subjectGenerics
dc.subjectGo
dc.subjectMonomorphisation
dc.subjectSoftware
dc.subjectSafety, Risk, Reliability and Quality
dc.titleFeatherweight Goen
dc.contributor.institutionSchool of Physics, Engineering & Computer Science
dc.contributor.institutionDepartment of Computer Science
dc.description.statusPeer reviewed
dc.identifier.urlhttps://doi.org/10.5281/zenodo.4048298
dc.identifier.urlhttp://www.scopus.com/inward/record.url?scp=85097573681&partnerID=8YFLogxK
rioxxterms.versionVoR
rioxxterms.versionofrecordhttps://doi.org/10.1145/3428217
rioxxterms.typeJournal Article/Review
herts.preservation.rarelyaccessedtrue


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record