Simply Fortran offers a number of project-specific options to suit users' particular needs. From Fortran-specific settings to code generation options, users can configure their project in a variety of ways from a simple options window.
Create Executables or Libraries
Simply Fortran can be used to build executables, static libraries for linking with other projects, or shared libraries. For shared libraries, developers can elect to compile import libraries with the click of a mouse. On all platforms, our compiler will produce standards-compliant shared libraries for use with other programs or languages.
On Windows, executables compiled with Simply Fortran will run on any Windows-compatible machine whether Simply Fortran is installed or not. The DLLs, when properly configured, are callable from other languages, including Visual Basic, C#, Python and many others. Simply Fortran can create 32-bit x86 or 64-bit x64 executables using its included compiler. Switching between modes is as simple as selecting the desired architecture from the Project Options window.
On macOS and GNU/Linux, executables and libraries can be compiled that that have no outside dependencies other than the standard operating system libraries, maximizing portability.
Because our integrated development environment was designed first and foremost to support the Fortran language and compiler, we offer simple options to control the Fortran dialect. To aid in troubleshooting code, runtime diagnostics can be enable to detect array bounds overruns, invalid pointers, and illegal loop iteration variable modifications. The specific dialect of Fortran, the legacy Fortran 77 standard, Fortran 90/95, Fortran 2003, or Fortran 2008, can be enforced during compilation.