/bdl

Primary LanguageTypeScript

BDL - Bridge Definition Language

Roadmap

  • language design
  • text -> ast -> ir
    • typescript - for web
      • text -> ast
      • ast -> ir
      • ir -> text
    • kotlin - for android, server
    • swift - for ios
    • python (with pyright type) - for server, machine learning
    • rust - for server
    • go - for server
    • c# - for game
    • dart - for flutter
  • codegen
    • bdl-ts naive typescript model
    • bdl-ts openapi3
  • documentation
    • formal syntax
    • lauguage basics
    • serialization semantics
  • toolchain
    • language server
    • tmlanguage syntax highlighter
    • vscode extension
    • intellij plugin
    • xcode extension
    • formatter
    • linter
    • document generator
    • tree-sitter parser
  • add to github linguist