Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Overall language design #4

Open
Vasniktel opened this issue Sep 6, 2019 · 0 comments
Open

Overall language design #4

Vasniktel opened this issue Sep 6, 2019 · 0 comments
Assignees
Labels
enhancement New feature or request lang design Issues related to language design

Comments

@Vasniktel
Copy link
Member

Vasniktel commented Sep 6, 2019

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.
@Vasniktel Vasniktel added enhancement New feature or request lang design Issues related to language design labels Sep 6, 2019
@Vasniktel Vasniktel self-assigned this Sep 6, 2019
@Vasniktel Vasniktel pinned this issue Sep 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request lang design Issues related to language design
Projects
None yet
Development

No branches or pull requests

2 participants