LambdaNative is a cross-platform development environment written in Scheme, supporting Android, iOS, BlackBerry 10, OS X, Linux, Windows, OpenBSD, NetBSD, FreeBSD and OpenWrt.
Scheme C Shell Objective-C++ Objective-C KiCad Other
Failed to load latest commit information.
apps PACKTOOL: Also update source file changes if prefixed Jul 11, 2016
docs Add LambdaNative presentation Jul 31, 2013
fonts FONTS: Add amharic charcter set Sep 19, 2015
languages LN_REPL: (#122) Modify build process to always re-build ln_repl module ( Jul 13, 2016
libraries LIBGAMBIT Add Gambit 4.8.5 library support (but don't activate it yet) Jun 25, 2016
loaders LOADERS: add cache include to jni compilation Aug 15, 2016
modules UIFORM: Page title can accept a function as an argument Aug 22, 2016
plugins DSE: Allow delay specification and new function comparator Jul 23, 2016
scripts scripts: prefix compiler path to prevent any build tool mismatch May 16, 2016
targets Respect the user's XDG Desktop folder on linux (#127) Jul 27, 2016
templates misc tweaks to lambdanative scripts and templates Nov 17, 2014
tools/subtool SUBTOOL: Fix change in c13d9c7, breaks orientation Mar 7, 2016
.gitignore adding gitignore May 7, 2013
LICENSE Bump version to force rebuild for Gambit update Sep 23, 2015
LNCONFIG.h.in LOCALNOTIFICATIONS: Local notification support for iOS Oct 19, 2015
Makefile emacs: add emacs mode and REPL module Oct 7, 2015
PROFILE.template targets: add new target for the BlackBerry Playbook tablet Feb 13, 2014
README.md Update README.md Feb 29, 2016
SETUP.template SETUP: bump minimum ios version to 5.1.1 Sep 22, 2015
VERSION Bump version to force rebuild for Gambit update Sep 23, 2015
config.guess config.guess: update to current for better host system detection Feb 11, 2014
configure configure: tweak host platform wildcards Apr 15, 2016
make.sh LN_REPL: make all global macros available to repl Jul 11, 2016

README.md

Introduction

LambdaNative is an open-source (BSD licensed) cross-platform development environment written in Scheme (Gambit-C), supporting Android, iOS, BlackBerry 10, OS X, Linux, Windows, OpenBSD, NetBSD, FreeBSD and OpenWrt.

If you use the LambdaNative framework for your own work, please reference this ICFP paper. A slideshow describing the LambdaNative framework is available here.

uSquish, the simple example game included in the LambdaNative repository, is available as a free download on the Apple and Google stores: uSquish for iOS and uSquish for Android

Documentation

Instructions for getting started and API documentation can be found in the wiki: LambdaNative Documentation and Support