Lim For Mac



Lim founded Dyna-Mac in 1990, and listed the company on the Singapore Exchange in 2011. Lim was the company’s largest shareholder with a stake of around 40%, followed by Keppel Corporation which. Ever wondered if an Apple USB to Ethernet adapter will work on a Windows laptop? Well, the short answer is YES, but it does require a little work to get it setup. Before going any further, let’s just clarify why we would even consider this. The general reason would be that the Wi-Fi connection yo. Lim(x-inf) (x2-4)/(2x2-x+3) = 1/2. Seriously Clever. Our FX Autoquate technology lets you just type and FX Equation will automatically decide which bits are equations and which bits are normal text. You don't have to 'do' anything except type. This lets you stop thinking about 'how' and concentrate on what you want to write.

  1. Lim Machine
  2. Lime For Masonry
  3. Lim For Macbook

Setting up for Common Lisp development on Mac OS X

Masa

High-level overview:

  • Lime is a WYSIWYG music score editor. It supports input from MIDI instruments such as a MIDI keyboard as well as MIDI playback. It uses QuickTime MIDI if not.
  • SMART Learning Suite and SMART Notebook basic version SMART TeamWorks.
  • Download and install SBCL (http://www.sbcl.org/)

  • Download and install Aquamacs (http://aquamacs.org/)

  • Download and install Quicklisp (http://www.quicklisp.org/)

  • Configure everything so that it plays nice together.

Download and install SBCL

There are several good Common Lisp implementations on Mac OS X. I happen touse SBCL because it worked better with lispbuilder-sdl last time I triedit, so that’s the one I cover here. Clozure CL (http://ccl.clozure.com/)is also very good.

Unfortunately, the SBCL maintainers don’t keep the pre-built Mac version up todate, so getting the latest SBCL is a two-step process on Mac OS X. First, hitSBCL’s download page and download both the latest source (1.0.45 at thetime of writing) and the latest Mac binary (1.0.29). I’m using a 64-bit SBCL,but 32-bit should work fine as well.

Update: This has changed recently; the last several releases of SBCL have beenpre-built for Mac OS X, so you can just grab one of those.

Now fire up Terminal, switch to where you downloaded SBCL, unpack and installit:

That’ll install SBCL into /usr/local/bin. At this point you should be able torun sbcl and get a Lisp prompt:

Hit Control-D or type (quit) to exit.

Now you can run w/ that version, or if you want the latest/greatest you mayneed to build it. (Note: you may need Apple’s developer tools installed forthis; I can’t remember.) Go back to your downloads directory and unpack thesource distribution:

Mac

Now you’ll have the latest and greatest SBCL installed.

Download and install Aquamacs

Aquamacs (http://aquamacs.org/) is an Emacs distribution customized torun nicely on Mac OS X. It obeys all the normal Mac shortcut keys, printswell, that sort of thing. Download it, open it up and drag theapplication to your Application directory as you would any other Mac app.

Download and install Quicklisp

Download Quicklisp from http://www.quicklisp.org/. (It’s in beta at thetime this was written, but it’s fully functional and awesome). Download theinstall file (http://beta.quicklisp.org/quicklisp.lisp at the time ofwriting) and save it to disk somewhere easy to find.

Next, run sbcl and type in the following:

After it loads, run:

That’ll download the rest of the system and get it set up for you. Quicklispwill install by default in ~/quicklisp; you can change that by passing :path'/target/path/' to the install function.

Finally, run:

Lim Machine

That’ll add Quicklisp to your init file so that anytime you run SBCL Quicklispwill be loaded and ready to go.

Now go ahead and read on http://www.quicklisp.org/ about how to use it.It’s very easy to search for and install Common Lisp libraries. For example,to get ahold of “ieee-floats” for the previous entry, just run:

That will download the library if it hasn’t already and load it into your CLenvironment for you.

Configure everything so that it plays nice together

SBCL and Quicklisp are already playing nicely together at this point; you justneed to let Aquamacs know about them.

Lime For Masonry

First in SBCL run:

This’ll install SLIME for you,an awesome Common Lisp development environment. It should give you a line toadd to your .emacs configuration file:

Aquamacs will use .emacs, but they recommend keeping your configuration in~/Library/Preferences/Aquamacs Emacs/Preferences.el. Either will work. You’llneed to both tell Aquamacs how to start your Lisp environment and add theabove line to tell it how to find SLIME. To do that, add the following to yourPreferences.el:

At this point, you should be ready to go. To try it all out, launch Emacs,type Alt-x (Meta-x, technically), and type in “slime”. Hit enter and youshould find yourself at a CL-USER prompt within Emacs.

Lim For Macbook

Now, actually learning to use SLIME is well beyond the scope of this entry.For that, I recommend Peter Seibel’s Practical Common Lisp. Chapter2 covers getting around both in Emacs and SLIME.