1. 1. Introduction
  2. 2. Goals of Dark v2
  3. 3. Language
    1. 3.1. Built in types
      1. 3.1.1. Int
      2. 3.1.2. String
      3. 3.1.3. Character
      4. 3.1.4. Float
      5. 3.1.5. Tuple
      6. 3.1.6. Bool
      7. 3.1.7. List
      8. 3.1.8. Dictionary
      9. 3.1.9. Option
      10. 3.1.10. Result
      11. 3.1.11. Set
      12. 3.1.12. Ref
      13. 3.1.13. Regex
      14. 3.1.14. UUID
      15. 3.1.15. Bytes
      16. 3.1.16. Null
    2. 3.2. Control-flow
      1. 3.2.1. Concurrency / parallelism
      2. 3.2.2. Functions
        1. 3.2.2.1. Higher-order functions
        2. 3.2.2.2. BinOps
        3. 3.2.2.3. Function definitions
        4. 3.2.2.4. Function calls
        5. 3.2.2.5. Lambda
        6. 3.2.2.6. Pipe
      3. 3.2.3. Match
      4. 3.2.4. Let
      5. 3.2.5. If
    3. 3.3. Type System
      1. 3.3.1. Real types
      2. 3.3.2. Type checking
      3. 3.3.3. Error Rail
      4. 3.3.4. Records
      5. 3.3.5. Enums
      6. 3.3.6. Type aliases
      7. 3.3.7. Traits
    4. 3.4. Modules and Namespacing
    5. 3.5. JSON handling
    6. 3.6. Language versioning
  4. 4. Editor
    1. 4.1. Help understanding
    2. 4.2. Error messages
    3. 4.3. Fluid editor
    4. 4.4. Permissions model
    5. 4.5. Collaboration
    6. 4.6. Ops
    7. 4.7. Refactoring commands
    8. 4.8. Feature flags
    9. 4.9. Canvas / code organization
    10. 4.10. Profiler
    11. 4.11. Accounts
  5. 5. Framework
    1. 5.1. Error Tracking
    2. 5.2. HTTP handlers
    3. 5.3. GraphQL
    4. 5.4. Datastores
    5. 5.5. Workers
    6. 5.6. Cron / scheduled jobs
    7. 5.7. Traces / analysis / tests
    8. 5.8. Domain registration
    9. 5.9. Static assets
  6. 6. Infrastructure
    1. 6.1. Program storage
  7. 7. Libraries
    1. 7.1. Package manager
    2. 7.2. HTTPClient calls
    3. 7.3. Style guide
    4. 7.4. Dark v1 stdlib
    5. 7.5. User module

Darklang roadmap

Match