LispWorks is a complete Common Lisp development environment that includes an integrated development environment, a compiler and debugger, as well as extensive tools for building GUI applications, web applications, and more.
LispWorks: Complete Common Lisp Development Environment
LispWorks is a complete Common Lisp development environment that includes an integrated development environment, a compiler and debugger, as well as extensive tools for building GUI applications, web applications, and more.
What is LispWorks?
LispWorks is a full-featured commercial Common Lisp development environment produced by LispWorks Ltd. It includes the following key features:
An integrated development environment (IDE) with source code editor, debugger, profiler, and other tools
A high performance native code compiler
A graphical user interface (GUI) library and builder
A web application development framework
Tools for creating database connections and interfaces
Support for creating standalone executables and libraries
Seamless interoperability with C code
Some of the notable aspects of LispWorks include its advanced IDE for interactive development, prototyping, and debugging, its fast compiler for building high performance applications, its comprehensive GUI framework for developing desktop applications with native look and feel, and its ability to create both dynamic and static binaries. It runs on all major platforms including Windows, Mac OS X, Linux, FreeBSD, and more.
LispWorks is used widely in industries like finance, defense, bioinformatics, and more where Common Lisp's strengths for symbolic computation, rapid development, and correctness are valued. It has a proven track record for building mission-critical applications.
LispWorks Features
Features
Integrated Development Environment (IDE)
Common Lisp compiler and debugger
GUI application development tools
Web application development tools
Cross-platform support (Windows, macOS, Linux)
Extensive libraries and tools for building complex applications
Powerful debugging and profiling capabilities
Integrated version control support
Customizable editor with syntax highlighting and code completion
Distributed computing and remote development capabilities
Pricing
Subscription-Based
Pros
Comprehensive development environment for Common Lisp
Robust and mature toolset for building complex applications
Cross-platform support for Windows, macOS, and Linux
Strong community and extensive documentation
Excellent performance and scalability
Integrated support for GUI and web development
Cons
Relatively high cost compared to some other Lisp environments
Steeper learning curve for developers new to Lisp
Limited free or open-source options available
May not have the same level of community support as some other Lisp implementations
Clozure Common Lisp (CCL) is a high-quality, open-source implementation of the Common Lisp programming language. Some key features of CCL include:Runs on Mac OS X, Linux, Android, BSD, Solaris and WindowsCompiles to native code for excellent performanceStable and mature implementation with an extensive language feature setStrong integration with the C...
MIT Scheme is a dialect of the Lisp programming language that was developed at the Massachusetts Institute of Technology in the 1970s. It is designed to be a simple yet practical implementation of Scheme that focuses on computer science education.Some key features and characteristics of MIT Scheme include:Minimalist design and...
Steel Bank Common Lisp (SBCL) is a mature, open source implementation of the Common Lisp programming language standard. It is known for having excellent performance and stability compared to other Common Lisp implementations.SBCL compiles Common Lisp code to highly optimized native machine code for x86, x86-64, PowerPC, ARM, and other...
Allegro CL is a Common Lisp implementation developed by Franz Inc. that focuses on high performance and robust software delivery. Some key features of Allegro CL include:An advanced optimizing compiler that generates efficient native codeA high performance garbage collectorSupport for multiprocessing and multithreadingAn open source project called AllegroGraph that provides...
GNU Common Lisp (GCL) is a free, open source implementation of the Common Lisp programming language standard. It includes an integrated development environment (IDE) with debugging features, a native code compiler, tools for optimization and delivery, and interfaces to operating system services.Some key features of GCL include:Full implementation of Common...
ManKai Common Lisp (MCL) is an industrial strength Common Lisp implementation designed for high performance, stability, and compatibility. Some key features include:Advanced native compiler with multiple optimization levelsFull Unicode and multi-byte character supportPortable multi-threading and synchronization primitivesComprehensive operating system and C language interfacesEfficient CLOS object system with metaobject protocol (MOP)TCP/IP...
Armed Bear Common Lisp (ABCL) is an open source implementation of the Common Lisp programming language that runs on the Java Virtual Machine (JVM). It allows Lisp code to interoperate seamlessly with Java code and libraries.Some key features of ABCL include:Full implementation of Common Lisp, conforming to the ANSI standardNative...
CLISP is a free, portable, open-source implementation of the Common Lisp programming language. Developed by Bruno Haible and Michael Stoll, it provides a highly compliant Common Lisp environment, supporting most of the features defined in the ANSI Common Lisp standard.Some key features and characteristics of CLISP include:Good performance for a...
Femtolisp is a lightweight and embeddable Lisp interpreter written in C. Despite its small size, it provides all core Lisp features like a REPL, variables, functions, macros, closures, and more. It compiles to highly optimized native code via libgcc.With its minimal feature set and liberal license, Femtolisp aims to be...
CMU Common Lisp (also known as CMUCL) is a free, open-source implementation of the Common Lisp programming language. It was originally developed at Carnegie Mellon University starting in the 1980s.Some key features of CMUCL include:An advanced native code compiler that generates highly optimized machine codeA foreign function interface for interoperating...
LispIDE is a full-featured integrated development environment (IDE) designed specifically for the Lisp programming language. It includes the following key features:Syntax highlighting - LispIDE color codes Lisp syntax to make code more readable.Code completion - It provides intelligent suggestions to autocomplete functions, variables, etc as you type.Debugging - The IDE...