Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Mosh is a free and fast interpreter for Scheme as specified in the R6RS.
Scheme C C++ Puppet Other

Merge pull request #7 from amoe/master

fix linker option syntax for GCC 4.7
latest commit 404d0b9087
@higepon authored
Failed to load latest commit information.
boot nmosh: Add runtime/library unload feature
cmake cmake: Add mosh plugin files
doc RELNOTE: update
extlibs extlibs: MonaOS won't use extlibs' gc
gtest update COPYING
lib win32: Implement partition query
m4 Curses: include autotools build
misc nmosh pffi: Split pffi and mosh-plugin
mona Changed to remove file.
src ffi: Don't clobber rax register before call
tests VM: Add set-current-error-port! to redirect errors for GUI
.gitignore gitignore: Only ignore top-level configure
CMakeLists.txt nmosh: Add GObject plugin
COPYING serialize re2c run
Makefile.mona Fixed build on Mona . Tidy. Change test "" = to test -z self-bootstrap: move (nmosh boot) libraries into boot/.

What is Mosh?

Mosh is a free and fast interpreter for Scheme as specified in the R6RS.(R6RS is the latest revision of the Scheme standard) The current release of Mosh supports all of the features R6RS. See detailed information on

Building and Installing Mosh

Get a release of Mosh from Download. The development head version is also available.

See INSTALL and doc for prerequisite packages.

% ./configure
% make
% make check
% make install

On Windows, see Build.

Building the cutting-edge Mosh


auto tools

Following autotools version works.

  • autoconf 2.65 and automake 1.11.
  • autoconf 2.63 and automake 1.10.


% git clone git://
% cd mosh
% ./
% ./configure
% make
% make check
% make install

Building on OSX Lion

% CFLAGS='-arch i386 -m32'  ./configure --prefix=~/lib-for-mosh && make && make install # 32bit oniguruma
% ABI=32 ./configure --prefix=~/lib-for-mosh && make && make install # 32bit libgmp
% git clone git://
% cd mosh
% export PATH=/Users/taro/lib-for-mosh/bin:$PATH # for onig-config
% export CC=clang
% export CXX=clang++
% ./
% CFLAGS='-arch i386' CXXFLAGS='-arch i386' LDFLAGS="-L/Users/higepon/lib-for-mosh/lib"  ./configure --without-nmosh-defaults
% make
% make check
% make install
Something went wrong with that request. Please try again.