Skip to content

Client side Rust implementation of the Glamorous Toolkit VM

License

Notifications You must be signed in to change notification settings

VincentBlondeau/gtoolkit-vm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Glamorous Toolkit App

Client side Glamorous Toolkit application written in Rust. It is responsible for handling the command line arguments (using clap) and interactive application launch (such as double-click).

The goal of this project is to provide a cross-platform experience and easy parametrisation of the end-user applications based on the Glamorous Toolkit. The bundled client side app is able to provide runtimes for various scripting languages, such as Pharo, in which at the moment the largest portion of the Glamorous Toolkit is written. The VM for the Pharo language is shipped in a form of a shared library as part of the bundle.

The build process is split in two steps: compilation and packaging. It is orchestrated by the vm-builder cli tool.

Cloning

git clone [email protected]:feenkcom/gtoolkit-vm.git
cd gtoolkit-vm

After cloning the repository please update the submodules:

git submodule update --init --recursive

To update a submodule:

git submodule update --remote --recursive

Building

The building of the vm happens with the help of gtoolkit-vm-builder.

Follow the README.md of github.com/feenkcom/gtoolkit-vm-builder.

Building

Please see a corresponding how-to guide based on the target platform:

About

Client side Rust implementation of the Glamorous Toolkit VM

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 89.7%
  • C 7.2%
  • Shell 1.5%
  • Other 1.6%