Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/ESBF-9GMJLU
Full metadata record
DC FieldValueLanguage
dc.contributor.advisor1Lucilia Camarao de Figueiredopt_BR
dc.contributor.referee1Alberto Prado Costapt_BR
dc.contributor.referee2Fernando Magno Quintao Pereirapt_BR
dc.contributor.referee3Roberto da Silva Bigonhapt_BR
dc.contributor.referee4Martin Sulzmannpt_BR
dc.creatorRodrigo Geraldo Ribeiropt_BR
dc.date.accessioned2019-08-11T00:47:37Z-
dc.date.available2019-08-11T00:47:37Z-
dc.date.issued2013-07-30pt_BR
dc.identifier.urihttp://hdl.handle.net/1843/ESBF-9GMJLU-
dc.description.abstractThe introduction of multi-parameter type classes in Haskell has beenhindered because of problems associated to ambiguity, which occur dueto the lack of type specialization during type inference. This work proposes a new type system for Haskell that supports the definition of multi-parameter type classes without the need of any extensions like functional dependencies or type families. Haskell's ambiguity definition is redefined as the usual definition based on type systems derivations. The definition of overloaded symbols without the need of specifying a type class is also allowed. A type inference algorithm that is sound and complete with respect to the proposed type system is presented and implemented.pt_BR
dc.description.resumoA introdução de classes de tipos com múltiplos parâmetros em Haskell tem sido dificultada devido a problemas associados a ambiguidade, que ocorrem devido a uma falta de especialização durante a inferência de tipos. Este trabalho apresenta um novo sistema de tipos para Haskell que permite a definição de classes com com múltiplos parâmetros sem a necessidade de extensões como dependências funcionais ou famílias de tipos. Além isso, revemos o conceito de ambiguidade de Haskell de maneira a adotar a definição usual baseada em derivações de tipos. É permitida também a declaração de símbolos sobrecarregados sem a imposição de que seja definida uma classe de tipos para estes. Além disso, é desenvolvido e implementado um algoritmo de inferência de tipos correto e completo com respeito ao sistema de tipos definido.pt_BR
dc.languagePortuguêspt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.initialsUFMGpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectHaskellpt_BR
dc.subjectClasses de tipospt_BR
dc.subjectSobrecargapt_BR
dc.subject.otherLinguagem de programação (Computadores)pt_BR
dc.subject.otherHaskell (Linguagem de programação de computador)pt_BR
dc.subject.otherComputaçãopt_BR
dc.titleClasses de tipos com múltiplos parâmetros e opcionais em haskellpt_BR
dc.typeTese de Doutoradopt_BR
Appears in Collections:Teses de Doutorado

Files in This Item:
File Description SizeFormat 
rodrigogerldoribeiro.pdf1.16 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.