Ennek fényében Steve Kargl egy RFC-t postázott a current listára, amelyben azt javasolta, hogy távolítsák el a FreeBSD alaprendszerből a Fortran fordítót akkor, amikor a GCC 4.1.1 importálásra kerül. A kérés mellé érveket és ellenérveket is postázott:
Érvek a Fortran eltávolítása mellett:
- a Fortran 77 (g77) fordító már nincs benne a GCC 4.1.1-ben, ezért a Fortran eltávolítása megkönnyítené a GCC 4.1.1 importálását
- minimum két Fortran 95 fordító van a FreeBSD port gyűjteményben (Intel-féle ifc és a GCC-féle gfortran), a Fortran 77 pedig részegysége a Fortran 95-nek
- a jelenlegi Fortran szabvány a Fortran 2003. Mind az ifc, mind a gfortran biztosítja a F2003 új funkcióit. A g77 sosem lesz Fortran 90, 95, vagy 2003 fordító.
Érvek a Fortran eltávolítása ellen:
- Történelem. A Fortran 77 már azóta az alaprendszer része, amikor még a FreeBSD csak 386BSD+patchkit volt.
- Számos port tartalmaz Fortran kódot, ezért a port gyűjteményben a függőségeket át kell írni úgy, hogy azok a ports/lang alatt található egyik Fortran fordítóra mutassanak. Ha a GCC 4.1.1 lesz az alaprendszer C/C++ fordítója, akkor Steve azt javasolja, hogy a de facto Fortran fordító a gfortran legyen a port gyűjtemény számára.
Többen egyetértettek vele, de volt aki védte a Fortran-t. Egyesek szerint annak függvényében kellene dönteni, hogy hányan használják a Fortran-t. Sokan használnak Perl-t és Python-t, de a Perl mégis kikerült a FreeBSD alaprendszerből, és nagyon jól megvan a port gyűjteményben. Valaki szerint semmi sem kívánja meg az alaprendszerben a Fortran meglétét. Ha valakinek mégis szüksége van rá, akkor telepíti magának a megfelelőt a port gyűjteményből, és kész. A kérdésben állást foglalt Poul-Henning Kamp is, aki azt mondta, hogy valójában a Fortran sose tartozott igazán semmihez az alaprendszerben. A véleménye: pusztuljon.
Döntés egyelőre nincs, de valóban több minden szól a Fortran az alaprendszerben elképzelés ellen, mint mellette.
- A hozzászóláshoz be kell jelentkezni
- 1594 megtekintés
Hozzászólások
Legfeljebb az igazi programozó majd nem FreeBSD-t fog használni :-)))
- A hozzászóláshoz be kell jelentkezni
Mer' borzasztó nehéz lesz egy
cd /usr/ports/lang/gfortran
make install clean
parancsot kiadni, mi? :-)
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
inkabb:
cd /usr/ports/lang/g77
make install clean
------------------------------------------------
"Nyugi! Minden a legnagyobb rendben csúszik ki a kezeim közül..."
- A hozzászóláshoz be kell jelentkezni
Nem látom értelmét, tekintve, hogy a g77 subset-je a gfortran-nak. Egyénként ahogy néztem a ports dependency-k a gfortran-ra lesznek állítva, így mindenképpen azt érdemes majd használni.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Amúgy használ még egyáltalán valaki Fortrant? :)
- A hozzászóláshoz be kell jelentkezni
A thread-ben páran kifejtették (kutya se). :-) Lett is belőle flame (hogy de, valami óceánkutató vagy mi (nem emlékszem pontosan) használ) :D
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
eleg sok asztrofizikus es csillagasz fortrant hasznal. szerintem c/c++/fortran kvazi egy szinten vannak elofordulasban. Lasd meg a Numerical Recipes, egy hatalmas numerikus modszerek gyujtemeny is meg van irva ket fortran verziora.
- A hozzászóláshoz be kell jelentkezni
Jah, de ez kb. 100 emberből 2-t érint kb. Erre mondták azt, hogy ennyi embernek nem fogják az alaprendszerben dédelgetni a Fortran-t. Annak a 2 embernek meg ha kell, akkor nem fog letörni a keze ha az általam fentebb leírt két sort beírja, és voila: lesz Fortran-ja.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
persze, en csak arra mondtam, hogy azert vannak meg ilyen kokorszakban maradt humanoidok, akik hasznaljak. de persze, ha csak ennyien vannak, akkor nem eri meg az erobefektetest.
- A hozzászóláshoz be kell jelentkezni
Karbantartani úgyis muszáj lesz. Ahhoz azért sokan használják. Ha nem is fortranban fejlesztenek, de sok nagy numerikus programcsomagnak vannak régi, fortranban készült részei, amiket le kell tudni fordítani.
De nekem sem tört le a kezem, hogy külön kellett csomagból telepíteni (linuxra).
Azért ez a g77 \subset gfortran nem teljesen igaz... Van, ami régen lefordult, most meg hekkelni kell...
- A hozzászóláshoz be kell jelentkezni
"Azért ez a g77 \subset gfortran nem teljesen igaz... Van, ami régen lefordult, most meg hekkelni kell..."
Nemtom, nem értek a Fortran-hoz, ezt a FBSD listán írták. De ahogy nézem - mivel a gfortran támogatás van a 4-es GCC-kben, annak van nagyobb jövője. Szerinted?
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni