Programming Languages
Links concerning programming languages. This covers only the handful of programming
languages in which I have an active interest.
Go home
Lisp
- Macintosh Common Lisp
- MCL's current home.
- Rainer Joswig's Lisp page
- One of the best Lisp pages I know of.
- Adam Alpern's Stuff
- Another good lisp page.
- David B. Lamkins' Home Page
- Includes reviews of MCL and comparison to Franz lisp.
- Lisp FAQ
- Common Lisp HyperSpec (TM)
- The ANSI spec in HTML. Thank you Kent Pitman!
- SK8 Download Page
- SK8 is a large project at Apple written in MCL. It is no longer being worked on. Instead, Apple is giving away the source code. Go figure.
- MacTech magazine (www.devdepot.com)
- Fast Floating Point Processing in Common Lisp
- Marty Hall's Common Lisp page
- CLOS-Optimizations.text
- InterBook homepage
- Inside Macintosh Home Page at Aple
- Compiling Scheme to the JAVA virtual machine
- Cycorp, Inc. (Doug Lenat's CYC company)
OpenDoc/SOM/CORBA
- IDL Lisp mapping
- My OpenDoc/SOM/CORBA page at Digitool. Lots of links. The page is obsolete since I no longer plan to work on OpenDoc.
- Inter-Language Unification -- ILU
- Scott Lawton's OpenDoc essays
- OpenDoc Resource Links - ACL at Los Alamos
- CORBA page - ACL at Los Alamos
- SOMe OpenDoc's on the Web (IBM)
- ILU Reference Manual - Table of Contents
- Inter-Language Unification -- ILU
- IDL/C++ Mapping: Appendix D
- develop June 96 - OpenDoc Parts and SOM DynamicÉ
- Learning to Love SOM
- OpenDoc intro from Dev. Univ.
- New OpenDoc Book: Byte Guide to OpenDoc
- Welcome to OMG's Home Page
- The Role of Distributed Lisp in Open HypermedÉ
- Open Transport docs
- "http://www.software.ibm.com/objects"
- "http://www.cilabs.org/."
Dylan
- Dylan is a programming language developed at the Apple Cambridge Research lab, where I worked from 1989-1995. Apple closed the lab just as we were about to ship an incredible Dylan development system.
- Harlequin's Dylan (Windows)
- Gwydion - CMU's Dylan (Unix)
Java
- Java is finally pulling the C/C++ masses from their portable assembler to a real high level language. It's about time. Java doesn't suck.
- Asymetrix Supercede
- This is the only Java development environment I know of that has a clue about how to develop code for a dynamic language. There are other good "develop java like you would C++" systems, but this one lets you modify your code without destroying your data.
- Welcome to AppleJava
- Apple's Java page.
- The Bleeding Edge (Apple Java)
- Where Apple puts pre-release version of the Macintosh Runtime for Java (MRJ).
- Kawa, the Java-based Scheme system
- A scheme that compiles to Java bute codes. No tail recursion, but other than that a full Scheme.
- Gamelan.html
- A good source for free Java code.
- HTTPClient V0.2
- A more full-featured HTTP client than the one that's built into the java.network package.
- Java Foundation Classes
- Lotus desktop demo
- RandomNoise Home Page
- 100% Java web page designer
- javadoc-The Java API Documentation Generator
- JRad Technologies, Inc.
- WebLogic Developers Guides Table of Contents
- The Java Repository
- Java Object Persistence
- ObjectSpace - JGL, the Generic Collection LibraÉ
- PartBank - your Java component software source
- Jeff Aronoff's Java Web Site
- JXXX Welcome Page
- Java Lab
- Java Oasis
Transframe
- The night I discovered TransFrame I was completely blown away. I consider it to be the best general purpose programming language that I've ever seen. The language is still under development.
- Transframe Technology Home Page
- Where TransFrame is happenning.
- Transframe Language Forum
- Lots of articles by David L. Shang, the inventor of TransFrame.
- PARC - Selected Research in Open Implementation
- I found TransFrame via a link on this page at Xerox PARC.
- Info
- The only mailing address I've seen for Transframe. My mail to it has never been answered.
Frontier
- Frontier is Dave Winer's scripting language. It is also very useful for creating and maintaining web sites. If I were planning to change this site very often, I'd probably use Frontier.
- News
- Dave Winer's news site
- Frontier Tutorial
- Frontier: The Crawler Suite
- Frontier Community Center
- Low Tech Object DB Server
- A Land of MacBird Cards
- Recent Mail Messages
- Frontier mailing list server
Perl
- I've never written any Perl, though I downloaded it recently to start learning. Perl is the most Common language for writing CGI scripts, i.e. code to generate web pages dynamically.
- MacPerl FTP site
CGI stuff
- CGI is the Common Gateway Interface. It allows web pages to invoke code on the web server. CGI code is often written in perl, but can also be written in AppleScript, Frontier, a Unix shell, etc., etc.
- The CGI Resource Index: Programs and Scripts: PÉ
- The CGI Collection
- The Common Gateway Interface