10 poin oleh GN⁺ 2023-08-29 | 16 komentar | Bagikan ke WhatsApp
  • Fortran, bahasa untuk komputasi ilmiah yang dibuat pada 1957, terus berkembang. Versi terbarunya adalah Fortran 2018, dan 2023 dijadwalkan akan dirilis
  • Berkinerja tinggi: dirancang untuk komputasi sains/teknik
  • Bahasa dengan tipe statis/kuat. Mudah dipelajari dan digunakan
  • Bahasa yang paralel secara native
    • Mengomunikasikan data antarcpu dengan sintaks mirip array yang intuitif
    • Menjalankan hampir kode yang sama pada CPU tunggal, multicore memori bersama, HPC memori terdistribusi, sistem cloud, dan lainnya
    • Dapat mengekspresikan pola pemrograman paralel yang sesuai untuk masalah dengan Coarray, Team, Event, Collective Soubroutine, dan lain-lain

Ringkasan GN⁺

  • Fortran adalah bahasa pemrograman paralel berkinerja tinggi yang dirancang untuk aplikasi intensif komputasi di bidang sains dan rekayasa
  • Memiliki compiler dan library yang matang serta teruji sehingga memungkinkan eksekusi kode yang cepat
  • Fortran memiliki tipe statis dan kuat sehingga dapat menemukan kesalahan pemrograman lebih awal dan menghasilkan kode biner yang efisien
  • Memiliki sintaks sederhana untuk mengekspresikan operasi matematika dan aritmetika pada array besar, sehingga mengejutkan mudah untuk dipelajari dan digunakan
  • Fortran memungkinkan berbagai gaya pemrograman seperti imperatif, prosedural, berorientasi array, berorientasi objek, maupun fungsional
  • Bahasa paralel dengan sintaks intuitif untuk komunikasi data antar-CPU
  • Fortran banyak digunakan di bidang seperti prediksi cuaca numerik, dinamika fluida komputasional, matematika terapan, statistika, dan keuangan
  • Jika Anda perlu melakukan komputasi aritmetika cepat pada array angka besar, Fortran adalah alat yang optimal

16 komentar

 
outcast1542 2023-08-30

Bahasa ini memiliki cukup banyak batasan kompilasi, jadi dibandingkan bahasa lain optimasinya jadi sangat bagus.

 
ryuheechul 2023-08-30

Setelah dibandingkan dengan kode Python, kesannya jadi seperti ini ya https://fortran-lang.org/en/learn/rosetta_stone.html

 
xguru 2023-08-30

https://www.fortran90.org/src/rosetta.html

Sepertinya Anda menautkan URL ini.

 
ryuheechul 2023-09-05

Aneh, tautannya rusak -0- alamat yang sebenarnya ingin saya tautkan adalah https://fortran-lang.org/learn/rosetta_stone/

 
budlebee 2023-08-30

Di bidang komputasi material yang menggunakan superkomputer, Fortran masih banyak dipakai hingga sekarang.

 
roxie 2023-08-29

Sebenarnya siapa sih yang terus memperbarui ini

 
dkang 2023-08-29

Saya dengar superkomputer banyak menggunakan Fortran
Di persyaratan lowongan kerja Badan Meteorologi juga ada Fortran..

 
bus710 2023-08-29

Profesor: (melempar file tarball lewat email) Kamu, tolong porting kode Fortran ini ke Python, besok pagi harus sudah selesai.

Selain kasus seperti ini, memang ada ya yang mulai belajar Fortran?!

 
deokim 2023-08-29

Katanya tidak ada tenaga ahli, tetapi bagaimana jika ChatGPT memakai Fortran?

 
galadbran 2023-08-29

Bukannya semuanya sudah pindah ke Python... wkwk

 
geekbini 2023-08-29

Ternyata Fortran bukan bahasa yang sudah mati ya~ Saya juga tidak tahu kalau sampai sekarang masih terus diperbarui~

 
bbulbum 2023-08-29

Wah.. rasanya seperti teknologi yang sudah hilang.. bahasa bertipe statis/kuat, ada pemrosesan paralel, dan sintaksnya juga sederhana..?

 
mjhong0708 2023-08-29

Dalam simulasi komputasi, bahasa ini masih aktif dipakai wkwk. Di bidang kami, sekitar 80% kode simulasi yang cukup berat memakai Fortran, sisanya C...

 
jujumilk3 2023-08-29

Ternyata Fortran masih terus diperbarui juga ya. Wow..

 
xguru 2023-08-29

Ah.. dulu di awal karier saya, saya pernah ngoding pakai Microsoft Fortran Powerstation..

 
GN⁺ 2023-08-29
Opini Hacker News
  • Laboratorium Nasional Los Alamos merilis laporan tentang risiko bergantung pada Fortran untuk kode mission-critical
  • Laporan tersebut menyoroti 7 risiko yang terkait dengan penggunaan Fortran yang berkelanjutan, termasuk kesulitan merekrut staf dan penurunan performa pada teknologi CPU dan GPU masa depan
  • Penulis meyakini Fortran sedang menjadi "bahasa pemeliharaan", dengan menyebut kurangnya orang yang benar-benar memahami bahasa ini, rendahnya minat untuk mempelajarinya, serta investasi yang tidak memadai dalam pendidikan dan kompensasi
  • Fortran berada pada posisi yang unik dalam persaingan untuk menyederhanakan dan mengomersialkan high-performance computing.
  • Meski tertinggal dari perkembangan terbaru, Fortran tetap menjadi bahasa untuk komputasi numerik dan high-performance computing dengan performa komputasi yang optimal.
  • Dibutuhkan lebih banyak penelitian tentang risiko penggunaan Matlab. Banyak peneliti di akademia dan industri masih bergantung padanya.
  • Fortran menunjukkan performa yang jauh lebih cepat dalam aljabar linear numerik dibandingkan Numpy/Scipy milik Python.
  • Fortran mudah dipelajari, tetapi ada tantangan terkait library eksternal dan kontrol pekerjaan.
  • Fortran memiliki signifikansi historis dan tingkat penggunaan yang tinggi dalam komputasi skala besar, sehingga layak mendapat perhatian lebih.
  • Situs web modern Fortran sangat mengesankan, melampaui ekspektasi terhadap bahasa yang dianggap kuno.