Displaying 1 to 20 from 175 results

mal - mal - Make a Lisp

  •    Assembly

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).

awesomo - An extensive list of interesting open source projects written in С, C++, Clojure, Lisp, Elixir, Erlang, Elm, Golang, Haskell, JavaScript, Lua, OCaml, Python, R, Ruby, Rust, Scala etc

  •    Rust

A.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-cl - A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.

  •    Makefile

A curated list of awesome Common Lisp libraries. For awesome software, see lisp-lang.org's success stories and the awesome-cl-software list.

Carp - A statically typed lisp, without a GC, for real-time applications.

  •    Haskell

Update (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.

anarki - Community-managed fork of the Arc dialect of Lisp; for commit privileges submit a pull request

  •    Arc

The 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.

lux - The Lux Programming Language

  •    Clojure

Lux 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.

nyxt - Nyxt - the Internet on your terms.

  •    Common

Nyxt 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.

GNU Emacs

  •    C

GNU 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.

jscl - A Lisp-to-Javascript compiler bootstrapped from Common Lisp

  •    Common

JSCL is a Common Lisp to Javascript compiler, which is bootstrapped from Common Lisp and executed from the browser. to run jscl-repl in NodeJS.

sicp - 📖 SICP 读书笔记,习题解答

  •    Scheme

📖 SICP 读书笔记,习题解答

ChrysaLisp - Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more

  •    C++

Assembler/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.

proto-repl - A Clojure Development Environment package for the Atom editor

  •    CoffeeScript

Proto 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.

miniMAL - A Delightfully Diminutive Lisp

  •    Javascript

A 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).

ki - lisp + mori, sweet.js

  •    Javascript

See 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.

ferret - Ferret is a free software lisp implementation for real time embedded control systems.

  •    Makefile

Ferret 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.

biwascheme - Scheme interpreter written in JavaScript

  •    Javascript

BiwaScheme is a Scheme interpreter written in JavaScript. Works with web browsers (including mobile devices) and Node.js.

micro-lisp - 🎄A very small Lisp programming language 😀that used to be under 200 lines of C🎄

  •    C

Objective: implement a small Lisp/Scheme language in as little C code as possible. The interpreter supports lambda, e.g.

snek - An experimental system for writing generative systems

  •    Common

This 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.

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.