F is a carefully crafted subset of the most recent version of Fortran, the world's most powerful numeric language. Teaching F instead of Pascal or C++ provides two significant advantages:
F retains the modern features of Fortran--modules and data
abstraction, for example--but discards facilities such as
EQUIVALENCE
, which are difficult to teach, use, or debug. It
is a safe and portable programming language. F may be used by
the Fortran 77 programmer as a transition to the new concepts
in Fortran 95 or in High Performance Fortran (HPF). F is a
new programming language with a past and a future.
F encourages Module-Oriented Programming. "An F module is
easy to code and understand. Compared to object-oriented
programming, module-oriented programming has all the reuse
without all the abuse," says David Epstein of Imagine1.