Logo do repositório
 
A carregar...
Miniatura
Publicação

Featherweight go

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
Featherweight_Go.pdf345.96 KBAdobe PDF Ver/Abrir

Orientador(es)

Resumo(s)

We 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.

Descrição

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 EP/V000462/1 UIDB/04516/2020 EU MSCA-RISE BehAPI (ID:778233)

Palavras-chave

Generics Go Monomorphisation Software Safety, Risk, Reliability and Quality

Contexto Educativo

Citação

Projetos de investigação

Unidades organizacionais

Fascículo