programming tools founded birmingham michigan 1980 founders peter jacobson wood lotz headquarters troy michigan united states area served worldwide products compilers debuggers integrated development environments 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 on mac ppc or intel or windows platforms that support both 32 bit and 64 bit executables the user selects which format that the compiler will produce . linux compilers are available in either 32 bit or 64 bit versions . 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 and other advanced software engineering and speed math levels 0 through 9 . contents 1 history 1.1 origins absoft fortran 77 for mc68000 systems 1.2 absoft fortran 77 for macintosh 1.3 mil std 1753 supplement for fortran 77 1.4 absoft fortran 77 for apple macintosh and windows 1.5 fortran 90 and the internet 2 company milestones 3 absoft pro fortran compilers 3.1 parallel processing and optimization 3.2 fortran 2003 and fortran 2008 extensions 3.2.1 fortran 2003 3.2.2 fortran 2008 3.3 bundled and optional packages 3.3.1 absoft fx3 graphical debugger 3.3.2 gino s and winteracter s gui for fortran 3.3.3 imsl libraries 3.3.4 unix and vax vms compatibility libraries 3.3.5 lapack and blas 3.3.6 hdf4 hdf5 3.3.7 netcdf 3.3.8 cuda and caps 3.3.9 plplot libraries 3.3.10 dll and system calls 3.3.11 command line and c c interoperability 4 absoft specific gui optional features 4.1 mrwe 4.2 awe 4.2.1 interactive console window 4.2.2 menus pop up messages dialog boxes and forms 4.2.3 built in graphics 4.2.4 three d plots 4.2.5 spreadsheets 5 user base 6 gallery 7 references 8 external links history edit origins absoft fortran 77 for mc68000 systems edit 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 edit absoft s first major sales success was a 500k contract with alpha microsystems for world wide 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 edit mil std 1753 was released by the dod in 1978 to standardize some features of industrial real time fortran as extensions of fortran 77 . 3 4 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 1990 standard and all fortran and c compilers honoring 1990 and later iso iec standards are mil std 1753 compliant and mil std 1753 was dropped as superfluous in 1995 . 5 absoft fortran 77 for apple macintosh and windows edit 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 edit during the 1990s the broadened product lines and internet enabled absoft to build a base of resellers world wide . 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 edit details on milestones since 2006 are available on the press releases page of the absoft web site . 6 1980 absoft founded in birmingham michigan . 1981 initial compilers for unix and linux platforms included a graphical debugger . 1981 major contract with alpha microsystems . 1983 release of absoft s first graphical debugger for motorola versados . 1984 absoft adds support for the sky computers 7 floating point accelerator skyffp v on vme aka versabus and s 100 systems . 1985 release of absoft mac fortran compiler with graphical debugger and ide . 1986 release of absoft mac basic compiler with graphical debugger and ide . 1986 release of amiga fortran 1987 release of linux fortran as produced for cern to port espace code to linux . 1988 absoft built a new development facility in rochester hills michigan . 1994 release of absoft fortran for mac ppc still available . 1994 release of fortran for microsoft windows . 2000 all releases include fortran 90 2003 first compiler that produces 64 bit executables linux . 2004 release of ibm xl fortran and xl c c for mac os ppc . 2004 ibm contract to develop the hpc sdk for power power4 and power5 architectures . 8 9 2005 64 bit executables on the macintosh 2005 all releases include fortran 95 . 2005 with version 10.0 the previously bundled absoft c c compiler was dropped in favor of using universally available c c compilers on each platform directly from the ide . the profiler and bundled c c compiler was dropped to allow compatibility with system c compilers and linkers . 2006 max os x intel pro fortran released . 2006 imsl 5.0 for 64 bit intel amd linux released . 2006 ancad 10 matfor 11 libraries for linux and windows released . 2007 64 bit executables on microsoft windows and mac os x. imsl available for mac os x. 2007 absoft releases pro fortran 10.1 with tuning for multi core amd and xeon processors for both 32 bit and 64 bit executables . 2008 releases a roll for clustercorp s rocks cluster distribution that includes absoft pro fortran 10.1 and is compatible with rocks 4.3 and its open source software stack . 2008 absoft and visual numerics release imsl library qualified for microsoft s hpc platform . 12 2009 imsl 6.0 released as part of pro fortran 11 . 2010 absoft pro fortran 11.1 for hpc code development compatible with snow leopard an xcode 3.2 released . 2010 nvidia cuda support via caps s hmpp 2.4 preprocessor released . 2011 absoft and bradly associates announce a bundle of absoft pro fortran and gino gui builder . gino gui lite is included with absoft pro fortran purchases or upgrades after april 20 2011 available on request for purchases or upgrades up to 60 days prior to that date . 13 2011 imsl 7.0 released and bundled with all absoft pro fortran releases . 2012 sold the rochester hills building and moved into an office building in troy michigan . absoft pro fortran compilers edit absoft pro fortran is available june 2014 in five versions microsoft windows mac intel x86 64 os x mac ppc os x ppc g5 linux 32 bit intel x86 linux 64 bit intel x86 64 the windows and mac versions produce either 32 bit or 64 bit executables according to user option . the linux versions produce either 32 bit or 64 bit code but not both . parallel processing and optimization edit 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 mpi support for mpi mpich2 and open mpi . scalapack and blacs 14 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 edit fortran 2003 extensions and some fortran 2008 15 extensions have been implemented as of april 2014 with version 14.0.3 . 16 fortran 2003 edit essentially all 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 edit the most useful 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 edit 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