10 puan yazan GN⁺ 2023-08-29 | 16 yorum | WhatsApp'ta paylaş
  • Bilimsel hesaplama için 1957'de oluşturulan dil Fortran gelişmeye devam ediyor. En güncel sürüm Fortran 2018 ve 2023 sürümünün yayımlanması planlanıyor
  • Yüksek performans: bilimsel/teknik hesaplama için tasarlandı
  • Statik/güçlü tipli bir dil. Öğrenmesi ve kullanması kolay
  • Doğal olarak paralel bir dil
    • Dizilere benzer sezgisel sözdizimiyle CPU'lar arasında veri iletişimi
    • Tek CPU, paylaşımlı bellekli çok çekirdekli sistemler, dağıtık bellekli HPC ve bulut sistemleri gibi ortamlarda neredeyse aynı kodu çalıştırma
    • Coarray, Team, Event, Collective Soubroutine gibi yapılarla probleme uygun paralel programlama kalıplarını ifade edebilme

GN⁺ özeti

  • Fortran, bilim ve mühendislikte hesaplama yoğun uygulamalar için tasarlanmış yüksek performanslı paralel bir programlama dilidir
  • Olgun ve kendini kanıtlamış derleyicilere ve kütüphanelere sahip olduğundan kodlar hızlı çalıştırılabilir
  • Fortran, programlama hatalarını erken aşamada yakalamaya ve verimli ikili kod üretmeye yardımcı olan statik ve güçlü bir tip sistemine sahiptir
  • Büyük diziler üzerindeki matematiksel ve aritmetik işlemleri ifade etmek için basit bir sözdizimine sahiptir; bu da öğrenmesini ve kullanmasını şaşırtıcı derecede kolaylaştırır
  • Fortran; imperative, procedural, array-oriented, object-oriented ve functional gibi çeşitli programlama stillerine izin verir
  • CPU'lar arasında veri iletişimi için sezgisel sözdizimine sahip paralel bir dildir
  • Fortran; sayısal hava tahmini, hesaplamalı akışkanlar dinamiği, uygulamalı matematik, istatistik ve finans gibi alanlarda yaygın olarak kullanılır
  • Büyük sayısal diziler üzerinde hızlı aritmetik hesaplamalar yapmanız gerekiyorsa, Fortran en uygun araçtır

16 yorum

 
outcast1542 2023-08-30

Bu dilin derleme kısıtları oldukça fazla olduğu için, diğer dillere kıyasla optimizasyonu inanılmaz derecede iyi oluyor.

 
ryuheechul 2023-08-30

Python koduyla karşılaştırınca böyle bir his veriyor sanırım https://fortran-lang.org/en/learn/rosetta_stone.html

 
xguru 2023-08-30

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

Sanırım bu URL'yi bağlantı olarak eklemişsiniz.

 
ryuheechul 2023-09-05

Garip bir şekilde bağlantı bozulmuş -0- Aslında vermek istediğim bağlantı şu: https://fortran-lang.org/learn/rosetta_stone/

 
budlebee 2023-08-30

Süper bilgisayar kullanan katı hal hesaplama alanında Fortran hâlâ yaygın olarak kullanılıyor.

 
roxie 2023-08-29

Acaba bunu durmadan kim güncelliyor?

 
dkang 2023-08-29

Süper bilgisayarların Fortran’ı çok kullandığını duymuştum
Meteoroloji Kurumu’nun iş ilanı şartlarında da Fortran vardı..

 
bus710 2023-08-29

Profesör: (bir tarball’u e-postayla fırlatarak) Evlat, şu Fortran kodunu Python’a port et de getir, yarın sabaha kadar.

Bunun dışında Fortran’a giriş yapılan bir durum var mı ki?!

 
deokim 2023-08-29

İnsan kaynağı yok deniyor ama ChatGPT Fortran kullansa nasıl olurdu?

 
galadbran 2023-08-29

Herkes zaten Python'a geçmemiş miydi... vay be

 
geekbini 2023-08-29

Meğer Fortran artık kullanılmayan bir dil değilmiş~ Hâlâ güncelleniyor olduğunu bilmiyordum~

 
bbulbum 2023-08-29

Vay canına... Kayıp teknoloji gibi bir havası vardı ama... statik/güçlü tipli bir dil, paralel işleme de var ve sözdizimi de basit mi..?

 
mjhong0708 2023-08-29

Hesaplamalı simülasyonlarda hâlâ aktif olarak kullanılıyor haha. Bizim alanda biraz zorlu simülasyon kodlarının %80’i Fortran, kalanı da C...

 
jujumilk3 2023-08-29

Fortran hâlâ güncelleniyormuş, vay be..

 
xguru 2023-08-29

Ah.. ben de iş hayatımın başlarında Microsoft Fortran Powerstation ile kod yazmıştım..

 
GN⁺ 2023-08-29
Hacker News görüşleri
  • Los Alamos Ulusal Laboratuvarı, görev açısından kritik kodlarda Fortran'a bağımlı olmanın risklerine dair bir rapor yayımladı.
  • Rapor, Fortran'ın sürekli kullanımıyla ilişkili 7 riski vurguluyor; bunlar arasında personel bulma zorluğu ve gelecekteki CPU ile GPU teknolojilerinde performans düşüşü de yer alıyor.
  • Yazar, Fortran'ın bir "bakım dili" haline geldiğine inanıyor; dili iyi bilen insan eksikliğini, öğrenmeye yönelik düşük ilgiyi ve eğitim ile ödüllendirmeye yapılan yetersiz yatırımı buna gerekçe gösteriyor.
  • Fortran, yüksek başarımlı hesaplamayı basitleştirme ve ticarileştirme yarışında kendine özgü bir konumda bulunuyor.
  • Son dönemdeki gelişmeleri kaçırmış olsa da Fortran, en iyi hesaplama performansına sahip sayısal hesaplama ve yüksek başarımlı hesaplama dili olmaya devam ediyor.
  • Matlab kullanımının riskleri üzerine daha fazla araştırmaya ihtiyaç var. Akademi ve sanayideki birçok araştırmacı hâlâ buna dayanıyor.
  • Fortran, Python'un Numpy/Scipy ekosistemiyle karşılaştırıldığında sayısal lineer cebirde çok daha hızlı performans gösteriyor.
  • Fortran öğrenmesi kolay, ancak harici kütüphaneler ve iş kontrolü konusunda zorluklar var.
  • Fortran, tarihsel önemi ve büyük ölçekli hesaplamalardaki yaygın kullanımıyla daha fazla ilgiyi hak ediyor.
  • Fortran'ın modern web sitesi, eski bir dilden beklenenlerin ötesine geçen etkileyici bir izlenim bırakıyor.