new@ee.udel.edu (Darren New) (12/21/90)
Earlier I asked about Display PostScript books and made a comment about
a Fortran compiler. Here are the email answers I got, since I was asked
by several people to summarize. I also asked about Objective-C programming
books but I've gotten no answers about that. -- Darren
<From: laughlin@cs.sfu.ca
< Darren, There is book called "Display PostScript Programming"
<by David Holzgang, Addison-Wesley 1990. Its pretty good but
<a bit basic if you already know PostScript. The other source
<I know of is the Adobe Technical notes on NeXT specific DPS.
<(the Addison-Wesley book is not NeXT specific but it does'nt
<matter much). Adobe has 7 technical notes on the NeXT.
<LPS5050-LPS5056. They are available by anonymous ftp from
<adobe. They are excellent but make no attempt to teach you
<PostScript. Each note focuses on a particular issue and
<complete source code is available (elsewhere in the adobe
<archives) for each example. I've learned a lot about
<programming the NeXT with this, especially about optimizing
<DPS with DPSDoUserPath() etc. Highly recommended.
<Below is some information on how to contact the adobe file
<server. Good luck.
<------------------------------------------------------------------------
<Sender: news@adobe.COM
<Reply-To: mackay@adobe.COM ()
<Followup-To: comp.lang.postscript
<Organization: Adobe Systems Incorporated, Mountain View
<Lines: 82
<
<This message is intended to inform new users about the Adobe File Server
<and to announce recent updates on the server to those of you who have
<been using it already. If you're already familiar with the Adobe File
<Server, jump to the end of this message for a list of recent updates.
<__________
<
<WHAT IS THE ADOBE FILE SERVER?
<
<The Adobe File Server is an automatic mail-response program. That means
<that you mail it a request, and it mails back the response.
<
<To get in touch with the server, send a message to:
<
< "ps-file-server@adobe.COM" OR
< {sun, decwrl, apple}!adobe!ps-file-server
<
<containing the word "help" in either the Subject: field or the message
<body. It will reply with a message on how to use the available services.
<
<There are many items available from the server; Documents (as PostScript
<files), program sources, Adobe Font Metrics files, PostScript Printer
<Description files, and other things.
<
<You might send a *separate* message containing the word "index" to save
<some time once you get the help message.
<
<The file server does not respond to requests from users named "root",
<"system", "daemon", or "mailer". This is to prevent mail loops from
<bounced messages.
<__________
<
<NO RESPONSE?
<
<If you do not receive help from the server within a day or so, it is
<probably because the server's mail to you has bounced. You can try again
<and use the "path" command within your message specifying a known return
<path that the server should use. For example:
<
<path pyramid!rutgers!zakkaroo!jj
<
<(substitute whatever address is appropriate).
<__________
<
<If you have any problems contacting the server, or you have any suggestions,
<please send a message to the moderator (ps-file-person@adobe.COM).
<Do NOT send requests for files to this address.
<__________
<
<RECENT UPDATES:
<
<+ A series of tech notes written about Display PostScript system issues;
< although the series is initially targeted at the NeXT machine and
< applications that are discussed are written for the NeXT machine, the
< issues apply to all Display PostScript systems.
<
< - The Display PostScript System: NeXT Overview
< - NeXT Interface Builder and the Hello World Application
< - Single Operator Calls vs. Wraps and the Line Draw Application
< - Coordinate Systems and the Stroke Adjust Application
< - Path Construction and Rendering and the Dial Application
< - User and Graphics State Objects and the Clock Application
< - Image Consistency at Small Sizes and the Control Point Application
<
<+ All of the applications that are discussed in the above documents
< are also available.
<
<+ Adobe Binary Communications Protocol Document
<
<+ Selecting Binary Communications Protocol and Host Switching Between the
< PostScript Interpreter and Emulators Document
<
<+ Macintosh Fond Resources Document (this is an old document, but has
< never been on the server before)
<
<+ PostScript langauge program that calculates bounding box and font usage
< information
<+ Many new PPD Files (now about 70 total)
<*** See the indices for the exact file names.
<-------------------------------------------------------------------------
<--
< Bob Laughlin laughlin@cs.sfu.ca
<
<From: Charles William Fletcher <charlie@wam.umd.edu>
<To: new@ee.udel.edu
<
<Reply-Of: <39127@nigel.ee.udel.edu>
<Date: Sat, 15 Dec 90 07:26:10 -0500
<Subject: Re: Fortran for NeXT?
<
<f2c seems to work very well and is fairly well supported via
<email. The C code is ugly(mainly due to the IO library) so
<you should maintain as FORTRAN code not C.
<
<I have Absoft's FORTRAN. I just started using it so I can't
<say alot. It seems to do a real good job of supporting the NeXT
<interface for building applications. It is somewhat slow to compile.
<
<-Charlie
<
<From: Eric Norum <eric@ee.ualberta.ca>
<
<Date: Sat, 15 Dec 90 07:29:16 mst
<Subject: Fortran Compiler on NeXT
<
<I've been using the free `f2c' program from ATT on my NeXT for several
<months. It works great if all you want to do is get existing FORTRAN
<programs running on the NeXT. I've translated/compiled/run a large power
<system analysis and simulation package with no problems at all. I've
<also successfully compiled and used the LINPACK and EISPACK libraries.
<
<The `Micro Demonstration Center' here at the University bookstore has
<a version of Absoft F77 on their 68030 NeXT. The speed difference between
<programs compiled with Absoft F77 and f2c/cc was almost always unmeasurable.
<F2c/cc came out a few percent faster whenever there was a measurable
<difference in execution times. Be warned, though, that the f2c/cc compilation
<process is *much* slower. Compiles that took 1 minute with Absoft took
<almost 5 minutes with f2c/cc. This isn't much of a problem though, if
<you're just trying to get a `dusty deck' running on the NeXT.
<
<If you want to take advantage of the whole NeXT environment (windows, mouse,
<etc.) from your Fortran program you'd be better off with the Absoft product
<(or even better, do your programming in (Objective)-C).
<
<Send me some mail if you'd like more information.
<
<Eric Norum
<Dept. of Electrical Engineering eric@ee.ualberta.ca
<University of Alberta
<Edmonton, Canada. phone: (403) 492-4626
--
--- Darren New --- Grad Student --- CIS --- Univ. of Delaware ---
----- Network Protocols, Graphics, Programming Languages,
Formal Description Techniques (esp. Estelle), Coffee, Amigas -----
=+=+=+ Let GROPE be an N-tuple where ... +=+=+=