• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

MCL Redistribution Kit

jack

Well-known member
Has anyone on here any experience with Macintosh Common Lisp? I downloaded and messed with it, it seems like quite the powerful development tool...

The manual seems to make mention of a redistribution kit used to package Lisp programs for others to use in an optimized manner. Anyone got a copy of this software?

 

jack

Well-known member
Well, he did not have it. So if anyone else encounters this thread and happens to have it sitting around, still looking! :)

Jack

 

nglevin

Well-known member
Clojure.  ;)  There's probably a more modern Lisp out there but it was hot stuff when the rumors of the Objective-C successor were starting to circulate.

I remember the MCL Redistribution Kits were really picky about the hardware its generated binaries ran on. IIRC that was more of an issue with how Macintosh Common Lisp runtimes worked, they did some interesting tricks to get closer to the metal.

 

jack

Well-known member
I thought LISP died a long time ago?
Lisp isn't dead. Maybe it's not used in industry much anymore (at least Common Lisp), as many students only ever learn the semicolon languages (C/C++, Java, Python, Ruby, etc.) But there's still the occasional hacker who re-discovers the ancient arts of Lisp:

lisp_cycles.png.705eaa401ff404be57364cf4c589c352.png


I think there's a lot of people who see Lisp and are immediately scared about the amount of parenthesis they see. Or they thought that Lisp was a functional programming language and was only for prestigious academics.

A half-decent text editor can manage the parenthesis for you, and let you focus on the problem at hand. The parenthesis start to fade away and what you are left with is an incredibly expressive syntax for which you can manipulate your program code just like lists in Lisp macros, and solve the problem at hand by molding the language to the problem, not necessarily being forced to use any specific paradigm. In Lisp, you can write in a functional paradigm, procedural paradigm, object-oriented paradigm, or even make your own paradigm by extending the syntax of the language ("language oriented programming"). It's really cool when you spend the majority of your time programming just thinking.

Nothing compares to Lisp when it comes to Artificial Intelligence too: manipulating equations is as easy as manipulating Lisp code in a symbolic manner. When you take this paradigm to a larger scale, you get an incredibly powerful and expressive language to construct your AI programs.

I usually like programming in Racket. Racket, in many ways, has the beauty of Scheme, the practicality of Python, and the hack-ability of Common Lisp. For example, you can extend the syntax of the language using either hygienic or unhygienic macros, you get access to a plethora of modern libraries, and you don't have all of the kludges of Common Lisp (like the hidden rplacd sitting in the dark corners of your code). But even programming in Common Lisp can be quite fun. When you see past the kludges of it's history and write it within a modern style, you end up with something quite hackable and fun. And better yet, there's so many Common Lisp implementations that you can port your code to nearly any platform (for example, there's MCL for the Macintosh, and CLISP will even run in DOS and ancient versions of Windows).

I may just be reiterating the standard harping that SmugLispWeenies usually say, but maybe I make my point about how cool Lisp can be as far as bringing modern code to old platforms goes. Regardless, maybe just try it for some project and see if you feel the same way about the language. If you don't come in with a bad attitude, turns out the language can be pretty fun to program in.

 

nglevin

Well-known member
Dylan also had a fair amount of Lisp influence. It came out of Apple Cambridge close to MIT so perhaps that wasn't too surprising.  :smiley:

I had a director who once beta tested Dylan. Last time I saw him, he still kept the original gold master CDs of the Apple Dylan TR SDK in a frame by his desk.

I wonder if Dylan might be worth playing around with for your sake. IIRC it was capable of making binaries for System 7 circa 1995ish, and it had quite a nice Interface Builder too.

 

jack

Well-known member
I've had my eyes on Dylan for a bit ... maybe it's time to hack around with it a bit and get a feel for it ;)

 
Top