Skip to content

List of languages that were implemented in a dialect of Lisp, to your surprise !

Notifications You must be signed in to change notification settings

vindarel/list-of-languages-implemented-in-lisp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

List of languages that were implemented in a dialect of Lisp, to your surprise !

Contributions welcome.

Dylan

Some Dylan implementations were initially built with Lisp systems.

https://en.wikipedia.org/wiki/Dylan_(programming_language)

JavaScript

JavaScript was sketched in Common Lisp.

https://jorgetavares.com/2010/05/19/original-implementation-of-javascript-in-cl/

With the sources here !

The readme says:

“js/semantics contains experimental code used to generate LR(1) and LALR(1) grammars for JavaScript as well as compile and check formal semantics for JavaScript. The semantics can be executed directly or printed into either HTML or Microsoft Word RTF formats. This code is written in standard Common Lisp. It’s been used under Macintosh Common Lisp 4.0, and Allegro Common Lisp 5.0.1 for Windows, but should also work under other Common Lisp implementations.”

Julia

Julia's parser is written in FemtoLisp, a dialect of Scheme.

https://en.wikipedia.org/wiki/Julia_(programming_language)#Implementation

Shen

The Shen language is primarily developed in Common Lisp.

FYI, Shen features:

  • pattern matching,
  • lambda calculus consistency,
  • macros for defining domain specific languages,
  • optional lazy evaluation,
  • static type checking based on sequent calculus, one of the most powerful systems for typing in functional programming,
  • an integrated fully functional Prolog,
  • an inbuilt compiler-compiler,
  • has a BSD kernel that runs under a host of different languages (Lisp, Python, Javascript, C ...) and operating systems (Windows, Linux, OS/X),
  • is extensively documented in a book

Yale Haskell

The Yale implementation of Haskell was written in Common Lisp.

written between 1991 and 1993; was built from sources using CMU Common Lisp, Lucid Common Lisp, Allegro Common Lisp, Harlequin LispWorks, Kyoto Common Lisp.

https://wiki.haskell.org/Haskell_Lisp

Other languages

  • STELLA - STELLA is a strongly typed, object-oriented, Lisp-like language, designed to facilitate symbolic programming tasks in artificial intelligence applications. STELLA programs are translated into a target language such as C++, Common Lisp, or Java, and then compiled with the native target language compiler to generate executable code.

See also

About

List of languages that were implemented in a dialect of Lisp, to your surprise !

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published