Alba

Contents:

  • 1. Introduction
  • 2. Certified Programming
  • 3. Language Elements
  • 4. Builtins
  • 5. Intermediate Representation
  • 6. Compilation
  • 7. Platforms
  • 8. Backends
    • 8.1. Javascript
    • 8.2. Rust
    • 8.3. LLVM
  • 9. Draft
  • 10. Bibliography
Alba
  • 8. Backends
  • View page source

8. Backends

  • 8.1. Javascript
    • 8.1.1. General
      • 8.1.1.1. Primitives
      • 8.1.1.2. Arithmetic
      • 8.1.1.3. Floating Point
      • 8.1.1.4. Integer 32 Bit Arithmetic
      • 8.1.1.5. Big Numbers (BigInt)
      • 8.1.1.6. Names
      • 8.1.1.7. Modules, Packages, …
      • 8.1.1.8. Strings and Characters
      • 8.1.1.9. Currying (Partial Application)
      • 8.1.1.10. Algebraic Types
      • 8.1.1.11. Pattern Match
      • 8.1.1.12. Tail Recursion
      • 8.1.1.13. Mutual Tail Recursion
      • 8.1.1.14. Eliminate Recursion
      • 8.1.1.15. Javascript Values
    • 8.1.2. Browser
      • 8.1.2.1. Javascript API
        • 8.1.2.1.1. Window
        • 8.1.2.1.2. Document
        • 8.1.2.1.3. Location
        • 8.1.2.1.4. History
      • 8.1.2.2. Alba Browser Application
      • 8.1.2.3. Document Update
      • 8.1.2.4. Commands and Tasks
      • 8.1.2.5. Subscriptions
    • 8.1.3. Nodejs
      • 8.1.3.1. Error
      • 8.1.3.2. IO Monad
      • 8.1.3.3. Buffer
      • 8.1.3.4. File System
  • 8.2. Rust
  • 8.3. LLVM
    • 8.3.1. Memory Representation
    • 8.3.2. Some Examples
    • 8.3.3. Algebraic Types
Previous Next

© Copyright 2021, Helmut Brandl.

Built with Sphinx using a theme provided by Read the Docs.