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.1.1. General
      • 8.1.2. Browser
      • 8.1.3. Nodejs
    • 8.2. Rust
    • 8.3. LLVM
  • 9. Draft
  • 10. Bibliography
Alba
  • 8. Backends
  • 8.1. Javascript
  • View page source

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
Previous Next

© Copyright 2021, Helmut Brandl.

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