Julia Programlama Dili ve Özellikleri

Bu yazımızda son zamanlarda pek çok yerde duyduğumuz ve geçtiğimiz günlerde MIT tarafından 1.0 sürümü yayınlanan Julia programlama dilini ele alacağız.

Julia Programlama Dili Nedir?

Jeff Bezanson, Stefan Karpinski, Viral B. Shah ve Alan Edelman tarafından 2009 yılında MIT laboratuvarlarında geliştirilmeye başlandı. 2012’de yapılan lansmanından bu yana Julia’nın 2 Milyon indirmesi yapılmıştır. Julia dinamik programlanan yazılım dilleri arasında bulunuyor. C, Python, Matlab, R, Ruby gibi dilleri bir araya getirmeye çalışan Julia geçen yıldan bu yana %101’lik bir büyüme gösterdi.

Julia Nerelerde Kullanılmaktadır?

Julia otonom araçlar, 3 boyutlu yazıcılar, hassas tıp araştırmaları, artırılmış gerçeklik, makine öğrenimi, risk yönetimi gibi uygulamalara güç sağlamak için de kullanılıyor .

Daha önce risk hesaplamaları için İngiliz tabanlı sigorta şirketi olan Aviva’ya yaptığı hesaplamalarla büyük müşteriler kazandırmıştı.2015 yılında New York Federal Rezerv Bankası, ABD ekonomisinin modelini oluşturmak için Julia’yı kullanarak daha önce kullandığı dil olan Matlab’dan 10 kat daha hızlı olduğunu söyledi. Bu şirketler dışında Netflix, Capital One gibi şirketler ve 700’den fazla üniversite ve araştırma kurumunda kullanılıyor.

Julia geliştiricilerinden Alan Edelman “Julia’nın piyasaya sürülmesi, Julia’nın artık  Python ve R’ın yüksek hızlı üretkenliğini ve kullanım kolaylığını C++ ile birleştirerek teknik dünyayı değiştirmeye hazır olduğunu gösteriyor” diyor.

Dilin Özellikleri

Julia’nın birçok özelliği bulunmaktadır. Başlıca birkaç tanesi şöyle sıralanabilir:

  • İyi performans: C gibi statik olarak yazılan dillere yakın performans
  • Python fonksiyonları: PyCall paketi ile python fonksiyonlarını kullanabilmesi
  • Dinamik tip sistem: Dokümantasyon, optimizasyon ve gönderim türlerini sağlaması
  • C fonksiyonları: Sarmalayıcı veya özel API  kullanmadan C işlevlerini kullanabilmesi

Örnek Kod

Julia’nın Dil Anlamında Geldiği Seviye Neresi?

Bu aşamada 2012’den bu yana çok hızlı büyüyüp geliştiği söylenilebilir. RedMonk’un yaptığı bir araştırmaya göre geçen sene en iyi diller sıralamasında geçen yıl 52. sırada olan Julia 36.sıraya kadar ilerlemiştir. Ayrıca 41.000 Github yıldızı bulunmaktadır.

admin

Çeyrek Mühendis; geçmişten gelene, gelecekte değer kazandıran mühendislik platformu!

50% LikesVS
50% Dislikes

admin

Çeyrek Mühendis; geçmişten gelene, gelecekte değer kazandıran mühendislik platformu!

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.