Skip to content
Benson Muite edited this page Feb 23, 2024 · 43 revisions

Welcome to the LambdaNative Wiki.

If you are new to LambdaNative, please read Getting Started for information on how to setup the LambdaNative build environment and install the required supporting tools and SDKs.

LambdaNative is now on twitter! Follow Us to stay connected.

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, and NetBSD. Some cross-compiler support for Raspberry Pi (Carlson-Minot) and OpenWrt (Sitara) also exists.

LambdaNative is actively developed and used at the University of British Columbia by the Digital Health Innovation Lab for production of clinical mHealth applications, including mission-critical embedded drug delivery systems and telemonitoring apps for iPhone and Android smartphones. LambdaNative-based applications have been used in clinical trials on >100,000 subjects in Canada, France, India, Uganda, Bangladesh, Mozambique, Peru, Parkistan, and South Africa, in >10 separate clinical studies:

Petersen CL, Görges M, Dunsmuir D, Ansermino JM, Dumont GA. "Experience Report: Functional Programming of mHealth Applications". Proceedings of the 18th ACM SIGPLAN international conference on Functional programming - ICFP '13, Pages 357-362, Boston, MA, USA

If you use the LambdaNative framework for your own work, please reference this paper. A list of other publications that use LambdaNative and Gambit is here.

A slideshow describing the LambdaNative framework is available here, and other screenshots can be found at http://www.lambdanative.org/#apps.

Feedback and Contributions

Please help contribute bug reports, code fixes, corrections and missing information about API calls. It is much appreciated! Please see Making Contributions for more info and a step-by-step guide.

For LambdaNative specific issues and questions please use the repository issue tracker interface, or submit pull requests. For more general discussion and Gambit Scheme related questions, please use the Gambit mailing list. We also recently added GitHub Discussions for general discussions, where you might also find additional help.

Clone this wiki locally