Pythondan sonra hangi dil?

İnternette dolaşırken zaman zaman karşıma Julia Programlama dili çıkıyor.
konu hakkında bilgisi olan var mı?

Julia ile alakalı yazılanlardan dikkatimi çeken bir kaç cümle;

# Julia Programlama Dili
2012 yılında çıkan bu fonksiyonel programlama dili için Python kadar basit C kadar hızlı olması amaçlanmıştı. Bu amaç doğrultusunda oldukça hızlı bir dil ortaya çıkmıştır. Özellikle Python ile karşılaştırıldığında dikkate değer bir fark olduğu görülmektedir.

Kaynak: Julia Programlama Dili. Veri bilimi ile uğraşanlar mutlaka… | by alierbey | Medium


# Julia: Derinlemesine Bir Bakış & Başlangıç – Bölüm 1

Sadeliğiyle ve kapasitesiyle ön plana çıkan Python programlama dili veya MATLAB ile çalışmayı seviyor musunuz? Peki o zaman, Python’a yakın söz diziminde ve performans olarak C programlama dili seviyesinde olan Julia’yı keşfetmeye ne dersiniz?

O halde Julia programlama dili serimize hoş geldiniz!

Bu içerik ile birlikte son zamanların gözde ve yeni nesil programlama dillerinden olan Julia programlama dili üzerine bir seriye başlıyoruz. Julia programlama diline yönelik Türkçe kaynak eksikliğini belirli bir seviyede kapatmak için oluşturulan bu seri ile Julia programlama dilini yakından tanıyıp, söz dizim özelliklerini ve yapılarını keşfedeceğiz. Daha da ötesine geçip, uygulama alanlarından; tercih sebeplerinden bahsedeceğiz.

Julia’nın Avantajları

  • Daha hızlı çalışma süresi performansı için Julia, LLVM derleyici çerçevesi kullanarak JIT ile derlenir. Julia, C’nin hızına yaklaşabilir veya eşitlenebilir.*
  • Julia, Python’un sunduklarına benzer bir REPL (read-eval-print loop) veya etkileşimli komut satırı içerir.*
  • Etkileyici ve güçlü söz dizimine sahiptir.*
  • Julia dinamik yazmanın ve statik yazmanın avantajlarını bir araya getirmektedir.*
  • Birçok programlama dilinin kütüphaneleri kolaylık çağrılabilir.*
  • Metaprogramlamayı desteklemektedir.*
  • Çok başarılı bir hata ayıklama paketine sahiptir.*
  • Julia için önemli hedef kitle MATLAB, R, Mathematica ve Octave gibi bilimsel programlama dillerinin ve ortamlarının kullanıcılarıdır. Julia’nın matematik işlemleri söz dizimi daha çok, matematik formüllerinin bilgisayar dünyasının dışındaki yazılma şekline benzemektedir ve bu da programcı olmayanların alışmasını kolaylaştırmaktadır.*
  • Python’da olduğu gibi, Julia’da da kullanıcı bellek yönetimi ayrıntılarıyla yükümlü değildir ve Julia çöp toplama (garbage collection) üzerinde kontrolü sağlamaktadır. Dolayısıyla Julia’ya geçerseniz, Python’un bu noktadaki kolaylıklarından birini kaybetmemiş olursunuz.*
  • Julia üstün paralellik sunmaktadır. Bilimsel hesaplama anlamında önemli bir özelliktir.*
  • Farklı argüman türleri için otomatik, verimli ve özel kod oluşturma imkanı tanır.*
  • Lisp’de desteklenilen makroların benzerini sunmaktadır.*

Julia’nın Dezavantajları

  • Geliştirici topluluğun az olması.*
  • Nispeten yeni bir dil olması sebebiyle teknik kusurlar barındırması.*
  • Modül sayısının diğer programlama dillerine kıyasla oldukça az olması.*

Kaynak: https://www.datasciencearth.com/julia-dersleri-1/

2 Beğeni