Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 3

Steel Bank Common Lisp, aka SBCL, is an open source compiler and runtime system for ANSI Common Lisp. It provides an interactive environment including an integrated native compiler, a debugger, and many extensions.

4.69811
   
  0 reviews  |  125 users  |  390,409 lines of code  |  21 current contributors  |  Analyzed 6 days ago
 
 

GNU CLISP is an ANSI Common Lisp implementation with an interpreter, compiler, debugger, object system (CLOS, MOP), sockets, fast bignums, arbitrary precision floats, and foreign language interface which runs on most UNIXes and Win32.

4.38889
   
  0 reviews  |  54 users  |  1,358,281 lines of code  |  8 current contributors  |  Analyzed about 2 years ago
 
 

Programming language suitable for implementation tasks ranging from scripting to application development, and supporting the creation of new programming languages. It includes the DrRacket programming environment, a virtual machine with a just-in-time compiler, and various other tools.

4.25
   
  0 reviews  |  31 users  |  4,051,243 lines of code  |  58 current contributors  |  Analyzed 12 days ago
 
 

Chicken is a compiler for the Scheme programming language. Chicken produces portable, efficient C, supports almost all of the current Scheme language standard, R5RS and includes many enhancements and extensions.

4.92308
   
  1 review  |  21 users  |  221,773 lines of code  |  14 current contributors  |  Analyzed 3 days ago
 
 

a high-performance, free Common Lisp implementation which runs on most major Unix platforms. It mainly conforms to the ANSI Common Lisp standard.

4.0
   
  0 reviews  |  7 users  |  412,192 lines of code  |  0 current contributors  |  Analyzed 8 days ago
 
 

Ikarus Scheme is a free optimizing incremental native-code compiler for Scheme as specified in the Revised^6 Report on the Algorithmic Language Scheme.

5.0
 
  0 reviews  |  4 users  |  89,549 lines of code  |  1 current contributor  |  Analyzed over 4 years ago
 
 

OverviewThis is the source management site for the Slate programming language. Getting StartedTo get started with Slate, you need: A VM: Some pre-built VMs are available in the Downloads section. Or, get the sources via one of our repositories (cloning an hg or git repository or extracting a ... [More] tarball), and build using 'make'. A pre-made Slate image. Download the appropriate Slate image from our Downloads section. Currently we support all little-endian systems with a GCC toolchain or Visual Studio out of the box, with either a 32-bit or 64-bit build of VM and image equally supported. Build instructions are contained within the README in the source tree. If tweaks are required for your platform, please let us know so we can improve our support. Finally, run "./slate -i imagefile.image" Release PracticesWe are not currently making versioned releases, but image snapshots with the latest core library updates are uploaded mid-month or at the end of the month after confirming basic stability. If the images are not dated recently, that should be because they're still compatible with source trees from that date onward. IssuesStability should be steadily improving, and any major crashes are worth reporting. [Less]

4.0
   
  0 reviews  |  4 users  |  32,300 lines of code  |  1 current contributor  |  Analyzed almost 2 years ago
 
 

Scheme VM and Compiler

5.0
 
  0 reviews  |  2 users  |  7,012 lines of code  |  0 current contributors  |  Analyzed about 2 years ago
 
 

1. What is Qi? A language implemented in Common Lisp that generates efficient type secure Lisp programs which you can run on any machine. 2. What advantages does writing in Qi have over writing in Lisp? Quite a few. Qi uses pattern-matching instead of forcing you to write in CARs and CDRs. ... [More] Typically Qi programs have 40% of the non-whitespace characters that Lisp programs have. 2. Qi has optional static type checking. You don't have to pray your program will not crash with a type error in a real application. 3. Qi is lambda-calculus consistent. It makes Common Lisp understand things like partial applications. 3. If I choose Qi, do I have to give up Lisp? Absolutely not. In fact you can mix Qi and Lisp functions into one file and load them together. You can use Lisp functions within Qi code with no problems. You can even add to the type discipline of Qi to tell it about the types of functions that you have written in Lisp and it will accept your information. 4. What advantages does writing in Qi have over writing in ML or Haskell? Qi runs on top of Lisp, which means that Qi inherits all the features of Lisp that ML and Haskell do not have; (think macros, EVAL, hash-tables, property-lists, metaprogramming ....) 2. Static typing is optional in Qi. You do not have to buy into it if you are dealing with code that is resistant to type checking. Or you can choose to check only that code you are interested in. 3. The type discipline of Qi is based on sequent notation which is a much more powerful and flexible tool for defining types than that used in ML or Haskell. To find out why click here. [Less]

5.0
 
  0 reviews  |  2 users  |  84,274 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

Liskell is Haskell on the inside but looks like Lisp on the outside, as in its source code it uses the typical Lisp syntax forms, namely symbol expressions, that are distinguished by their fully parenthesized prefix notation form. Liskell captures the most Haskell syntax forms in this prefix notation form.

5.0
 
  0 reviews  |  1 user  |  0 current contributors
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.