PeritusDeveloper / Dyri

Dyri is a general purpose language

Home Page:https://ProgramingIsTheFuture.github.io/Dyri

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dyri Language

GitHub repo size

Dyri

 forks

Documentations for the packages used to build this language can be found at dyri

Design

Design can be found here!

TODO

  • Deploy docs to github pages with github actions
  • Update language design
    • Better base type system
    • Type definition
    • More about the blocks
    • Import and Export (support multiple files in single project)
  • Better AST
    • Standard Ast
    • Typed Ast
    • Operators (+, -, /, *, %)
  • Types:
    • Int | Bool | String
    • Lists/Array
  • Lex and Parse the AST
    • Operators
    • Mora data types
    • Types definition
    • Blocks of code
  • Check the types that can be type-inferred and statically typed
    • Need to check types for the rest of the features
  • Compile to LLVM

Plan

  • Lex and Parse the language
  • Check the types
  • Compile to LLVM
  • Support cross-compilation
  • Import and Export libraries
  • Start building externals libraries to general use of the language

Want to contribute?

Contributors

Thanks goes to these wonderful people ❤️





© Dyri 2022
All Rights Reserved

About

Dyri is a general purpose language

https://ProgramingIsTheFuture.github.io/Dyri

License:MIT License


Languages

Language:OCaml 77.8%Language:Standard ML 22.2%