Skip to content
 
 

Latest commit

 

History

619 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Roxal - A Programming Language for AI & Robotics

(Compiler, Bytecode Virtual Machine & Runtime)

Features:

  • Easy to learn syntax (similarities with Python)
  • Static & Dynamic typing
  • Builtin types aimed at AI and Robotics - vector/matrix/tensor
  • Physical unit literals (eg. 5kg * 9.81m/s² = 49.05N)
  • Signals & Dataflow engine (signal & event types)
  • Object-Oriented (object types, inheritance, interfaces)
  • Safety - transitive const (via MVCC) & GC-based memory management
  • First class functions (closures)
  • Builtin library support for DDS (ROS interop) & gRPC (no codegen required)
  • Builtin library support for AI model inference (via ONNX Runtime)
  • Distribuited Compute (instantiate actors remotely)
  • VM integratable into Real-time control loops via runFor(deadline)
  • Bundled OpenCV 5 & Qt 6 bindings

See Roxal-for-devs for an overview.

Note: This is the core language and libraries without any actual proprietary interface for robot control.

IN DEVELOPMENT - BETA

About

Roxal - Robot Programming Language

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages