Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 953 Bytes

README.md

File metadata and controls

31 lines (22 loc) · 953 Bytes

DSharp.

NOTE: This is all experimental. Do not expect this to work!

Aspiring strongly typed language inspired by C#, Swift, JavaScript and Rust -- with first class support for targeting both JavaScript and the Core CRL. The initial implementation is being bootstrapped with C#.

High Level Features

  • Immutable by default
  • UTF8 everywhere (Waiting on corefxlab type)
  • Pattern Matching
  • User defined units & operators w/ automatic conversions
  • Protocals
  • User defined operators & extensions

Breve syntax with strong inferance.

  • Parenthesis are omited in most cases
  • Semicolons are only needed to deliminate statements on the same line

COMPLETED

  • Initial parser
  • Initial shape of Syntax & Expression Trees
  • Stubs for compilation, type inference, etc

TODO

[ ] Developing CoreCRL & JavaScript transpilers
[ ] Finalizing ML based type system & autocompletion
[ ] Testing
[ ] Developing base Library shape and aquisition methods