Az F nyelvet az Imagine1 alkota meg.
Az F nyelv a Fortran 90 egy subset-je. Olyan céllal hozták létre, hogy felváltsa az
oktatásban a Pascal és C++ nyelvek szerepét. A C++ ugyanis túl bonyolult, a Pascal-t pedig
máshol nem használják, csak az oktatásban.
A nyelv kialakításánál fontos volt a hordozhatóság szempontja.
A nyelv
modul-orientált.
Egyszerű, olvasható programszerkezet és kód kialakítására törekedtek.
Nincsenek kötött pozíciók, mint a Fortranban; a program kinézetét szabadon
alakíthatjuk.
Minden F program egyben egy helyes Fortran 90 program is. Ezért mondhatjuk, hogy az F a
Fortrannak subset-je. Sok dolgot azonban elhagytak a Fortranhoz képest.
Az F-ben nincs
a Fortran 90-hez képest: alternate returns, implicit typing, block data, labels, fixed
source form, namelist i/o, include, statement functions, internal procedures.
Az F-ben
nincsenek a következő kulcsszavak a Fortran 90-hez képest: common, equivalence, goto,
continue, entry, sequence, data, format, do while.