All Projects → metawilm → Cl Python

metawilm / Cl Python

Licence: other
An implementation of Python in Common Lisp

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Cl Python

Write You A Haskell
Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)
Stars: ✭ 3,064 (+872.7%)
Mutual labels:  compiler
Sucrase
Super-fast alternative to Babel for when you can target modern JS runtimes
Stars: ✭ 4,436 (+1308.25%)
Mutual labels:  compiler
Libfirm
graph based intermediate representation and backend for optimising compilers
Stars: ✭ 305 (-3.17%)
Mutual labels:  compiler
C Compiler
C--compiler which implements LL(1)\LR(0)\SLR\LR(1) and semantic analysis and MIPS generate
Stars: ✭ 286 (-9.21%)
Mutual labels:  compiler
Lbforth
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
Stars: ✭ 293 (-6.98%)
Mutual labels:  compiler
Speedy.js
Accelerate JavaScript Applications by Compiling to WebAssembly
Stars: ✭ 300 (-4.76%)
Mutual labels:  compiler
Re Flex
The regex-centric, fast lexical analyzer generator for C++ with full Unicode support. Faster than Flex. Accepts Flex specifications. Generates reusable source code that is easy to understand. Introduces indent/dedent anchors, lazy quantifiers, functions for lex/syntax error reporting, and more. Seamlessly integrates with Bison and other parsers.
Stars: ✭ 274 (-13.02%)
Mutual labels:  compiler
Ark
ArkScript is a small, fast, functional and scripting language for C++ projects
Stars: ✭ 312 (-0.95%)
Mutual labels:  compiler
Ante
The compile-time language
Stars: ✭ 295 (-6.35%)
Mutual labels:  compiler
Urn
Yet another Lisp variant which compiles to Lua
Stars: ✭ 305 (-3.17%)
Mutual labels:  compiler
Shecc
A self-hosting and educational C compiler
Stars: ✭ 286 (-9.21%)
Mutual labels:  compiler
Datafun
Research on integrating datalog & lambda calculus via monotonicity types
Stars: ✭ 287 (-8.89%)
Mutual labels:  compiler
Exprtk
C++ Mathematical Expression Parsing And Evaluation Library
Stars: ✭ 301 (-4.44%)
Mutual labels:  compiler
Rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✭ 284 (-9.84%)
Mutual labels:  compiler
Reduceron
FPGA Haskell machine with game changing performance. Reduceron is Matthew Naylor, Colin Runciman and Jason Reich's high performance FPGA softcore for running lazy functional programs, including hardware garbage collection. Reduceron has been implemented on various FPGAs with clock frequency ranging from 60 to 150 MHz depending on the FPGA. A high degree of parallelism allows Reduceron to implement graph evaluation very efficiently. This fork aims to continue development on this, with a view to practical applications. Comments, questions, etc are welcome.
Stars: ✭ 308 (-2.22%)
Mutual labels:  compiler
Clangwarnings.com
A list of Clang warnings and their descriptions.
Stars: ✭ 276 (-12.38%)
Mutual labels:  compiler
Py Backwards
Python to python compiler that allows you to use Python 3.6 features in older versions.
Stars: ✭ 299 (-5.08%)
Mutual labels:  compiler
Ocaml
The core OCaml system: compilers, runtime system, base libraries
Stars: ✭ 3,502 (+1011.75%)
Mutual labels:  compiler
Umka Lang
Umka: a statically typed embeddable scripting language
Stars: ✭ 308 (-2.22%)
Mutual labels:  compiler
Enso Archive
Looking for Enso, the visual programming language? ➡️ https://github.com/enso-org/enso
Stars: ✭ 305 (-3.17%)
Mutual labels:  compiler

CLPython - an implementation of Python in Common Lisp

CLPython is an open-source implementation of Python written in Common Lisp. With CLPython you can run Python programs in a Lisp environment. Libraries written in Lisp are available to Python code, and Python libraries can be accessed by Lisp code. Also Python and Lisp code can be mixed.

For rough documentation, please see the Introduction and Manual on common-lisp.net.

To install using QuickLisp: (ql:quickload "clpython") (require ASDF 3.3 or higher).

CLPython is developed by Willem Broekema and is released as open source under the LLGPL. The project was started in 2006, and is since 2013 not under active development anymore.

See the build status on Travis-CI, and the coverage status on Coveralls:

Common Lisp Implementation Build + Test Status
ABCL 1.5.0 Build Status Fails due to ClassCastException: StandardObject cannot be cast to LispClass
Allegro CL 10.1 Build Status
Clozure CL 1.11 Build Status
CLISP 2.49 Build Status Fails due to stack overflow
CMUCL ?
ECL 16.1.3 Build Status
LispWorks 6.1.1 Manually verified
SBCL 1.5.4 Build Status Coverage Status
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].