Giter VIP home page Giter VIP logo

clasp's Introduction

Clasp

Clasp is a Common Lisp implementation that interoperates with C++ and uses LLVM for just-in-time (JIT) compilation to native code.

See http://drmeister.wordpress.com/2014/09/18/announcing-clasp/ for the announcement.

Clasp is not yet a full ANSI compliant Common Lisp - if you find differences between Clasp and the Common Lisp standard they are considered bugs in Clasp and please feel free to report them.

Libraries that clasp depends on can be obtained using the repository: externals-clasp
https://github.com/drmeister/externals-clasp.git
You can build externals-clasp or you can use the makefile as a guide configure your environment by hand.

BUILDING CLASP

Clasp has been compiled on OS X 10.9.5 using Xcode 6.0.1

Clasp has been compiled on recent (post 2013) versions of Ubuntu Linux

To build Clasp from within the top level directory do the following.

  1. Copy local.config.darwin or local.config.linux to local.config

  2. Edit local.config and configure it for your system

  3. Type: make to build mps and boehm versions of Clasp
    or type: make-boehm to make the boehm version of Clasp
    or type: make-mps to make the MPS version of Clasp

  4. Install the directory in $PREFIX/MacOS or $PREFIX/bin (from local.config) in your path
    then type: clasp_mps_o to start the Lisp REPL of the MPS version of Clasp
    or type: clasp_boehm_o to start the Lisp REPL of the Boehm version of Clasp

  5. Type: (print "Hello world") in the REPL and away you go (more documentation to follow)

If you want to install the libraries separately they are:
Contact me for more info - I can add more details to what is below.
Boost build v2
boost libraries ver 1.55
Boehm 7.2
LLVM/clang 3.5
ecl ver 12
gmp-5.0.5
expat-2.0.1
zlib-1.2.8
readline-6.2

clasp's People

Contributors

drmeister avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.