Lirias: Type Constructor Polymorphism for Scala: Theory and Practice [PDF]

Title: Type Constructor Polymorphism for Scala: Theory and Practice (Type constructor polymorfisme voor Scala: theorie e

5 downloads 25 Views 81KB Size

Recommend Stories


PdF Ethics: Theory and Practice
Respond to every call that excites your spirit. Rumi

[PDF] Cinematography: Theory and Practice
Don't watch the clock, do what it does. Keep Going. Sam Levenson

[PDF] Ethics: Theory and Practice
Life isn't about getting and having, it's about giving and being. Kevin Kruse

Manualul inginerului constructor pdf
Courage doesn't always roar. Sometimes courage is the quiet voice at the end of the day saying, "I will

Bruxism: Theory and Practice
If you are irritated by every rub, how will your mirror be polished? Rumi

Bridging Theory and Practice
You have to expect things of yourself before you can do them. Michael Jordan

PdF Program Evaluation Theory and Practice
Before you speak, let your words pass through three gates: Is it true? Is it necessary? Is it kind?

[PDF] Metal Cutting Theory and Practice
Where there is ruin, there is hope for a treasure. Rumi

[PDF] Adult Learning: Linking Theory and Practice
Keep your face always toward the sunshine - and shadows will fall behind you. Walt Whitman

Software Architecture: Foundations, Theory, and Practice [PDF]
Make yourself a priority once in a while. It's not selfish. It's necessary. Anonymous

Idea Transcript


Contact Who's who Organisational chart Libraries Toledo Intranet KU Leuven Nederlands

EDUCATION

RESEARCH

ADMISSIONS

LIVING IN LEUVEN

ABOUT KU LEUVEN

Home Lirias Browse Organizational Units

My Lirias

More About Lirias Helpdesk

Lirias

KU Leuven

Science, Engineering and Technology Group

Department of Computer Science

Informatics Section

ITEM METADATA RECORD Title: Type Constructor Polymorphism for Scala: Theory and Practice (Type constructor polymorfisme voor Scala: theorie en praktijk) Other Titles: Type Constructor Polymorphism for Scala: Theory and Practice Authors: Moors, Adriaan; M9920455 Issue Date: 11-May-2009 Abstract: A static type system is an important tool in efficiently developing correct software. We describe the theoretical underpinnings as well as the practical side of our extension of Scala's type system. More concretely, we generalised Scala's support for parametric polymorphism -- typically called "genericity" in object-oriented languages -- to the higher-order case. We call the result "type constructor polymorphism", as Scala programmers may now safely abstract over type constructors. This generalisation, amplified by the synergy with Scala's existing features such as implicits, represents an important asset in the library designer's abstraction-building tool belt, while the user of these abstractions need not worry about their inner workings. The theoretical side of the story focusses on the lacunae in the existing Scala formalisms, and presents our core calculus that solves these. Finally, we elaborate on our vision for future improvements of the type system, based on our practical experience with type constructor polymorphism. Publication status: published KU Leuven publication type: TH Appears in Collections:

Informatics Section

Files in This Item: File

Description

thesis_adriaan_moors_archive.pdf

Status

Size

Format

Published

1654Kb

Adobe PDF

View/Open

Show full item record View item statistics This item is licensed under a Creative Commons License

All items in Lirias are protected by copyright, with all rights reserved.

Copyright © KU Leuven | Comments on this page: Research Coordination Office Production: @mire & LIBIS | Disclaimer | Log in

Smile Life

When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile

Get in touch

© Copyright 2015 - 2024 PDFFOX.COM - All rights reserved.