Mosh is a free and fast interpreter for Scheme as specified in the R6RS.
Scheme C C++ Pascal Makefile TeX Other
Latest commit 9ac8356 Apr 24, 2016 @higepon Merge pull request #11 from amoe/master
modify signature of getAddressString to avoid infinite loop on EAGAIN
Failed to load latest commit information.
boot
cmake
doc RELNOTE: update Jan 15, 2012
extlibs extlibs: MonaOS won't use extlibs' gc Jun 11, 2011
gtest update COPYING Sep 28, 2010
lib win32: Implement partition query Mar 29, 2012
m4 Curses: include autotools build Sep 25, 2011
misc nmosh pffi: Split pffi and mosh-plugin Jan 31, 2012
mona Changed to remove file. Jul 24, 2011
src
tests VM: Add set-current-error-port! to redirect errors for GUI Jan 15, 2012
.gitignore gitignore: Only ignore top-level configure Mar 24, 2012
CMakeLists.txt nmosh: Add GObject plugin Feb 17, 2012
COPYING COPYING: Happy new year 2012 and several changes Jan 15, 2012
Generate.mk Generate.mk: serialize re2c run Aug 11, 2011
INSTALL
Makefile.am fix linker option syntax for GCC 4.7 May 31, 2012
Makefile.mona Fixed build on Mona . Feb 5, 2012
README.md Tidy. May 20, 2012
configure.ac Change test "" = to test -z Apr 19, 2012
gen-git-build.sh self-bootstrap: move (nmosh boot) libraries into boot/. Aug 14, 2011

README.md

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 http://mosh.monaos.org.

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

Requirements

auto tools

Following autotools version works.

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

Building

% git clone git://github.com/higepon/mosh.git
% cd mosh
% ./gen-git-build.sh
% ./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://github.com/higepon/mosh.git
% cd mosh
% export PATH=/Users/taro/lib-for-mosh/bin:$PATH # for onig-config
% export CC=clang
% export CXX=clang++
% ./gen-git-build.sh
% CFLAGS='-arch i386' CXXFLAGS='-arch i386' LDFLAGS="-L/Users/higepon/lib-for-mosh/lib"  ./configure --without-nmosh-defaults
% make
% make check
% make install