Skip to content
/ mruby Public
forked from iij/mruby

UNIX 環境用に拡張した mruby

Notifications You must be signed in to change notification settings

akiray03/mruby

 
 

Repository files navigation

iij/mruby

What's this?

iij/mruby is a fork of mruby, a lightweight implementation of the Ruby language. This fork adds a lot of features to be run on IIJ's Internet router products: SEIL series and SA-W1.

Features

The majority of features developed in this repository are provided as mrbgems now. These mrbgems can be used with either mruby/mruby or iij/mruby.

Repository Description
mruby-digest Digest module
mruby-dir Dir class
mruby-env ENV object
mruby-errno Errno module
mruby-io IO and File classes
mruby-mock mock framework to support method stub
mruby-mtest unittesting framework like MiniTest
mruby-pack Array#pack and String#unpack
mruby-process Process module
mruby-regexp-pcre Regexp and MatchData classes utilizing PCRE library
mruby-require Kernel#require
mruby-simple-random smaller alternative of mruby-random
mruby-socket BSD socket API classes including Socket
mruby-syslog Syslog class
mruby-tempfile Tempfile class

Branch Policy

  • master : tracking upstream (mruby/mruby), synchronized every morning.
  • iij : main development branch
  • s1 : stable branch (#1)
  • (else) : for pull-request, etc.

Continuous Integration

We run automated tests per commit on a variety of platforms including CentOS6/i386, FreeBSD/amd64, NetBSD/arm, etc. Test reports are available on http://m.ruby.iijgio.com/ . If you want to run the tests on your platform, try the following commands:

  $ rake test
  $ ./test/posix/all.sh

License

This software is licensed under the same license terms of the original mruby.

About

UNIX 環境用に拡張した mruby

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 72.1%
  • Ruby 26.2%
  • Shell 1.7%