Using Gambit-C Scheme to Create Small, Efficient Native Applications | Linux Today

Using Gambit-C Scheme to Create Small, Efficient Native Applications

Written By
Web Webster
Web Webster
Sep 15, 2009

“I like working in high-level languages like Lisp and Ruby, but
finding one that produces the small native standalone applications
that I sometimes need to build is not easy. The two languages I
have found useful in the past are Scheme, a portable Lisp dialect
that is often used in computer science classes, and Haskell.
However, in the past year I discovered the Gambit-C Scheme system,
which I have used ever since to build my small native applications.
When combined with an effective Emacs-based development
environment, Gambit-C Scheme provides a high-level dynamic language
with good runtime and memory performance, as well as good
deployment options.

“In this article, I provide a quick introduction to Scheme and
cover the issues involved with using it to build native
applications on Linux and OS X (there is a Windows installer for
Gambit-C and my instructions should also get you going if you have
mingw installed). I conclude with two simple application examples:
extracting information from text files and writing a mini web
service that can support REST clients. Each application is
self-contained in a single executable file (click here to download
the source code).”

Complete
Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.