Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-lisp-languages
A list of Lisp-flavored programming languages
https://github.com/dundalek/awesome-lisp-languages
Last synced: 1 day ago
JSON representation
-
Misc
-
WASM
- uLisp - fits into 2 Kbytes of RAM, embedded syntax for assembly
- projects
- Map of Common Lisp implementations
-
-
Classification
- Common Lisp
- Scheme
- Clojure - like
-
Languages
-
Multi Lang
- Bigloo - S] compiles into native binaries, interop with C, JVM, .NET
- Shen - B] implementations in many programming languages, builtin pattern-matching and logic programming, optional static typing and lazy evaluation
- Lux - B] functional, statically-typed Lisp that will run on several platforms
- Mal
- Ribbit - S] small and portable Scheme implementation (R4RS, 4 KB footprint), AOT and incremental compilers, targets C, JavaScript, Python and Scheme
- Wax - A] tiny programming language, strongly statically typed, manual memory management, transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly
- Zick Standard Lisp
-
Common Lisp
- CLISP - L] uses bytecode compiler, easily portable
- Clozure CL - L] fast compilation speed, native threads, precise generational compacting garbage collector, convenient foreign-function interface
- additional implementations
- Clasp - L] compiled using LLVM, seamless integration with existing libraries
- Coalton - L] efficient, statically typed functional programming language that supercharges Common Lisp
- SBCL - L] high performance native code compiler, native threading support, type inference engine
-
Scheme
- Chez Scheme - S] compiles to native binaries, among the fastest available Scheme implementations, R6RS
- Chicken Scheme - S] produces portable and efficient C, supports R5RS and R7RS (work in progress)
- Guile - S] embedable, useful for extending programs with scripting
- Racket - S] large standard library, powerful macro system, includes DrRacket IDE
- additional implementations - benchmarks/).
- Cyclone - S] Scheme-to-C compiler, R7RS, native threading support, generates fast native binaries
- Microscheme - S] Scheme subset for microcontrollers (like Arduino boards)
- Loko Scheme - S] runs on bare hardware
-
C/C++
- Ferret - C] aimed towards embedded systems
- Janet - B] embedable, large standard library, GC
- Jank - C] LLVM-hosted, Clojure-compatible, type-analysis, JIT
- Maru - B] minimal self-hosting lisp, multimethods, user-defined types and structures, GC
- C-Mera - A] also includes extensions to generate code to run on CUDA, GLSL
- Cakelisp - A] performance-oriented, good for game development, compiles down to C/C++, macros and compile-time code modification
- Carp - B] statically typed, no GC (Rust-like borrow checking)
- Dale - B] Lisp-flavoured C with additional features, no GC, LLVM backend
- Extempore - S] designed for live coding and music performances, temporal scheduling based on audio card sample rate
- FemtoLisp - S] scheme-like lisp, powers the compiler of the Julia language
- jo_clojure - C] Fast Embeddable Clojure in C/C++, including persistent datastructures and STM
- Lcc - A] Lisp-like syntax for writing C
- Liz - A] written as EDN, compiles to Zig, customizable memory allocators, native binaries for many architectures
- Owl Lisp - S] dialect of the Scheme, code can be interpreted or compiled into C files
- Toccata - C] Clojure-inspired, gradually typed, no nil values, reference counting, compiles into native binaries
-
Fortran
- fscheme - S] small scheme interpreter written in Fortran 95
-
Go
- Joker - C] interpreter, linter, great for scripting, Go interop is very limited
-
Java
- Kawa - S] scheme implementation (R7RS)
-
JavaScript
- BiwaScheme - S] compact Scheme written in JavaScript, integrates well with web browsers and Node
- ClojureScript - C]
- JACL - L] extended subset of Common Lisp, async reader and REPL development workflow
- Whalesong - S] Racket to JavaScript compiler
-
Lua
-
PHP
- Phel - C] Phel is a functional programming language that compiles to PHP.
-
C#
- Clojure CLR - C] great for game development with arcadia and unity
- RainLisp - B] inspired by Scheme, interpreted, can be used as DSL integrating with .NET
-
Erlang
- Clojerl - C]
Programming Languages
Categories
Sub Categories
Keywords
lisp
8
clojure
5
compiler
5
language
4
c
4
programming-language
4
functional-programming
3
common-lisp
2
java
2
ruby
2
game-development
2
lisp-dialect
2
python
2
macros
2
repl
2
lisp-interpreter
2
scheme
2
javascript
2
r7rs
2
docker
1
c-sharp
1
learn-to-code
1
makefile
1
mal
1
php
1
r
1
c-plus-plus
1
bash
1
types
1
lua
1
erlang
1
jvm-languages
1
haskell
1
functional-languages
1
erlang-vm
1
tutorial
1
library
1
interpreter
1
dotnet
1
zig
1
liz
1
cpp
1
typed
1
static
1
games
1
gamedev
1
functional
1
code-generation
1
c-code-generator
1
r6rs
1