Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Common Lisp
  3. Corman Lisp

Corman Lisp

MITCommon Lispv3.1.2b

A Common Lisp development environment with a native code compiler for Intel processors, fully integrated with the Win32 API.

GitHubGitHub
583 stars81 forks0 contributors

What is Corman Lisp?

Corman Lisp is a Common Lisp development environment specifically designed for Microsoft Windows on Intel platforms. It provides a complete environment including a native code compiler, integrated editor, and deep integration with the Windows API, enabling system-level programming directly from Lisp. It solves the need for a powerful, Windows-native Lisp environment with low-level access and performance optimization.

Target Audience

Common Lisp developers targeting the Windows ecosystem who require deep integration with the Win32 API and low-level hardware access. It is also suited for hackers and system programmers interested in compiler introspection, assembly-level work, and leveraging Lisp macros within a dynamic environment on Windows.

Value Proposition

Developers choose Corman Lisp for its unmatched native integration with Windows, including full access to the Win32 API directly from Lisp and a compiler that generates optimized Intel x86 machine code. Its unique selling point is being a 'hacker's Lisp' that combines high-level Lisp dynamics with low-level exploration tools like an integrated assembler/disassembler and compiler introspection capabilities.

Overview

Corman Lisp

Use Cases

Best For

  • Developing Windows-native applications that require direct Win32 API calls from Common Lisp.
  • System-level programming on Windows where low-level hardware access and assembly code integration are needed.
  • Educational or exploratory projects involving compiler internals and Lisp macro development in a Windows environment.
  • Building performance-critical Common Lisp applications on Windows that benefit from native x86 machine code compilation.
  • Porting or running Common Lisp code on older Windows systems (e.g., Windows XP SP3) or via Wine on Linux.
  • Hacking and experimenting with Lisp in an environment that emphasizes ease of low-level exploration and dynamic development.

Not Ideal For

  • Cross-platform development requiring native macOS or Linux support
  • Enterprise projects needing official commercial support and long-term maintenance guarantees
  • Teams relying on modern 64-bit optimizations or the latest Visual Studio toolchain without legacy constraints

Pros & Cons

Pros

Deep Win32 Integration

Offers full access to Windows API functions directly from Lisp, enabling seamless system-level programming, as highlighted in the README's description of its tight integration with the Win32 API.

Native x86 Compilation

Compiles Common Lisp directly to Intel machine code for optimized performance, using state-of-the-art compiler technology that targets Intel processors specifically.

Low-Level Exploration Tools

Includes an integrated 80x86 assembler and disassembler, allowing developers to work closely with hardware and assembly code, which aligns with its 'hacker's Lisp' philosophy.

Complete Development Environment

Provides a multi-window text editor, incremental linker, and interactive tools in one package, reducing setup overhead for Windows-focused Lisp development.

Cons

Build and Compiler Sensitivity

The kernel is highly sensitive to compiler-generated code, requiring specific Visual Studio versions (e.g., VS2005) and disabled optimizations, as detailed in Roger Corman's notes on issues with VS2008 and newer versions.

Lack of Official Support

The open-source release is not officially supported commercially or otherwise, with only an unofficial mailing list for discussion, making it risky for production or critical applications.

64-bit and Modern OS Challenges

Historically had FFI problems on 64-bit Windows, and achieving full 64-bit support would require rewriting hand-optimized x86 assembly code, a significant effort as mentioned in the README.

Open Source Alternative To

Corman Lisp is an open-source alternative to the following products:

A
Allegro Common Lisp

Allegro Common Lisp is a commercial implementation of the Common Lisp programming language, developed by Franz Inc., with tools for enterprise applications.

L
LispWorks
M
Macintosh Common Lisp

Macintosh Common Lisp is a development environment for the Common Lisp programming language that was available for classic Mac OS systems.

Frequently Asked Questions

Quick Stats

Stars583
Forks81
Contributors0
Open Issues20
Last commit7 years ago
CreatedSince 2015

Tags

#windows-development#win32-api#development-environment#ide#common-lisp#low-level-programming

Built With

v
visual-studio
W
Win32 API
C
C++

Included in

Common Lisp2.9k
Auto-fetched 6 hours ago

Related Projects

CLASPCLASP

clasp Common Lisp environment

Stars2,770
Forks155
Last commit1 day ago
sbcl-librariansbcl-librarian

Dynamic library delivery tools for SBCL.

Stars124
Forks18
Last commit7 months ago
SBCL-GOODIESSBCL-GOODIES

Binary releases for SBCL

Stars48
Forks2
Last commit9 hours ago
LispWork's mobile runtimeLispWork's mobile runtime

Android and iOs. Proprietary

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub