TweetFollow Us on Twitter

Absoft MacFORTRAN II
Volume Number:6
Issue Number:12
Column Tag:Kelly's Corner

ABSOFT MacFORTRAN II

By Dave Kelly, MacTutor Editorial Board

MacFORTRAN II Perspectives

ABSOFT MacFORTRAN II: You’ve seen their ads since being released last June. I encourage you to take a look at an ad for MacFortran II for a list of features. These comments here are incomplete unless you take a closer look at the features advertised. It is not my purpose to list the features here, but I will give my impressions of it from the perspective of someone new to MPW.

I first heard of MacFORTRAN II when MacWeek made mention of it. ABSOFT agreed to loan me a copy for about 2 months which has not given me a lot of time to work with MacFortran II.

Fortran was a required class in my engineering curriculum. That was about the last time I had even seen FORTRAN (FORTRAN IV actually) except for the first release of MicroSoft Fortran for the Macintosh. Since that time there have been many useful extensions and improvements which are incorporated into MacFORTRAN II. The most noticeable one was the missing card reader. I remember writing my FORTRAN program on a coding sheet and then waiting in line to use a card punch machine. Each statement had to be perfectly punched onto a card with the only one way to correct mistakes start over with a new card. Believe me that was not so fun. Maybe some of you can relate to this.

Finally, the entire deck of punch cards were submitted for batch processing at the computer center. It usually took about two or three hours before the batch was run, and then I could find out that one card was out of order, or that I made a typo that I didn’t catch before. (And you thought that the Edit-Compile-Link-Run loop was bad). Ah, those were the days. I’m sure glad that’s over. After a few passes through the system, I would finally get my paper printout with my program results.

When MacFORTRAN II arrived at my door I was immediately delighted by its features (I love opening packages it’s just like Christmas). The documentation comes in a three-ring binder and 10 tabs to divide sections. Like many other documentation packages, the pages and tabs had to be separated and inserted into the binder. Sections include Using MPW, Macintosh Programming, FORTRAN Statements, Input/Output, and subroutines/functions. A tab is provided that briefly lists VAX/VMS, FORTRAN 90, and DoD MIL-STD-1753 extensions. The manual contained adequate documentation to cover the language features. However, it assumes that you already know Fortran from somewhere, though not necessarily every version of the language.

Since I had never used MPW, I had another learning curve to overcome. My experience has been limited to THINK Pascal and a casual acquaintance with MPW from MacTutor articles. My advice to new users of MPW is that you don’t let the MPW shell overwhelm you. The MacFortran manual shows you how to compile a simple Fortran program which involves manipulating the commando interface. I recommend that you read through the manual before getting started if you are unsure of how MPW works. Experienced MPW users should be able to get going without any help from the manual at all.

After browsing through the manual, it is informative to run some examples which are provided with MacFortran II. The best part is that these Fortran example programs are filled with plenty of comments. As a matter of fact since I mentioned this, MacFortran II can automatically generate a Macintosh user interface shell (called MRWE™: MacFortran Runtime Window Environment) which is great for providing the look and feel of the Macintosh in Fortran programs which have been ported over from other systems. The nice thing is that the source code for MRWE is provided complete with jillions of comments. This code may be modified to your hearts content or studied as examples of some of the Macintosh ROM calls. This could save you a lot of time even if you choose to use your own application shell and compile without MRWE.

Unfortunately the same formats of the Fortran language still bear the scars of the days of punched cards. Fortunately you have a choice. The Fortran 90 Free Source Form (for example) doesn’t require characters to appear in any particular column. In the punched card days putting characters in the correct column was an important part of Fortran. The Free Source formats make editing much easier when using the MPW editor. Unless you use Freditor (the Fortran Editor I talked about a few issues back), you won’t know which column you are typing in without counting characters. With Free Source formats columns don’t matter so that’s not an issue. If you need to use the fixed format (fixed column format) you could find editing in Fortran annoying.

One of MacFortran II’s strengths is also a weakness. The strength is that it takes advantage of the faster Macintoshes (i.e. the 68020 and 68030 based machines). This is not a problem if the programs you write will ONLY be used on this type of machine. If someday someone tries running on a 68000 based machine then KA-BOMB! In addition, MacFortran II expects a math co-processor to be used. This further limits which machines may use MacFortran II compiled code and defines which ones will bomb. Pascal or C routines attached called from a Fortran program MUST be compiled with the 68020/30 and 68881 math co-processor options. All of this comes in the midst of Apple’s warning that developers write software that is not be dependant on a machine’s configuration.

Absoft will continue to market MacFortran for the Mac Plus and SE as well as MacFortran/020 for 68020 based machines. If your requirement is speed, MacFortran II may still be your best choice. The MacFortran II advertisements promote that it is the fastest Fortran ever available. My comments are not complete without mentioning the VAX/VMS, IBM/VS, and Fortran 90 extensions. This compatibility should make VAX and IBM mainframe users happy as they transport their Fortran programs to the Macintosh.

MacFortran II is available from:

ABSOFT

2781 Bond Street

Rochester Hills, MI. 48309

(313) 853-0050

Price: $595

Requires: Mac II, IIcx, IIci, IIfx, or SE/30 with hard disk (about 5MB free space for MPW) and 2MB of RAM

No copy protection

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Live Home 3D Pro 3.6.2 - $49.99
Live Home 3D Pro is powerful yet intuitive home design software that lets you build the house of your dreams right on your Mac, iPhone or iPad. It has every feature of Live Home 3D, plus some... Read more
RapidWeaver 8.2 - Create template-based...
RapidWeaver is a next-generation Web design application to help you easily create professional-looking Web sites in minutes. No knowledge of complex code is required, RapidWeaver will take care of... Read more
Opera 60.0.3255.109 - High-performance W...
Opera is a fast and secure browser trusted by millions of users. With the intuitive interface, Speed Dial and visual bookmarks for organizing favorite sites, news feature with fresh, relevant content... Read more
DEVONthink Pro 3.0beta2 - Knowledge base...
DEVONthink Pro is your essential assistant for today's world, where almost everything is digital. From shopping receipts to important research papers, your life often fills your hard drive in the... Read more
Tunnelblick 3.7.9 - GUI for OpenVPN.
Tunnelblick is a free, open source graphic user interface for OpenVPN on OS X. It provides easy control of OpenVPN client and/or server connections. It comes as a ready-to-use application with all... Read more
Carbon Copy Cloner 5.1.9 - Easy-to-use b...
Carbon Copy Cloner backups are better than ordinary backups. Suppose the unthinkable happens while you're under deadline to finish a project: your Mac is unresponsive and all you hear is an ominous,... Read more
Dropbox 73.4.118 - Cloud backup and sync...
Dropbox is an application that creates a special Finder folder that automatically syncs online and between your computers. It allows you to both backup files and keeps them up-to-date between systems... Read more
Postbox 6.1.18 - Powerful and flexible e...
Postbox is a new email application that helps you organize your work life and get stuff done. It has all the elegance and simplicity of Apple Mail, but with more power and flexibility to manage even... Read more
Wireshark 3.0.2 - Network protocol analy...
Wireshark is one of the world's foremost network protocol analyzers, and is the standard in many parts of the industry. It is the continuation of a project that started in 1998. Hundreds of... Read more
BetterTouchTool 2.856 - Customize multi-...
BetterTouchTool adds many new, fully customizable gestures to the Magic Mouse, Multi-Touch MacBook trackpad, and Magic Trackpad. These gestures are customizable: Magic Mouse: Pinch in / out (zoom... Read more

AFK Arena guide - Everything you need to...
Ok, so if you're like me, you've been playing (and sometimes waiting) your way through AFK Arena, only to learn there's a lot more to it than there appears on the surface. There's guilds, a PvP arena, and all sorts of other systems and game modes... | Read more »
Explore an epic fantasy world in MMORPG...
Webzen have just announced the official launch date for its stunning MMORPG ‘MU Origin 2’ which will arrive for iOS and Android on May 28th. It will be the second spinoff from the classic PC-based MU Online, and it looks to further refine the... | Read more »
Solar Explorer: New Dawn guide - Tips an...
Solar Explorer: New Dawn is a lunar lander game that really ratchets the intensity up to 11. With all of the asteroids flying around as you fly around at seemingly breakneck speeds, it can be easy to feel overwhelmed bythe whole thing. | Read more »
The Dalaran Heist - How Hearthstone...
I am someone who wrote Hearthstone off a while ago. It was hard not to try and stick with it. The game has incredible production values and a core of really great talent working on the game continuously to keep it feeling fresh and fun (full... | Read more »
Steam Link App - Everything You Need to...
Steam Link has finally released for iOS! That’s right, you can play your epic backlog of PC games on the go now. Well… sort of. While the Steam Link app was announced seemingly ages ago, it only got actual approval for release last night. Check out... | Read more »
Pre-register now for endless superhero r...
Talking Tom Hero Dash is set to take the ever-popular Talking Tom and Friends franchise in a brand new direction as it opens pre-registration to players worldwide. Not only does it promise to be a beautifully rendered, fast-paced, action-packed... | Read more »
AFK Arena - Guild Wars guide
Ok, so if you're like me, you've been playing (and sometimes waiting) your way through AFK Arena, only to learn there's a lot more to it than there appears on the surface. There's guilds, a PvP arena, and all sorts of other systems and game modes... | Read more »
Superhero-themed Talking Tom Hero Dash i...
One of the exciting releases that we’re looking forward to is Talking Tom Hero Dash, an upcoming superhero-themed runner created by Outfit7. This new game is an action-packed endless runner that takes you on an epic adventure to assemble the... | Read more »
Kingdom Rush Vengeance Update Guide 2 -...
Kingdom Rush: Vengeance just got updated once again to add more content to the game. This addition, called The Frozen Nightmare, adds three new levels, five new enemies, two new heroes, and some new achievements. | Read more »
Save the world with SCIENCE in the upcom...
Previous versions of space colonization game TerraGenesis encouraged you to explore the galaxy and settle its planets. The eagerly-awaited 5.0 update will try to smash them to bits. Yep, with a new "world killers" setting, you can unleash... | Read more »

Price Scanner via MacPrices.net

12″ 1.2GHz MacBooks on sale for $999, $300 of...
Amazon has current-generation 12″ 1.2GHz Retina MacBooks on sale for $300 off Apple’s MSRP. Shipping is free: 12″ 1.2GHz Space Gray MacBook: $999.99 $300 off MSRP 12″ 1.2GHz Silver MacBook: $999.99 $... Read more
Here’s how to save $200 on Apple’s new 8-Core...
Apple has released details of their Education discount associated with the new 2019 15″ 6-Core and 8-Core MacBook Pros. Take $200 off the price of the new 8-Core model (now $2599) and $150 off the 15... Read more
Price drops! 2018 15″ 2.2GHz 6-Core MacBook P...
Amazon has dropped prices on clearance 2018 15″ 2.2GHz 6-Core Touch Bar MacBook Pros by $300 with models now available for $2099. These are the same models sold by Apple in their retail and online... Read more
Apple drops prices on 2018 13″ 2.3GHz Quad-Co...
Apple has dropped prices on Certified Refurbished 2018 13″ 2.3GHz 4-Core Touch Bar MacBook Pros with prices now starting at $1489. Apple’s one-year warranty is included, shipping is free, and each... Read more
Apple drops prices on 2018 Certified Refurbis...
Apple has dropped prices on clearance 2018 15″ 6-Core Touch Bar MacBook Pro, Certified Refurbished, with models available starting at only $1999. Each model features a new outer case, shipping is... Read more
Price drops! Clearance 2018 13″ Quad Core Mac...
Amazon has dropped prices on 2018 13″ Apple Quad-Core MacBook Pros with models now available for $250 off original MSRP. Shipping is free. Select Amazon as the seller, rather than a third-party, to... Read more
How Much Is ‘Solace’ Of Mind Worth When Buyin...
COMMENTARY: 05.22.19- Smartphone cases give us peace of mind by providing ample protection for such a fragile gadget and the sky’s the limit as far as choices go with a plethora of brands, styles,... Read more
Get a 13″ Touch Bar MacBook Pro for the lowes...
Apple has Certified Refurbished 2017 13″ 3.1GHz Dual-Core i5 Touch Bar MacBook Pros available starting at $1439, ranging up to $390 off original MSRP. Each MacBook features a new outer case, shipping... Read more
Apple adds new 15″ 8-Core MacBook Pro to line...
Apple has added a new 15″ MacBook Pro to its lineup featuring a 9th generation 2.3GHz 8-Core Intel i9 processor, 16GB of RAM, a 512GB SSD, and a Radeon Pro 560X with 4GB of GDDR5 memory for $2799.... Read more
21″ 2.3GHz iMac available for $999 at B&H...
B&H Photo has the 2018 21″ 2.3GHz Apple iMac on sale for $100 off MSRP. This is the same model offering by Apple in their retail and online stores. Shipping is free: – 21″ 2.3GHz iMac (MMQA2LL/A... Read more

Jobs Board

Best Buy *Apple* Computing Master - Best Bu...
**690427BR** **Job Title:** Best Buy Apple Computing Master **Job Category:** Sales **Location Number:** 000860-Charlottesville-Store **Job Description:** **What Read more
*Apple* Mobile Master - Best Buy (United Sta...
**696430BR** **Job Title:** Apple Mobile Master **Job Category:** Store Associates **Location Number:** 001012-Bismarck-Store **Job Description:** **What does a Best Read more
Manager - *Apple* Team - SHI International...
…opportunity available in the Hardware & Advanced Solutions Department as the Manager of the Apple Team The Manager must be familiar with all aspects of Apple Read more
Best Buy *Apple* Computing Master - Best Bu...
**696375BR** **Job Title:** Best Buy Apple Computing Master **Job Category:** Sales **Location Number:** 000203-North Austin-Store **Job Description:** **What does a Read more
Geek Squad *Apple* Master Consultation Agen...
**696286BR** **Job Title:** Geek Squad Apple Master Consultation Agent **Job Category:** Services/Installation/Repair **Location Number:** 000172-Rivergate-Store Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.