On Jan 9, 2012, at 11:43 AM, Doug McNutt wrote:

At 08:23 -0800 1/9/12, Joshua Juran wrote:

An eccentric few[1] might enjoy using MacRelix on Mac OS 9 or earlier. It's developed by me and distributed under the GNU GPL version 3 or later.

http://www.metamage.com/code/MacRelix/

[1] You're enough of a hacker that you're already using an actual Unix system, but you're also still using Mac OS 9 for some reason.

I guess I qualify having started with UNIX on a machine with 1/2 inch tapes and 16 bit words. The Ubuntu box is on a desk to my left.

This comes to you from an 8500 running 9.1. It has no problems with Eudora 5.1 which beats any UNIX mail program I have ever seen. The application uses a resource fork for its preferences and message directories. It will never be ported to Lion.

The reason Eudora will never be ported to Lion, or any other operating system for that matter, is that Qualcomm no longer supports it and the source code isn't open.

I also really like those resource forks, an Apple invention that Apple itself is killing off.

Along with HyperCard, great desktop keyboards (and sensible Caps Lock modes), code fragments, the entire Carbon API, and the personal computer.

The UNIX version comes from NexT Inc. I see it as the source of the X in OS neXt while claiming it means ten.

I liked NeXTstep and the NeXT computers. The OS was quite snappy as long as it had 16 MB of RAM to work with. And the keyboard made Caps Lock mode accidents impossible by omitting the Caps Lock key and requiring a chord instead -- absolutely brilliant and fully effective, and now completely ignored.

The left screen shows an MPW window which is essentially a combined text editor and a c-shell for OS 9.

Having worked with MPW, I didn't find the worksheet model an improvement over a standard Unix shell.

Now free from Apple.

Only for certain limited values of "now". Apple removed the files from their FTP server in 2010. Now they've memory-holed the Web page, too.

MPW is now just as non-free and unavailable as CodeWarrior.  :-(

I can edit lines of text which are really shell commands for OS 9. Starting up Eudora is a matter of selecting this line:

open -f  "Callisto:Applications:Communication:Eudora 5.1:Eudora"

MacRelix includes a partial clone of OS X's 'open'. It takes Unix pathnames, unless you give it the --mac option. It also includes a File shell script that calls open --mac, and a Line that uses the more general aevt.

Poke the ENTER key and everything happens.

Yup, I copied that behavior, mainly for use with compiler diagnostics.

Forget about Finder. I can also use compilers and assemblers when I feel like it. More complicated scripts are simple text files that I can execute just by selecting the file name and poking ENTER.

My biggest beef with MPW is that only one tool can be executing at a time. Not "actively running and consuming CPU cycles" but "executing at all" -- tools can't call other tools, not even with system(). So Make can't actually do anything but print out what it would have done if it were running in Unix. Perl? Nope, that's another tool. Only MPW Shell scripts are special and have the privilege of running other scripts and tools. And the scripting language doesn't even have functions, so you need to create a script file for each function you need, and use Execute as a poor man's function call. On my Quadra 605, it took over 30 seconds for my custom build tool (a combination of Perl, dmake fragments, and numerous MPW shell scripts) to determine it had nothing to do.

I used MPW long enough to write the first version of MacRelix (then called Genie) and a new build tool in C++. Now I only use ToolServer to run Rez and the Metrowerks tools. A program called tlsrvr sends its arguments to ToolServer in an Apple event and relays the output and exit status; mwcc accepts gcc-style options and Unix pathnames and uses tlsrvr to call MWC{68K,PPC} with appropriate arguments.

I shall have a look at MacRelix.


I eagerly await your feedback!

Josh


--
You received this message because you are a member of G-Group, a group for 
those using G3, G4, and G5 desktop Macs - with a particular focus on Power Macs.
The list FAQ is at http://lowendmac.com/lists/g-list.shtml and our netiquette 
guide is at http://www.lowendmac.com/lists/netiquette.shtml
To post to this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/g3-5-list

Reply via email to