Absoft Fortran Compilers

Last updated
Absoft Corporation
Industry Software, Programming tools
Founded Birmingham, Michigan (1980)
FoundersPeter Jacobson
Wood Lotz
DefunctSeptember 30, 2022 (2022-09-30)
Headquarters,
Area served
Worldwide
Products Compilers
Debuggers
IDEs
Website Absoft.com

Absoft Fortran Compilers are set of Fortran compilers for Microsoft Windows, Apple Macintosh, and Linux produced by Absoft Corporation. [1] The compilers are source code compatible across platforms. [2]

Contents

All are bundled with a graphical debugger and an integrated development environment. Single thread and parallel multithread support is controlled by the user and includes five optimization levels, OpenMP, Speed Math levels 0 through 9, and other advanced capabilities.

On September 30, 2022, Absoft ceased operations. [3]

History

Origins: Absoft FORTRAN 77 for MC68000 Systems

The principals of Absoft, Peter Jacobson and Wood Lotz, met at the University of Michigan. Together they started an audio store, Absolute Sound, in 1975. In 1979, they noted the emergence of 16-bit microcomputers and saw a market for high quality Fortran compilers and built a compiler for the Western Digital WD16 microprocessor, which they released commercially in 1980. The name Absolute Software was used at first, but the shortened name Absoft was adopted as a more practical trademark.

Absoft FORTRAN 77 for Macintosh

Absoft's first major sales success was a $500K contract with Alpha Microsystems for worldwide redistribution rights of a Fortran 77 compiler compatible with their AMOS operating system using a Motorola 68000 series processor. At this point Absoft still consisted of only the two founders, so this success allowed the company to remain independent, add staff, and move to a larger office facility. Additional OEM contracts for Fortran compilers for various Unix variants followed. The founders hired a manager for Absolute Sound which continued its success and expanded to three stores; the chain was sold to a larger Hi-Fi chain in 1988.

MIL-STD-1753 Supplement for FORTRAN 77

MIL-STD-1753 was released by the DoD in 1978 to standardize some features of Industrial Real-Time Fortran as extensions of Fortran 77. [4] [5] This extension added IMPLICIT NONE, DO WHILE, END DO to replace CONTINUE as the statement to end DO loops, and intrinsic functions for testing and setting bits. MIL-STD-1753 was absorbed into the ISO/IEC 1539:1991 standard and later ISO/IEC standards are MIL-STD-1753 compliant, and MIL-STD-1753 was dropped as superfluous in 1995. [6]

Absoft FORTRAN 77 for Apple Macintosh and Windows

When Alpha Micro released their MC68000 based microcomputer, Absoft expanded their offerings to Motorola and the Macintosh. The availability of MD68000-based machines made 32-bit Unix viable on small machines, and Absoft offered Fortran compilers for Unix machines by Data General, HP, Sun Microsystems, Tektronix, and others.

In 1985 Microsoft licensed MacFortran, which consisted of a native ANSI FORTRAN 77 compiler and graphical debugger. Shortly thereafter, Microsoft contracted with Absoft to develop Microsoft Fortran for Macintosh, and a Microsoft BASIC compiler that was 100% syntax compatible with the existing Microsoft BASIC interpreter on the Macintosh. Apple was one of the first Mac Fortran customers, with a large order for Drexel University. Variations of the Fortran and BASIC compilers for Macintosh were marketed under the name A/C Fortran and A/C Basic for Amiga. Fortran compilers for Linux/Unix and Microsoft Windows followed.

The Mac and Amiga Fortran compilers included an Integrated development environment (IDE) and profiler. The IDE was added to the Windows compilers and is included in all succeeding Absoft Fortran compilers.

Fortran 90 and the Internet

During the 1990s the broadened product lines and internet enabled Absoft to build a base of resellers worldwide. For a period of time in the mid-1990s Absoft had a full-time representative in California but expanded internet usage eliminated that position and allowed everything to be run out of a single location.

Company milestones

Details on milestones since 2006 are available on the Press Releases page of the Absoft web site. [7]

Absoft Pro Fortran Compilers

Absoft Pro Fortran is available (June 2018) in five versions:

The Windows, Mac and 64-bit Linux versions produce either 32-bit or 64-bit executables according to user option. The Linux 32-bit version produces 32-bit executables.

All versions offer the IMSL libraries as an extra-cost option.

GINO GUI Lite is available as an optional component without added cost. GINO GUI and graphics, and Winteracter GUI Toolset are available also are available at extra cost.

Parallel processing and optimization

Screen shot from Absoft IDE, showing the optimization and parallel optimizations available by checking the appropriate box Absoft Target Options.png
Screen shot from Absoft IDE, showing the optimization and parallel optimizations available by checking the appropriate box

Absoft Pro Fortan parallelization and optimization options are illustrated by the screen shot of the relevant options page to the right. Absoft Pro Fortran provides five levels of classical optimization and Speed Math options 0 through 9.

Parallelization options include auto parallelization as a check box with graphical indications of degrees of success on the source code in the editor pane as highlighting colors. OpenMP 3.0 is also available as a check box. Speed OpenMP is available as none or levels 0 through 5.

Absoft offers support for MPI (MPICH2 and Open MPI). ScaLAPACK and BLACS [15] is shipped with all platforms. IMSL 7.0, integrated but available as a separate license since the v. 7.0 release in 2011, supplies MPICH2.

Executing programs that use parallelization on machines that do not have Absoft Fortran installed requires inclusion of pthreadVC2.dll for 32-bit executables or, for 64-bit executables, pthreadVC2_64.dll. This library is distributed under the LGPL 2.1.

Fortran 2003 and Fortran 2008 extensions

Some Fortran 2003 and Fortran 2008 [16] extensions have been implemented as of April 2014 with version 14.0.3. [17]

Fortran 2003

Some Fortran 2003 extensions are available in current versions of Absoft Pro Fortran. Among these are:

  • ISO_C_BINDING and ISO_FORTRAN_ENV
  • ACOS, ASIN, and ATAN generics accept complex arguments
  • COSH, SINH, and TANH generics accept complex arguments
  • MOVE_ALLOC statement
  • GET_COMMAND, GET_COMMAND_ARGUMENT and COMMAND_ARGUMENT_COUNT
  • GET_ENVIRONMENT_VARIABLE
  • FLUSH statement
  • IS_IOSTAT_END and IS_IOSTAT_EOR
  • ENUMERATOR and ENUM
  • NEW_LINE
  • ABSTRACT INTERFACE
  • PROCEDURE pointers
  • enhanced TYPE initialization
  • POINTER bounds remapping
  • recognizes ASYNCHRONOUS I/O specifiers
  • IOMSG=string_variable_for_error_text_string I/O statement specifier
  • IEEE exceptions
  • VALUE statement and declaration attribute

Fortran 2008

Several Fortran 2008 extensions are available as of April 2014. More will be available with updates and new releases. Those available now include, but are not limited to:

  • ACOSH, ASINH, ATANH intrinsics
  • HYPOT intrinsic
  • LEADZ and TRAILZ intrinsics
  • POPCNT and POPPAR intrinsics
  • empty CONTAINS section
  • BESSEL_J0, BESSEL_J1, and BESSEL_JN intrinsic functions
  • BESSEL_Y0, BESSEL_Y1, and BESSEL_YN intrinsics
  • BGE, BGT, BLE, and BLT intrinsics
  • DSHIFTL and DSHIFTR intrinsics
  • SHIFTA, SHIFTL and SHIFTR intrinsics
  • MASKL, MASKR and MERGE_BITS intrinsics
  • EFC_SCALED, GAMMA and LOG_GAMMA intrinsics
  • EXECUTE_COMMAND_LINE intrinsic
  • IS_IOSTAT_END and IS_IOSTAT_EOF intrinsics
  • SELECTED_CHAR_KIND intrinsic
  • Allocatable components of derived types (data structures) (partial implementation)
  • Pointer INTENT attribute

Bundled and optional packages

Screen shot from Absoft IDE, showing the libraries that are available for integration into the compiler by checking the appropriate box Absoft Project Options.png
Screen shot from Absoft IDE, showing the libraries that are available for integration into the compiler by checking the appropriate box

All of these packages are included in the IDE and fully integrated into the compiler. Cost is included in purchase price except IMSL and GINO or Winteracter, which are sold separately. Installed packages can be selected for inclusion in a build by checkboxes on a tab on the Project Options menu as illustrated in the screen shot to the right. Some of these are detailed below.

Absoft FX3 graphical debugger

The FX3 graphical debugger is bundled with all Absoft Pro Fortran releases. The FX3 graphical debugger is compatible with the GNU Compiler Collection (gcc) (on Macintosh and Linux), Apple C, Microsoft Visual Studio C/C++ (Windows only), and assembly language on all three platforms.

GINO's and Winteracter's GUI for Fortran

GINO [18] and Winteracter [19] [20] are optional third-party APIs for creating complex 2D and 3D graphics and GUI applications using Fortran programs. GINO Lite (32-bit only, some restrictions) is bundled with Absoft Pro Fortran for Windows at no additional charge and is well suited for most users. Absoft offers licenses on all platforms for full versions of GINO or Winteracter that includes 64-bit support, has no limitations, and is integrated with the Absoft Pro Fortran suite.

IMSL libraries

Absoft is the only commercial Fortran vendor to offer IMSL Numerical Libraries bundles with Fortran compilers for Windows, Mac and Linux. Absoft is the only IMSL provider for MacOS. Absoft sells licenses for IMSL and documentation as unlocking codes that allow release of IMSL libraries and documentation from the Absoft installation software. Current releases ship with IMSL 7, the latest release.

UNIX and VAX/VMS compatibility libraries

For use in porting code written on UNIX or VAX systems, libraries of UNIX-specific and VAX-specific Fortran intrinsics are available by checking a box in the Project Options, Libraries/Tools window. Other extensions important for porting from other platforms, such as Cray pointers, are included in Absoft Pro Fortran as part of the compiler.

LAPACK and BLAS

Linear Algebra Package (LAPACK) with Basic Linear Algebra Subprograms (BLAS), or BLAS alone, are offered as linkable libraries.

HDF4, HDF5

Hierarchical Data Format libraries HDF4 release 4.2.8 and HDF5 release 1.8.9 can be included by checking a box in the Project Options, Libraries/Tools window.

NetCDF

Network Common Data Form (NetCDF) version 4.3 is available by checking a box.

CUDA and CAPS

NVIDIA manufactures graphics cards that use arrays of Complete Unified Device Architecture (CUDA) graphics processing units. A special version of BLAS can be included in linking libraries by checking a box in the Project Options, Libraries/Tools window.

CAPS is a many-core compiler for using arrays of CUDA cores in a GPU for computation.

PLplot libraries

PLplot 5.9 is available by checking a box on the Project Options Libraries/Tools window. Bindings are available for both single and double precision, from FORTRAN 77 or Fortran 95 or for calling from Microsoft WIN32.

DLL and system calls

For all platforms, Absoft Pro Fortran links from user static or dynamic libraries provided by the system, other compilers, or the user. Absoft Pro Fortran has the capability to generate both static and dynamic libraries.

Command line and C/C++ interoperability

All Absoft compilers can be invoked and fully controlled form the command line. Since Absoft has used the system linker format for all platforms since version 10.0 in 2005, C/C++ object files can be linked with Absoft compiler object files, and integration with the most common C/C++ compilers is done by settings in the Absoft IDE.

The Absoft IDE is hard-wired to use the Absoft Fortran compilers, and is customizable to use a C/C++ compiler that produces object files compatible with the system linker.

Absoft-specific GUI optional features

Absoft-specific GUI options allow use of programs compiled with Absoft Pro Fortran using the mouse and dealing with pop-ups in the same way that windowed GUI applications are used. The use of Absoft-specific GUI features is portable between platforms using Absoft Pro Fortran on each platform, but other compilers and platforms cannot use these features, and Absoft-specific feature code will not be recognized by other compilers.

MRWE

The Microsoft/Macintosh Runtime Window Environment (MRWE) [21] option uses a Fortran 77 overarching main program that calls system GUI libraries to produce a windowed application. The MRWE environment is selected as an executable type in the IDE options for building an application. The default MRWE program maps input and output to a scrolling window similar to a command prompt, but the user retains all the output and can save it as a text file after the program exits. Hooks are provided in the MRWE GUI program to add Windows system calls to enhance the user interface, providing the potential for a full-featured Windows program written entirely in Fortran. MRWE source code is available as a starting point for an all-Fortran Win32 GUI application. MRWE was replaced by AWE in 2012 but is still available as a target environment for legacy programs.

AWE

The Absoft Window Environment (AWE [22] ) is provided by selecting the application type in the GUI. When this is done, a file AWE_Preferences.f95 is added to your project. This Fortran file includes small procedures called during initialization that configure AWE by defining stack size for the interactive window, window size and behavior, and the font.

An AWE application can enhance the interactive console window menu items that can be used to execute program units and exit, providing a GUI for an interactive application. The program units can operate using pop-ups, menus, and display windows, so that the traditional console I/O is not used at all, and thus providing an all-Fortran GUI driven application on all three supported platforms.

AWE applications distributed for use without the Absoft compiler need to have libgomp.dll included with 32-bit executable files or libgompx64.dll for 64-bit executable files. These DLLs are released under the Free Software Foundation GNU General Public License (version 3 with GCC Library Exception). [23] The interactive pop-ups, graphics, and spreadsheets are accessed bu a use AWE_Interfaces statement. Distribution of executables with these features requires inclusion of QtCore4.dll and QtGui4.dll. Qt [24] [25] is licensed under the LGPL v. 2.1.

Interactive console window

Compiling as an AWE application maps standard input and output to a scrolling window similar to a command prompt, but the user retains all the output and has the option of saving it as a text file after the program exits. The other features, detailed below, are enabled by the use of an AWE application. An interactive AWE application can be written that does not use the interactive console at all, leaving this window available for use as a run log.

These functions are implemented through calls to procedures in the AWE_Interfaces module. Coding is about the same as would be needed for an interactive command-line window interface. [26]

Built-in graphics

Bar charts, pie charts and X-Y charts are supported through calls to procedures in the AWE_Interfaces module. Defaults provide simplified usage but a great deal of flexibility in output colors, line colors and widths, background, etc. are available if desired. [27]

Three-D plots

Three-d plots including perspective x-y-z plots and contour plots also are supported through calls to procedures in the AWE_Interfaces module for the 2015 release and later.

Spreadsheets

You can create spread sheet windows in AWE to display rank 2 arrays. Subroutines are provided to open, close, read, write, and label spread sheets. Menu commands, described above, can be added to an AWE program to manipulate the data in the spread sheet. [28]

User base

A page on the Absoft web site, [29] lists over 180 corporate and Government license users. Among these are Apple computer, C.E.R.N Laboratories, Lawrence Livermore National Laboratories, NASA Lewis Research Center, Naval Undersea Warfare Center, Naval Research Laboratory, Naval Surface Warfare Center, Raytheon Systems Company, Seagate Technology, Toshiba Corporation, USAF Phillips Lab, Boeing Defense and Space, Canon, Inc., Nikon Corporation, Computer Sciences Corporation, General Motors, Ford Motor Company, Toyota Motor Company, Hewlett Packard, Institute for Defense Analysis, Lockheed Martin, Los Alamos National Laboratories, McDonnell Douglas, MIT Lincoln Laboratories, Mitsubishi Heavy Industries, SRI International, Texas Instruments, U.S. Air Force, Wolfram Research, Advanced Micro Devices, Argonne National Laboratories, AT&T Bell Laboratories, Boeing Military Airplane Company, Brookhaven National Laboratory, C.S.Draper Laboratories, David Sarnoff Research Center, GE Aerospace, IBM T.J. Watson Research Center, Intel Corporation, Jet Propulsion Laboratory, Lawrence Berkeley Laboratories, Loral Space & Range Systems, Mitre Corporation, NASA Langley Research Center, and many others.

Related Research Articles

An integrated development environment (IDE) is a software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, and a debugger. Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not.

<span class="mw-page-title-main">Liberty BASIC</span>

Liberty BASIC (LB) is a commercial computer programming language and integrated development environment (IDE). It has an interpreter, developed in Smalltalk, which recognizes its own dialect of the BASIC programming language. It runs on 16- and 32-bit Windows and OS/2.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

<span class="mw-page-title-main">Windows API</span> Microsofts core set of application programming interfaces on Windows

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to several different platform implementations that are often referred to by their own names. Almost all Windows programs interact with the Windows API. On the Windows NT line of operating systems, a small number use the Native API.

<span class="mw-page-title-main">Microsoft Visual C++</span> Integrated development environment product by Microsoft

Microsoft Visual C++ (MSVC) is a compiler for the C, C++, C++/CLI and C++/CX programming languages by Microsoft. MSVC is proprietary software; it was originally a standalone product but later became a part of Visual Studio and made available in both trialware and freeware forms. It features tools for developing and debugging C++ code, especially code written for the Windows API, DirectX and .NET.

C++Builder is a rapid application development (RAD) environment for developing software in the C++ programming language. Originally developed by Borland, as of 2009 it is owned by Embarcadero Technologies, a subsidiary of Idera. C++Builder can compile apps for Windows, iOS, macOS, and Android. It includes tools that allow drag-and-drop visual development, making programming easier by incorporating a WYSIWYG graphical user interface builder.

A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a PC but generates code that runs on an Android smartphone is a cross compiler.

<span class="mw-page-title-main">Delphi (software)</span> General-purpose programming language and a software product

Delphi is a general-purpose programming language and a software product that uses the Delphi dialect of the Object Pascal programming language and provides an integrated development environment (IDE) for rapid application development of desktop, mobile, web, and console software, currently developed and maintained by Embarcadero Technologies.

MinGW, formerly mingw32, is a free and open source software development environment to create Microsoft Windows applications.

<span class="mw-page-title-main">Free Pascal</span> Free compiler and IDE for Pascal and ObjectPascal

Free Pascal Compiler (FPC) is a compiler for the closely related programming-language dialects Pascal and Object Pascal. It is free software released under the GNU General Public License, with exception clauses that allow static linking against its runtime libraries and packages for any purpose in combination with any other software license.

<span class="mw-page-title-main">Lazarus (software)</span> Free cross-platform integrated development environment for Free Pascal

Lazarus is a free, cross-platform, integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal compiler. Its goal is to provide an easy-to-use development environment for programmers developing with the Object Pascal language, which is as close as possible to Delphi.

<span class="mw-page-title-main">Code::Blocks</span> Free and open source, cross-platform IDE

Code::Blocks is a free, open-source cross-platform IDE that supports multiple compilers including GCC, Clang and Visual C++. It is developed in C++ using wxWidgets as the GUI toolkit. Using a plugin architecture, its capabilities and features are defined by the provided plugins. Currently, Code::Blocks is oriented towards C, C++, and Fortran. It has a custom build system and optional Make support.

<span class="mw-page-title-main">Visual Basic (classic)</span> Event-driven programming language

The original Visual Basic is a third-generation event-driven programming language from Microsoft known for its Component Object Model (COM) programming model first released in 1991 and declared legacy during 2008. Microsoft intended Visual Basic to be relatively easy to learn and use. Visual Basic was derived from BASIC and enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects.

<span class="mw-page-title-main">Adobe AIR</span> Cross-platform runtime system for building rich web applications

Adobe AIR is a cross-platform runtime system currently developed by Harman International, in collaboration with Adobe Inc., for building desktop applications and mobile applications, programmed using Adobe Animate, ActionScript, and optionally Apache Flex. It was originally released in 2008. The runtime supports installable applications on Windows, macOS, and mobile operating systems, including Android, iOS, and BlackBerry Tablet OS.

<span class="mw-page-title-main">Qt Creator</span> QT development environment

Qt Creator is a cross-platform C++, JavaScript, Python and QML integrated development environment (IDE) which simplifies GUI application development. It is part of the SDK for the Qt GUI application development framework and uses the Qt API, which encapsulates host OS GUI function calls. It includes a visual debugger and an integrated WYSIWYG GUI layout and forms designer. The editor has features such as syntax highlighting and autocompletion. Qt Creator uses the C++ compiler from the GNU Compiler Collection on Linux. On Windows it can use MinGW or MSVC with the default install and can also use Microsoft Console Debugger when compiled from source code. Clang is also supported.

Basic4ppc is a programming language originally for Pocket PC handheld computers running Windows Mobile operating system, by Anywhere Software. Since 2014, B4x was renamed, and currently, 2023, supports multiple devices and their OS, including desktop and mobile solutions with development adaptions for these environments. The language is based on a BASIC-like syntax, taking advantage of Microsoft's .NET technology, to allow additional libraries, graphical user interface design of windows forms, rapid application development (RAD), and .NET framework compatible compilation. The language implements a unique way of adding objects to a program without being object-oriented. Its advantages are simplicity, development pace and the integration with .NET framework. A special version of the integrated development environment (IDE) allows developing straight onto the Windows Mobile device or. With the demise of Windows Mobile operating system and the devices running it Basic4PPC came to the end of its life in about 2012. For owners of Basic4PPC it remains a useful Windows-desktop BASIC compiler as it runs code directly in the Windows environment and it can compile a project to a Windows 'exe' file for use as a Windows program.

<span class="mw-page-title-main">Silverfrost FTN95</span>

Silverfrost FTN95: Fortran for Windows is a compiler for the Fortran programming language for computers running Microsoft Windows. It generates executable programs from human-written source code for native IA-32 Win32, x86-64 and for Microsoft's .NET platform. There is a free-of-charge Personal edition, which generates programs which briefly display a banner, and Commercial and Academic editions.

<span class="mw-page-title-main">Hollywood (programming language)</span> Programming language

Hollywood is a commercially distributed programming language developed by Andreas Falkenhahn which mainly focuses on the creation of multimedia-oriented applications. Hollywood is available for AmigaOS, MorphOS, WarpOS, AROS, Windows, macOS, Linux, Android, and iOS. Hollywood has an inbuilt cross compiler that can automatically save executables for all platforms supported by the software. The generated executables are completely stand-alone and do not have any external dependencies, so they can also be started from a USB flash drive. An optional add-on also allows users to compile projects into APK files.

Mingw-w64 is a free and open source software development environment to create (cross-compile) Microsoft Windows PE applications. It was forked in 2005–2010 from MinGW.

References

  1. "Absoft Corporation web site". Archived from the original on 2013-12-16. Retrieved 2014-04-25.
  2. "Absoft Fortran Language Reference, page 1" (PDF). Archived from the original (PDF) on 2016-12-20. Retrieved 2016-12-06.
  3. "Notice: Absoft Has Closed". Absoft.com. Archived from the original on 2022-12-01. Retrieved 2022-09-30.
  4. FORTRAN 77 standard: ANSI X3.9 (April 3, 1978) Archived 2011-06-15 at the Wayback Machine .
  5. MIL-STD-1753, November 9, 1978
  6. MIL-STD-1753 Notice 1, March 25, 1996 on EverySpec.com
  7. "Absoft Press Releases page". Archived from the original on 2013-12-14. Retrieved 2014-04-26.
  8. Sky Computers web site
  9. HPC Software Developers Kit for Linux on IBM POWER processor-based systems (see Absoft logo on lower left of last page)
  10. Absoft to Provide High Performance Computing Software Developers Kit for IBM Linux on POWER Clusters and Servers
  11. AnCAD web site
  12. "About MATFOR page on the AnCAD web site". Archived from the original on 2005-04-05. Retrieved 2014-04-26.
  13. "Absoft press release, July 15, 2008" (PDF). Archived from the original (PDF) on March 25, 2013. Retrieved April 26, 2014.
  14. "Absoft press release, May 20, 2011". Archived from the original on May 21, 2013. Retrieved April 26, 2014.
  15. BLACS (Basic Linear Algebra Communication Subprograms) web site
  16. Modern Fortran Explained (2011), Michael Metcalf, John Reid, and Malcolm Cohen, ISBN   978-0-19-960142-4
  17. Absoft page on compiler features; click on 'New in Pro Fortran 2014" and 'F2008 Supported Features' to expand text.
  18. GINO web site
  19. Winteracter web site
  20. "Absoft page on Winteracter". Archived from the original on 2021-12-06. Retrieved 2016-12-06.
  21. Separate MRWE manual in Absoft Pro Fortran included documentation, provided as a PDF file.
  22. "Absoft Pro Fortran 17.0 User Guide, Chapter 8" (PDF). Archived from the original (PDF) on 2021-12-09. Retrieved 2016-12-06.
  23. GNU Public License, Version 3
  24. Qt Creator web site on Sourceforge .
  25. Qt x64 web site on Sourceforge .
  26. Absoft Pro Fortran 14.0 User Guide, Chapter 8, section Awe Menus.
  27. Absoft Pro Fortran 14.0 User Guide, Chapter 8, section Plots.
  28. Absoft Pro Fortran 14.0 User Guide, Chapter 8, section Spread Sheets
  29. "Absoft page of Selected Users". Archived from the original on 2015-07-19. Retrieved 2014-04-25.