On this page:
Elle
7.9

Elle

Kelly Smith

 #lang elle package: elle-lib

WARNING: The Elle language is currently under development. The language itself is unstable, and this manual may not accurately reflect the current language syntax, features, and libraries.

You have been warned.

Elle is an intentionally small language which shares much with Racket. Notable features include:

    1 Core Syntactic Forms

      1.1 Definitions

      1.2 Patterns

      1.3 Pattern Matching

      1.4 Procedures

      1.5 Local Binding

      1.6 Conditional Forms

      1.7 Defining New Types

    2 Generic Interfaces

      2.1 Equality

      2.2 Ordering

    3 Core Data Types

      3.1 Booleans

      3.2 Characters

      3.3 Keywords

      3.4 Numerical Types and Operations

        3.4.1 Types

        3.4.2 Generic Arithmethic

        3.4.3 Comparison

        3.4.4 Contracts

      3.5 Optional Values

      3.6 Result Values

      3.7 Symbols

      3.8 Text