TweetFollow Us on Twitter

May 89 Letters
Volume Number:5
Issue Number:5
Column Tag:Letters

Letters

By David E. Smith, Editor & Publisher, MacTutor

Aranda Revolutionizes Software Development

David E. Smith

Editor & Publisher

The microelectronics industry uses CAD software to develop complex IC’s automatically through software. Now, thanks to a new software development utility called Aranda, software development will benefit from the same type of design automation that IC designers have enjoyed for several years.

Aranda is a compiler specific utility that opens and reads computer source code text files, parses the language syntax and builds an interactive symbolic flow chart representation that is linked by hypertext to the original program listing. Edit changes to either the graphical flow chart representation or the source code itself results in the other representation being updated automatically. Code can be cut and pasted in symbolic form, detail hidden or expanded, call links between modules called out and many other design tools used to facilitate and automate the software design process. But the important feature any programmer will love is that finally, software documentation and flow charts can be created after the fact and linked dynamically to the code so that the documentation and the code stay up to date at all times. Have a strange program you don’t understand or didn’t write, but are required to maintain or upgrade? No problem! Just run it through Aranda and the entire program structure, design and variables will be extracted and symbolically and graphically represented. The authors ran the entire MacApp source code through Aranda and out came a giant flow chart of the entire MacApp module tree in just a few seconds! Aranda can be used in a top-down software design environment from the beginning of the design cycle, as an expert system editor, or in bottoms-up redesign to extract the program structure and facilitate upgrades and maintenance of programs already written. Modules can be documented by appending interactive notes to the source code or equivalent flow charts, and the notes travel with the modules as they are cut and pasted into new programs. Now the dreary process of documenting and specifying the software design is automated and extracted from the source code itself, leaving the programmer free to do the fun stuff: writing code, not documentation.

Aranda is a product of Soft-SET Technologies of Vancouver in Canada and benefits from University work that allows the authors to generate new parsing engines for different compilers in a matter of days. MPW Pascal, Lightspeed Pascal and C versions are going into beta site testing now with Cobol, PL1 and C++ versions to follow. Pricing and product availability have not yet been finalized, but people who should know inside Apple are already drooling over the prospect of beta testing this product, something Apple normally never does for third party software. For more information, contact Bill Campbell at (604) 734-1622 or AppleLink CDA 0380. MacTutor will be using this product as it becomes available, and we will have much more on this when we see the beta version, which should be shorty after Apple’s Developer Conference, where Aranda will be introduced for the first time.

More Math Libraries

Bob Estes

Somerville, MA

I’m writing in response to T. Koya’s request for information on Fortran math libraries in the February issue. The source code to all the routines in Numerical Recipes: The Art of Scientific Computing (Press, et al.) is available on Mac disks from Cambridge University Press, Order Dept., 510 North Avenue, New Rochelle, NY 10801 for $39.95. The book, which has to be purchased separately of course, explains the routines and contains references to other work. You’d probably need the book to use the routines, but it’s a valuable (700+ pages) reference anyway. The source code is available in Fortran, Pascal, and C. The C version has its own book and follows the quirks of the authors, who don’t like C very much for scientific computing. You need to specify that you want the Mac disks. The code should compile with any compiler.

More on Numerical Library

C. H. Friend

Watford, Herts, England

I assume the inquiry from Tatsuhito Koya in the MacTutor February 1989 Letters refers to replacements for the routines commonly supplied with most mainframe systems for performing mathematical tasks and special functions (usually NAG in the U.K.). Such a library is available in source code form as “Numerical Recipes” from Cambridge University Press.

Now that it is possible to get disks of these books in Macintosh format, here’s a summary:

Numerical Recipes is a practical reference and textbook for anyone doing numerical analysis. The authors provide the techniques and programs needed, also advice on which methods should be used for solving problems, with practical emphasis on proven algorithms.

The reader is assumed to be mathematically literate and familiar with one of the languages used, but no prior experience with numerical analysis is required.

Books:

Numerical Recipes - the original in Fortran, with Pascal source in an appendix. Disks for either language available separately.

Numerical Recipes in C - the follow up to the above. Exactly the same coverage, with C source code. Disks of the book available.

Chapters in the books:

1) Programming style, conventions, accuracy.

2) Linear equations.

3) Interpolation and extrapolation.

4) Integration of functions.

5) Evaluation of functions.

6) Special functions (Bessel, probability, etc.).

7) Random numbers.

8) Sorting.

9) Root finding and nonlinear equations.

10) Minimization or maximization of functions.

11) Eigensystems.

12) Fourier transform spectral methods.

13) Statistical description of data.

14) Modeling of data.

15) Integration of ordinary differential equations.

16) Two-point boundary value problems.

17) Partial differential equations.

The original book was written in Fortran, with Pascal source as an appendix. The translation was done by machine, so some of the code might look odd to the experienced Pascal programmers. A project to improve this is under way, and should result in a separate Pascal edition later. Fortran source is F77 standard. Pascal is ISO standard, though the Mac disks have been altered slightly to declare “longint” where it matters and to show “include” files. If your Pascal uses units, the routines will all have to be amended accordingly, but this is not difficult.

The versions in the C book are a complete rewrite, and the introductory chapter includes some helpful discussion of C programming for numerical purposes. The C disks are in MSDOS format only, a Mac version is not currently listed.

There is also a parallel set of books and disks titled “Numerical Recipes Examples” which contain short demonstration programs and some data files showing the use of these routines. These are quite useful for testing compilers, etc.

Numerical Recipes - The Art of Scientific Programming: W. Press, B.P. Flannery, S. Teukolsky, W.T. Vetterling, Cambridge University Press 1986. 0-521-30811-9 818pp.

Numerical Recipes in C: W. Press, B.P. Flannery, S. Teukolsky, W.T. Vetterling, Cambridge University Press 1988. 0-521-35465-X 768pp.

Numerical Recipes Example Books: in UCSD-Pascal, 0-521-30956-5; Fortran-77, 0-521-31330-9; or C, 0-521-35746-2

Recipe Disks:

0-521-35466-8 (C) 5.25 in. MSDOS.

0-521-35501-X (Pascal) 3.5 in. Macintosh.

0-521-35469-2 (Fortran-77) 3.5 in. Macintosh.

Example Disks:

0-521-35467-6 (C) 5.25 in. MSDOS.

0-521-35502-8 (Pascal) 3.5 in. Macintosh.

0-521-35468-4 (Fortran-77) 3.5 in. Macintosh.

[Well, there seems to be enough information to get a handle on some math libraries. A special thanks to our readers who are always on top of things. -ed]

ColorImage

Adam W. Hunger

New York, NY

I have searched the three volume set of Best of MacTutor for the source code to the desk accessory “ColorImage”. This desk accessory simply displays pict files. Author: Steve Sheets. I have looked for the downloadable source code on your bulletin board without success. Any leads would be much appreciated.

[A quick glance in our MacTutor index revealed it to be in Volume 4, Number 2, page 52 for both the DA and the FKEY. You may also find the article on page 295 in The Definitive MacTutor, Vol. 4. The source code is available on disk #29. Currently, we have not as yet placed our source code on the Mousehole (now run by Larry Nedry at 408-738-5791). The Mousehole is not “our” bulletin board, but we publish a report from the developer’s board. We are looking into possibly including the source code there.-ed]

MacBinary II

Charles Stricklin

Vallejo, CA

I’m attempting to write a communication application using MacBinary, but I’ve been unable to find any documentation on the MacBinary II protocol. I realize it’s probably there just waiting for me on GEnie or Compuserve, but for reasons I won’t go into, I can’t get it from any of those sources; I need it to be on disk or the printed page. If anyone feels like helping, contact me at the following address, and I’ll be glad to reimburse you for any trouble. The address:

DS3 Stricklin, USN

CSTSC Box 1472

Mare Island Naval Station

Vallejo, CA 94592-5050

[Unfortunately, there is nothing on paper in the MacTutor office on MacBinary II protocol. You can find it on the Mousehole, though. -ed]

Open Letter to John Sculley

B. Mitchell Loebel

Sunnyvale, CA

I’m concerned about a number of insensitivities demonstrated by Apple towards its customer and developer base. Rumor is starting to travel that the demise of the MacPlus is imminent. My first reaction and that of a number of my colleagues is that “the rest of us” are being dumped as Apple opts to chase higher profit margins. As a result of my phone conversation with the editor of MacTutor today, I have a better understanding of the technological need to have the SE be the base model inasmuch as it provides an upgrade path to the ‘030. I think, though, that the price of that base had better drop significantly from its current bottom of $2200! And I resent having to hear about Apple’s plans from the grapevine!

Apple’s appalling lack of customer support is well known. Problems and questions are shunted over to dealers who are usually not technically competent. Fortunately, I’m a very computer literate engineer so I expect to be able to repair my machine myself when it goes down.

I’ve had my machine for about a year and half, and I’ve spent the last year plus climbing the learning “hill” towards hardware and software developer competence. I’m forever distressed to see how distant Apple is from “the rest of us!” I remind you that Mac’ers are a sophisticated group; many of us were pioneers in the micro business (some of us even go further back). Apple derived from “the rest of us”; unless we get some better consideration, I think you will see a revolt not unlike IBM’s situation with OS2. I, for one, will jump ship and consider Amiga, or (God forbid) IBM before I’ll be dragged up to a $10,000 Mac II!!

This is not simply a theoretical issue, John; neither I nor my company will buy any machine from Apple until you show us some more of your plans. And we need to buy soon. [Rumor has it that version 7 will have 32-bit quickdraw, and be multi-tasking in a way that requires the 030 chip's memory management, and that desk accessories are going away. In hardware, we have the SE 30, the Mac IIx, and the Mac IICX, all 030 based, and that the current SE and Mac II both will have upgrade paths in April to the 030 based equivalent. The final two holes in the product line will be filled out by the portable Mac in the fall and a low end entry level Mac. Will both of those machines also be 030 based? They better be! Rumor also has it that the SE is cheaper to build than the Mac Plus, so how is Apple going to make a cheap Mac? I don't know. I'm not sure they know! -Ed]

User Symposium/89

Larry Anglin

Austin, TX

National Instruments Corporation is hosting its first annual user conference for VARs, OEMs, distributors, and end-user customers involved with or interested in the company’s complete line of instrument control and data acquisition hardware and software products. User Symposium/89 will feature key speakers from prominent computer and instrumentation companies as well as distinguished industry experts to lead panel discussions and technical sessions. Advanced training tutorials and product exhibits will be provided by national Instruments and several third-party vendors. User Symposium/89 will be held May 14 - 16, 1989 in Austin, Texas.

For more information on the conference schedule, session topics, or registration, please contact Janet Hill at National Instruments Corporation, 12109 Technology Blvd., Austin, TX 78727-6204, (512) 794-0100. Or, call (800) IEEE-488. Telex: 756737 NAT INST AUS. Fax: (512) 250-9319

 
AAPL
$102.25
Apple Inc.
+0.12
MSFT
$44.88
Microsoft Corpora
+0.01
GOOG
$569.20
Google Inc.
-1.80

MacTech Search:
Community Search:

Software Updates via MacUpdate

Cloud 3.0.0 - File sharing from your men...
Cloud is simple file sharing for the Mac. Drag a file from your Mac to the CloudApp icon in the menubar and we take care of the rest. A link to the file will automatically be copied to your clipboard... Read more
LibreOffice 4.3.1.2 - Free Open Source o...
LibreOffice is an office suite (word processor, spreadsheet, presentations, drawing tool) compatible with other major office suites. The Document Foundation is coordinating development and... Read more
SlingPlayer Plugin 3.3.20.505 - Browser...
SlingPlayer is the screen interface software that works hand-in-hand with the hardware inside the Slingbox to make your TV viewing experience just like that at home. It features an array of... Read more
Get Lyrical 3.8 - Auto-magically adds ly...
Get Lyrical auto-magically add lyrics to songs in iTunes. You can choose either a selection of tracks, or the current track. Or turn on "Active Tagging" to get lyrics for songs as you play them.... Read more
Viber 4.2.2 - Send messages and make cal...
Viber lets you send free messages and make free calls to other Viber users, on any device and network, in any country! Viber syncs your contacts, messages and call history with your mobile device,... Read more
Cocktail 7.6 - General maintenance and o...
Cocktail is a general purpose utility for OS X that lets you clean, repair and optimize your Mac. It is a powerful digital toolset that helps hundreds of thousands of Mac users around the world get... Read more
LaunchBar 6.1 - Powerful file/URL/email...
LaunchBar is an award-winning productivity utility that offers an amazingly intuitive and efficient way to search and access any kind of information stored on your computer or on the Web. It provides... Read more
Maya 2015 - Professional 3D modeling and...
Maya is an award-winning software and powerful, integrated 3D modeling, animation, visual effects, and rendering solution. Because Maya is based on an open architecture, all your work can be scripted... Read more
BBEdit 10.5.12 - Powerful text and HTML...
BBEdit is the leading professional HTML and text editor for the Mac. Specifically crafted in response to the needs of Web authors and software developers, this award-winning product provides a... Read more
Microsoft Office 2011 14.4.4 - Popular p...
Microsoft Office 2011 helps you create professional documents and presentations. And since Office for Mac 2011 is compatible with Office for Windows, you can work on documents with virtually anyone... Read more

Latest Forum Discussions

See All

Hyperlapse Review
Hyperlapse Review By Jennifer Allen on August 28th, 2014 Our Rating: :: SPEEDY VIDEO SNAPSUniversal App - Designed for iPhone and iPad Want to make a great time-lapse video quickly? Hyperlapse is perfect for that.   | Read more »
Back To Bed Review
Back To Bed Review By Jennifer Allen on August 28th, 2014 Our Rating: :: STYLISH BUT LIMITEDUniversal App - Designed for iPhone and iPad It looks gorgeous, but Back to Bed is actually a fairly simple and uneventful puzzle game.   | Read more »
New Cars, New Locations, and a New Seaso...
New Cars, New Locations, and a New Season in Asphalt 8: Airborne Update Posted by Jessica Fisher on August 28th, 2014 [ permalink ] Universal App - Designed for iPhone and iPad | Read more »
Award Winning Children’s Book Bedtime fo...
Bedtime for Sarah Sullivan is a children’s storybook that emphasizes the importance of going to bed, dreams, and those magical moments right before being tucked in. Now Kelly Paniagua, author of the award-winning children’s book, is planning to... | Read more »
Happy Cube Death Arena Review
Happy Cube Death Arena Review By Jordan Minor on August 28th, 2014 Our Rating: :: CUBEDUniversal App - Designed for iPhone and iPad Happy Cube Death Arena is adorably violent, but very, very shallow.   | Read more »
8bit Doves, the New Game from Icebreaker...
8bit Doves, the New Game from Icebreaker Developers Nitrome, is Now Available – and in Four Colours Posted by Ellis Spice on August 28th, 2014 [ | Read more »
Ace Ferrara and the Dino Menace Review
Ace Ferrara and the Dino Menace Review By Nadia Oxford on August 28th, 2014 Our Rating: :: DINO-MYTEUniversal App - Designed for iPhone and iPad Ace Ferrara and the Dino Menace combines space combat and weird humor into a fun game... | Read more »
Draw Stuff, Win Prizes. Glorkian Warrior...
Draw Stuff, Win Prizes. | Read more »
Lots of iOS Games Have Been Deeply Disco...
Labor Day is fast approaching, and so are the sales. Lots of sales, by the look of it. This list is already pretty sizable, and we haven’t even made it to the weekend yet. Naturally that means you can expect there to be plenty more price drops and... | Read more »
Letter Pix Review
Letter Pix Review By Jennifer Allen on August 28th, 2014 Our Rating: :: FLAWED WORDPLAYUniversal App - Designed for iPhone and iPad Create words to clear the board and guess a photo underlay correctly in this fun but flawed word... | Read more »

Price Scanner via MacPrices.net

Save up to $60 with Apple refurbished iPod to...
The Apple Store has Apple Certified Refurbished 5th generation iPod touches available starting at $149. Apple’s one-year warranty is included with each model, and shipping is free. Many, but not all... Read more
12-Inch MacBook Air Coming in 4Q14 or 2015 –...
Digitimes’ Aaron Lee and Joseph Tsai report that according to Taiwan-based upstream supply chain insiders, Apple plans to launch a thinner MacBook model either at year end 2014 or in 2015, and that... Read more
Sapphire Screen “Most Wanted” iPhone 6 New Fe...
According to the ‘uSell.com iPhone Most Wanted Survey’ — a representative survey of 1,000 U.S. smartphone users conducted by used iPhone marketplace uSell.com — close to half of all smartphone users... Read more
The iPad’s Real Competitive Challenger (Not S...
It’s been my contention for some time that the iPad is suffering from something of an identity crisis, and I suspect that may be a factor in slackening sales this year. Apple can’t seem to decide... Read more
13-inch 2.6GHz/256GB Retina MacBook Pro on sa...
B&H Photo has the 13″ 2.6GHz/256GB Retina MacBook Pro on sale for $1379 including free shipping plus NY sales tax only. Their price is $120 off MSRP. Read more
Life Inventory iOS Apps – Learn to Know Thyse...
James Hollender’s Life Inventory apps s are now on sale with 20% off thru Labor Day, 09/01/2014. This is a great opportunity to get started on that Moral Inventory you’ve been putting off doing for... Read more
Pocket Watch, LLC. Reveals Cloud Server For P...
Beaumont, Texas based Pocket Watch, LLC. has announced the availability of its new ActivePrint Cloud Server Powered by Raspberry Pi. With this small standalone box almost any USB printer or available... Read more
902it Simplifies Area Code Changes For Nova S...
The east coast Canadian provinces of Nova Scotia and Prince Edward Island are phasing in 10 digit telephone dialing, to be fully in place by November, in order to accommodate a second area code to... Read more
Boomerang iPad Stand Mounts Your iPad Anywher...
Boomerang, a Mountable Stand with Multiple Viewing Angles, is now available for iPad Air. Boomerang combines several functions that aim to expand your iPad’s potential in one, elegant product. The... Read more
Retina MacBook Pros available starting at $10...
The Apple Store has Apple Certified Refurbished 13″ and 15″ MacBook Pros available starting at $929. Apple’s one-year warranty is standard, and shipping is free: - 13″ 2.5GHz MacBook Pros (4GB RAM/... Read more

Jobs Board

*Apple* Retail - Multiple Positions (US) - A...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
*Apple* Retail - Multiple Positions (US) - A...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
Senior Event Manager, *Apple* Retail Market...
…This senior level position is responsible for leading and imagining the Apple Retail Team's global event strategy. Delivering an overarching brand story; in-store, Read more
*Apple* Solutions Consultant (ASC) - Apple (...
**Job Summary** The ASC is an Apple employee who serves as an Apple brand ambassador and influencer in a Reseller's store. The ASC's role is to grow Apple Read more
Project Manager / Business Analyst, WW *Appl...
…a senior project manager / business analyst to work within our Worldwide Apple Fulfillment Operations and the Business Process Re-engineering team. This role will work Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.