For internal modules, the preferred language is Fortran
(minimum F90 standard, preferred 2003 standard). For external
modules (such as interfaces), we have no preferred method but take into
consideration that we currently try to support three platforms:
Windows
Linux
Mac (Intel processor)
External modules, developed by 3rd parties, are usually supported by
those parties and developed for certain domains.
Internally, within the development team, we are continually challenged to
try to minimize development costs by having the same code run on all
three platforms. It is unfortunate that our IDFEditor and EP-Launch
do NOT have counterparts on the Linux and Mac platforms and we are trying
to overcome that.