FORTRAN
(Bahasa Pemrograman)
Fortran (sebelumnya FORTRAN, berasal dari "Formula Translation")
adalah tujuan umum, bahasa pemrograman imperatif yang sangat cocok untuk
perhitungan numerik dan komputasi ilmiah. Awalnya dikembangkan oleh IBM pada
tahun 1950 untuk aplikasi ilmiah dan rekayasa, Fortran mendominasi daerah ini
dari pemrograman awal dan telah digunakan terus menerus selama lebih dari
setengah abad di daerah komputasi intensif seperti prediksi cuaca numerik,
analisis elemen hingga , dinamika fluida komputasi, fisika komputasi,
kristalografi dan kimia komputasi. Ini adalah bahasa yang populer untuk
komputasi kinerja tinggi dan digunakan untuk program yang patokan dan peringkat
superkomputer tercepat di dunia
Fortran meliputi garis keturunan dari versi, masing-masing berevolusi untuk menambahkan ekstensi ke bahasa sementara biasanya tetap mempertahankan kompatibilitas dengan versi sebelumnya. versi-versi telah menambahkan dukungan untuk pemrograman terstruktur dan pengolahan data berbasis karakter (FORTRAN 77), pemrograman array, pemrograman modular dan pemrograman generik (Fortran 90), kinerja tinggi Fortran (Fortran 95), pemrograman berorientasi objek (Fortran 2003) dan pemrograman konkuren (Fortran 2008).
PENAMAAN FORTRAN
Nama-nama versi sebelumnya dari bahasa melalui FORTRAN 77 yang terbilang
konvensional menggunakan huruf kapital (FORTRAN 77 adalah versi terakhir di
mana penggunaan huruf kecil di kata kunci adalah ketat non-standar). kapitalisasi
telah terjatuh dalam merujuk ke versi yang lebih baru dimulai dengan Fortran
90. Standar bahasa resmi sekarang mengacu bahasa sebagai "Fortran"
daripada semua-caps "FORTRAN".
FORTRAN DAN
SUPERKOMPUTER
Meskipun 1968 jurnal artikel oleh penulis BASIC sudah dijelaskan Fortran
sebagai "kuno", karena Fortran telah digunakan selama beberapa
dekade, ada tubuh besar perangkat lunak Fortran digunakan sehari-hari seluruh
masyarakat ilmiah dan rekayasa. Jay Pasachoff menulis pada tahun 1984 bahwa "fisika
dan astronomi siswa hanya harus belajar Fortran. Begitu banyak ada di Fortran
yang tampaknya tidak mungkin bahwa para ilmuwan akan berubah ke Pascal, Modula-2,
atau apa pun."Pada tahun 1993, Cecil E. Leith
disebut Fortran yang "bahasa ibu dari komputasi ilmiah" menambahkan
bahwa penggantian dengan bahasa lain yang mungkin "mungkin tetap menjadi
harapan sedih." ini adalah bahasa utama untuk beberapa tugas
superkomputer paling intensif, seperti astronomi, cuaca dan
pemodelan iklim, numerik aljabar linier (LAPACK), perpustakaan numerik (IMSL
dan NAG), rekayasa struktural, pemodelan hidrologi, optimasi, simulasi satelit
dan analisis data, dinamika fluida komputasi, kimia komputasi, ekonomi
komputasi dan fisika komputasi. Banyak
dari benchmark floating-point untuk mengukur kinerja prosesor komputer baru -
seperti CFP2006, komponen floating-point dari benchmark SPEC CPU2006 - ditulis
dalam Fortran.
Di sisi lain, kode lebih modern umumnya menggunakan perpustakaan program
besar seperti PETSc atau Trilinos untuk kemampuan aljabar linear, METIS untuk
grafik partisi, deal.II atau FEniCS untuk mesh dan dukungan elemen hingga, dan
perpustakaan generik lainnya. Sejak
akhir 1990-an, hampir semua dukungan perpustakaan yang paling banyak digunakan
telah ditulis dalam C dan, lebih sering, C ++. Akibatnya,
sebagian kecil tumbuh dari kode ilmiah juga ditulis dalam bahasa tersebut. Untuk
alasan ini, fasilitas untuk interoperation dengan C ditambahkan ke Fortran
2003, dan ditingkatkan dengan ISO / IEC spesifikasi teknis 29.113, yang akan dimasukkan
ke dalam Fortran 2015. Pergeseran ini juga terlihat dalam pemilihan aplikasi
antara CPU SPEC 2000 dan SPEC CPU 2006 floating point benchmark.
Sumber :
0 komentar:
Posting Komentar