FORTRAN-77'DEN KISITLAMALAR

A. ASSIGN ifadeleri yasaktır.

B. ENTRY ifadeleri yasaktır.

C. EQUIVALENCE ifadeleri yasaktır.

        1. EQUIVALENCE ifadeleri, alt programlar arasındaki bağlantıyı artırır ve kontrol / etki alanı çatışması olasılığını artırır.
        2. EQUIVALENCE ifadelerinin birincil uygulaması, aynı alanın birden fazla kullanımına izin vererek bellek tasarrufu yapmaktı, ancak depolama alanı faydası artan hata riskini dengelemez.

D. Argüman içeren RETURN ifadeleri yasaktır. Bu yasak, bir alt programın her zaman, o alt programı başlatan CALL veya FUNCTION referansından hemen sonra ifadeye denetim döndürmesini sağlar.

E. PRINT ifadeleri yasaktır.

F. REAL ve INTEGER ifadeleri yasaktır. Gerekçeyi desteklemek için Bölüm 6.8, Standart C sayfa 23'e bakın. Bu yasak Ref. 21; ne yazık ki, zorunlu güçlü beyanlara yönelik eğilim, FORTRAN-77 dilinin doğasında var olan bir avantajla çelişmektedir.

G. Boş ortak sadece iki nadir durumda izin verilir.

         1. Bazı bilgisayar sistemleri yürütme sırasında bir programın ana bellek kullanımını dinamik olarak ayarlama yeteneğine sahiptir. Bazen bu özellik Boş ortak ile birlikte benzersiz sistem yöntemleri kullanır. Bu standart dışı yaklaşım önerilmez ve sadece kesinlikle gerekli olduğunda kullanılabilir. Bu, BLANK COMMON'un kullanılabileceği sadece iki kez biridir.

         2. BLANK COMMON'un kullanılabileceği diğer tek durum, ticari bir yazılım modülüne gömülü olmasıdır.

H. CHARACTER değişkenleri, PARAMETRELER ve yorumlar yalnızca yazdırılabilir ABD ASCII karakterlerini içermelidir.

Comments powered by CComment