Code Monkey home page Code Monkey logo

mclide's Introduction

MCLIDE

Macintosh IDE for Clojure and other Lisp-related languages.

https://www.mclide.com

A prebuilt version of MCLIDE can be downloaded from the link above.

== Build ==

MCLIDE 2.x runs on OSX 10.6 and later.

Preliminary instructions to get started:

  1. Open a Terminal and change directory to here.

  2. Download MCLIDE 2:

    $ curl -C - -O https://mclide.googlecode.com/files/MCLIDE-20a0-b95dbee-.dmg

  3. Open the .dmg and find the MCLIDE application.

  4. Show the package by control-clicking on the application icon

  5. Locate the following directories in the application and copy them here:

  • Contents/Resources/lib/

  • Contents/resources/slime-2012-02-02/

  1. Rename 'slime-2012-02-02' to 'slime'

  2. Download Clozure CL 1.7 and place its 'ccl' directory here:

    $ curl -O ftp://ftp.clozure.com/pub/release/1.7/ccl-1.7-darwinx86.tar.gz

  3. Execute in the Terminal to build MCLIDE:

    $ sh ./build.sh

== Usage ==

See instructions in the README file in the MCLIDE build for instructions on how to connect MCLIDE with a development environment or runtime.

Note that it is essential to use a compatible version of Swank on the target Lisp runtime. Loading the start-swank.lisp file that comes with the MCLIDE2 distribution ensures the correct version of Swank on a local lisp runtime.

For use with a Lisp runtime on a remote machine, there is a compatible swank server in the MCLIDE.app/Contents/Resources/Slime/ directory. Copy this directory to the remote machine, then load its start-swank.lisp file into the remote lisp. Connect from MCLIDE2 by opening a New Listener from the File menu, providing the ip address of the lisp host computer and the port shown when starting swank (and eventually the slime-secret if you have specified one).

== Using with Clojure ==

You can use Leiningen to start clojure with swank then connect from MCLIDE.

If you use Leiningen 2 then add the following to the project.clj file:

:plugins [[lein-swank "1.4.5"]]

Execute this on the command line to start swank, then after a brief moment connect to port 4005 from MCLIDE:

lein swank

mclide's People

Contributors

njordhov avatar

Watchers

James Cloos 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.