Mal is a Clojure inspired Lisp interpreter.Mal is a learning tool. See the make-a-lisp process guide. Each implementation of mal is separated into 11 incremental, self-contained (and testable) steps that demonstrate core concepts of Lisp. The last step is capable of self-hosting (running the mal implementation of mal).
mal docker lisp lisp-interpreter c-plus-plus c-sharp r bash makefile learn-to-codeA.W.E.S.O.M. O is an extensive list of interesting open source projects written in various languages. If you are interested in Open Source and are considering to join the community of Open Source developers, then here you might find a project that will suit you.
awesome ocaml elixir haskell emacs-lisp awesomo list open-source typescript dev lisp projects一些不错英文资料的中文翻译。 Chinese translations for classic IT resources.
translation chinese-translation lisp elixir git design distributed-systems design-thinking paxos design-principle computer-science consensus experiment api api-design simplified-chinese translations reactiveSmartparens is a minor mode for dealing with pairs in Emacs.
smartparens emacs-lisp emacs pairs lisp parenthesesA curated list of awesome Common Lisp libraries. For awesome software, see lisp-lang.org's success stories and the awesome-cl-software list.
common-lisp awesome lisp common-lisp-tools quicklisp librariesUpdate (June 12, 2018): We're currently working towards version 0.3.0 of the language. The goal of this version is to be a stable but somewhat limited version of the language (lacking lambdas and union types). Carp is a small programming language designed to work well for interactive and performance sensitive use cases like games, sound synthesis and visualizations.
lisp language game-development games static typed repl carp gamedev functional-programming functionalThe intention is to be extremely permissive in accepting patches. For commit privileges, just submit your first pull request or ask on Arc Language Forum. If you're new to Arc, or Lisp in general, a good starting point is the Tutorial.
arc lisp webapp lisp-1 racket-lang darwinLux is a new programming language in the making. It's meant to be a functional, statically-typed Lisp that will run on several platforms, such as the Java Virtual Machine and JavaScript interpreters.
language programming-language macros functional-programming lisp haskell functional-languages typesNyxt is a keyboard-driven web browser designed for power users. Inspired by Emacs and Vim, it has familiar key-bindings (Emacs, vi, CUA), and is infinitely extensible in Lisp. Attention: Nyxt is under active development. Feel free to report bugs, instabilities or feature wishes.
vim productivity browser lisp emacs common-lisp extensible web-browser power-user keyboard-drivenGNU Emacs is an extensible, customizable text editor—and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing.
text-editor lispJSCL is a Common Lisp to Javascript compiler, which is bootstrapped from Common Lisp and executed from the browser. to run jscl-repl in NodeJS.
common-lisp jscl compiler lispAssembler/C-Script/Lisp 64 bit OS. MIMD, multi CPU, multi threaded, multi core, multi user. Runs on OSX or Linux for x64, PI64 Linux for Aarch64. Will move to bare metal eventually but it's useful for now to run hosted while experimenting. When time allows I will be doing a VM boot image for UniKernel type appliances and a WebAssembly target to play around within the browser.
os lisp vm gui osx x86-64 aarch64 raspberry-pi-3Proto REPL is a Clojure development environment and REPL for Atom. See the features and installation instructions. See the proto-repl-demo project for a demonstration of the features. These are the instructions get up and running quickly. Most features will work but for the best results see Option 2.
lisp repl interactiveA Delightfully Dimuntive Lisp.The miniMAL core interpreter is implemented in less than 1024 bytes of JavaScript (uglify/regpack). There is also an implementation of miniMAL in python (1.4K as a pyz file) and ClojureScript (1.8K after minification).
lisp mal tiny small code-golf macros lambda tail-calls tco interpreter interopSee ki-lang.org for more information or try ki straight in your browser. ki is a lisp with Clojure data structures and semantics that can be intermixed with Javascript code at any level.
lisp data persistent functional clojurescript macros macro sweet-macrosFerret is a free software lisp implementation designed to be used in real time embedded control systems. Ferret lisp compiles down to self contained C++11. Generated code is portable between any Operating System and/or Microcontroller that supports a C++11 compliant compiler. It has been verified to run on architectures ranging from embedded systems with as little as 2KB of RAM to general purpose computers running Linux/Mac OS X/Windows. A program that sums the first 5 positive numbers.
lisp compiler bare-metal microcontroller embedded-systems arduino teensy atmega armBiwaScheme is a Scheme interpreter written in JavaScript. Works with web browsers (including mobile devices) and Node.js.
tuplespace r6rs r7rs lisp interpreter repl biwaObjective: implement a small Lisp/Scheme language in as little C code as possible. The interpreter supports lambda, e.g.
lisp micro small tinyThis library is specifically written to be useful for a broad range of ways in which I create art using various generative algorithms. A simple (graph) data structure for working with vertices and edges The structure is named snek; the name is explained below. This structure is combined with a programming pattern for applying changes to the structure. The pattern relies on alterations, see below.
common-lisp lisp generative generative-art experimental procedural procgen procedural-generation art
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.