Each folder in the TruffleRuby project is described below:
Files for running benchmarks. See the jt benchmark
command.
Scripts used for common Ruby commands. E.g. ruby
, gem
.
Project documentation for users and contributors.
Contains the stdlib, and TruffleRuby-specific Ruby and C libraries.
TruffleRuby logo assets.
Files used by the mx
build system.
Ruby Spec suite, tags, runner and additional TruffleRuby-specific specs.
Sources implementing the Ruby language, core, and C extension API.
MRI tests and TruffleRuby integration tests.
TruffleRuby tools to support development and code generation.