Coder Social home page Coder Social logo

garnet's Introduction

Garnet stands for Generating an Amalgam of Real-time, Novel Editors and 
Toolkits. It was originally developed by the User Interface Software Group 
in the Human Computer Interaction Institute in the School of Computer Science 
at Carnegie Mellon University in the early to mid 1990s. It is an environment 
for creating interfaces to Common Lisp software.

In 1995, active support for Garnet at CMU was dropped as key people moved on 
and development focus shifted.  Various people made minor updates over the 
years, with Fred Gilham's version emerging as the most up to date.  The 
current version in sourceforge is based off of that distribution, and includes
more recent work by him as well.

The sourceforge website is at http://garnetlisp.sf.net

Other pages for Garnet:

The original Garnet homepage:  http://www-2.cs.cmu.edu/~garnet/

Fred Gilman' s Garnet:  ftp://ftp.csl.sri.com/pub/users/gilham/garnet/

************************
Building
************************

To build Garnet, set all the variables in the file garnet-loader.lisp to 
values consistent with your system.  Then, to build for CMUCL type:

make cmucl

or for Clisp:

make clisp

You can build for both versions with the command:

make all

and there should be no conflict between the two.

To clean out the built files, for CMUCL only type:

make cmuclclean

or for Clisp:

make clispclean

or both versions at once:

make clean


***************************
Running
***************************

To load Garnet and run the demos, do the following:

Clisp:  (tested with 2.29)

clisp -K full rundemos.lisp

CMUCL:  (tested with 18e)

lisp < rundemos.lisp

You can use this with both compiled and uncompiled Garnet.  Compiled,
however, will be many times faster.

Note:

   For some reason in clisp, when one wants to exit after loading Garnet by
   hand, the (quit) command doesn't work.  Instead, use (ext:quit).  CMUCL 
   doesn't appear to have this problem.

garnet's People

Contributors

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