8000 GitHub - jaz303/ratchet: Ratchet is an efficient, dynamic, and concurrent language for small memory embedded devices (WIP)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ ratchet Public

Ratchet is an efficient, dynamic, and concurrent language for small memory embedded devices (WIP)

Notifications You must be signed in to change notification settings

jaz303/ratchet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

ratchet

Initial targets:

  • Atmel SAMD21
  • Atmel SAMD5x/E5x
  • Raspberry Pi RP2040

Current status: evolving a toy TypeScript interpreter

TODO

  • yield
  • task.running -> task.state (runnable, paused, exited)
  • implement "return" op
  • test case with builtins to perform basic arithmetic
  • proper function lookup
  • argument passing to spawned tasks

High-level features

Need to think about these sooner rather than later:

  • blocks
  • closures
  • method calls
  • class construction
  • arrays, slices. including typed arrays
  • tuples
  • pattern matching

About

Ratchet is an efficient, dynamic, and concurrent language for small memory embedded devices (WIP)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0