Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 1.21 KB

File metadata and controls

29 lines (24 loc) · 1.21 KB

JibberJabber Wishlist

Language Features

  • String methods - substring, split, join, replace, uppercase/lowercase
  • More data structure operations - array sorting, filtering, mapping
  • Multi-line functions with local scope / closures
  • Imports / modules - ability to split JJ programs across files
  • Classes or structs - object-oriented or struct-based types

Transpiler / Compiler

  • New language targets - Rust, Java, Kotlin, TypeScript, Lua, etc.
  • ARM64 native compiler optimizations - register allocation, peephole optimization
  • WASM target - run JJ in the browser

Tooling / IDE

  • BattleScript enhancements - breakpoints, step-through debugging, variable inspector
  • LSP server - syntax highlighting and autocomplete in VS Code / other editors
  • REPL mode - interactive JJ shell for quick experimentation
  • Package manager - share JJ modules/libraries

Testing / Ecosystem

  • More complex example programs - data structures, algorithms, small games
  • Benchmark suite - compare transpiled output performance across targets
  • CI/CD pipeline - automated regression testing on push

Documentation / Community

  • Language specification document
  • Tutorial / getting started guide
  • Playground website (using a WASM target)