Skip to content

qlova/usm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

usm is an assembly language that targets programming languages.

Please Note usm is in heavy development and the targets are proof-of-concept and incomplete.

Banner

If your programming language targets usm then it can be embedded inside other programming languages.

Imagine a library that can be used from any programming language without linking issues. This is possible with usm.

Current Targets

  • Go
  • Runtime (an interpreter)
  • Bytecode (usm bytecode reference)

Planned Targets

  • Java
  • C#
  • Python
  • Javascript
  • C
  • Rust
  • Ruby
  • Lua

usm is inspired by my previous work on uct. Many things have been learnt from the development of uct and are being used to inform the complete overhaul that is usm.

Releases

No releases published

Packages

No packages published

Languages