A list of cool open source projects written in C, C++, Clojure, Lisp, Elixir, Erlang, Elm, Golang, Haskell, JavaScript, Lua, OCaml, Python, R, Ruby, Rust, Scala, etc.
-
Updated
May 7, 2021 - Python
{{ message }}
Lisp is the second-oldest high-level programming language in widespread use today. It was originally created as a practical mathematical notation for computer programs. Lisp pioneered many ideas in computer science, including tree data structures, automatic storage management, dynamic typing, and the self-hosting compiler.
A list of cool open source projects written in C, C++, Clojure, Lisp, Elixir, Erlang, Elm, Golang, Haskell, JavaScript, Lua, OCaml, Python, R, Ruby, Rust, Scala, etc.
mal - Make a Lisp
Nyxt - the internet on your terms.
A statically typed lisp, without a GC, for real-time applications.
A dynamic language and bytecode vm
A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.
Minor mode for Emacs that deals with parens pairs and tries to be smart about it.
The Lux Programming Language
Ferret is a free software lisp implementation for real time embedded control systems.
See https://github.com/inconvergent/weir instead
A Lisp-to-Javascript compiler bootstrapped from Common Lisp
The example in the section on walking/traversing directories lists the arguments of the uiop:collect-sub*directories
It would be good to reorder the list in the order of this function's arguments like so:
That will make the example more readable
The documentation for advise ([http://ccl.clozure.com/docs/ccl.html#advising]) is buggy. Instead of arglist both examples should say (car arglist).
Want to back this issue? Post a bounty on it! W
A Lisp-based Design Tool Bridging Graphic Design and Computational Arts
Created by John McCarthy
Released 1958
If you perform C-h f and read the dialog, it can link you to the implementation for that function.
There isn't any technical barrier to do this for JS/TS.