-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or requestlang designIssues related to language designIssues related to language design
Description
So, I thought it would be good to have a place where to discuss our general language design.
Topics to cover:
- Compilation target (bytecode vm and its type, machine code, llvm, aot? etc.)
- Language to implement it in (C, C++, Rust, Dart etc.)
- Typing type (static, dynamic)
- Language syntax (
;vs\n,varvsvalvsletvsconst, expression oriented?...) - OOP features (prototypes vs multimethods vs trait-based vs 'java-classes'...)
- Grammar
- Functions semantics (closures etc)
- asynchronicity (in a far future)
- implementation details (one-pass compiler for vm, pratt parsing etc, gc)
- etc.
Reactions are currently unavailable
Metadata
Metadata
Labels
enhancementNew feature or requestNew feature or requestlang designIssues related to language designIssues related to language design