Libraries
This section is focused on details of the standard library and syntax of the language. The core language is the current focus of development so this section is naturally a bit vague.
- Build system
- Compiler library
- Synthesizing
- Importing
- Scope
- Booleans
- Numbers
- Matrix multiplication
- Strings
- Files
- Poison values
- Null
- Relations
- Posets
- Primitive values
- Tables
- Typed collections
- Transactional memory
- Iterators
- Work stealing task queues
- Properties
- Conversion
- Promotion
- Equality and comparison
- Value representation
- Terms
- Data structures
- Serialization
- Function pipelines
- Lists
- Date/time
- Dictionaries
- Bags
- Pointers
- References
- Mathematical structures
- Units
- Multimedia
- Graphs
- Chemicals
- Databases
- Regular expression
- GIS
- Quantum computing
- Infinite values
- Modules
- Qualified symbols
- Portable operations
- Testing
- Package manager
- Parsing
- Exemplary programs
- Standard library
- Symbolic computing
- Syntax
- Customization
- Principles
- Design procedure
- Influences
- Text-based
- Familiarity
- Hungarian notation
- Keep syntax and semantics separate
- Filenames
- Unicode
- Natural language
- Desugaring
- Assignment
- Type declarations
- Namespacing
- Partial loading
- Specificity
- Comments
- Linebreaks
- Indentation
- Layout
- Delimiters
- Function syntax
- n+k patterns
- Pattern matching / conditionals
- Conditionals
- Tuples and records
- Precedence
- Logic programming
- Functional programming
- Go syntax notes
- DSLs
- Identifiers
- Reserved words
- Operators
- Expressions
- Chained Comparison
- Variables
- Clauses
- Lambdas
- Definitions
- Control structures
- Programs
- Reasoning footprint
- Time API
- Units