Skip to content

Overall language design #4

@Vasniktel

Description

@Vasniktel

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, var vs val vs let vs const, 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.

Metadata

Metadata

Labels

enhancementNew feature or requestlang designIssues related to language design

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions