Skip to content

Latest commit

 

History

History
103 lines (67 loc) · 4.14 KB

README.md

File metadata and controls

103 lines (67 loc) · 4.14 KB

Research

This page collects useful literature relevant to topics of design.

Languages

Haskell

Rust

Scala

Icon

Formality

Ceylon

TypeScript

Concurrency

Continuations

Type System

Complete Type Erasure

Algebraic Data Types

Pattern matching for algebraic data types.

Refinement Types

Parametric Polymorphism

Enable generic programming.

Row Polymorphism (Record Types)

Higher-kinded Polymorphism

Linear Types

Relevant to memory management.

Resources

Memory Management

Escape Analysis

Resources

Evaluation Strategies

  • Call by name
  • Call by need (Lazy Evaluation)
  • Optimistic Evaluation (Non-deterministic)

Resources

Scope

Resources