Programlamada Hata Avcısı: Erlang : BiLGiZONE Programlamada Hata Avcısı: Erlang – BiLGiZONE
Connect with us
Puan: 82/100 İnceleme : 192

Programlamada Hata Avcısı: Erlang

Donanım ve Yazılım Haberleri

Yayınlama

-

Erlang, Ericsson tarafında 1986 yılında geliştirilmeye başlanmış bir programlama dili. Karmaşık işlemleri için de rahatlıkla kullanılabiliyor.

Danimarkalı matematikçi Agner Krarup Erlang için isimlendirilen bu programlama dili, kendi telekomünikasyon ürünleri için yazılım geliştirmek amacıyla Ericsson tarafından geliştirildi.

1998 yılında ise açık kaynak kodu olarak serbestçe sunulmaya başlandı. Bu programlama dili daha çok telekom projeleri yazılımlarını geliştirmeye yardımcı olması için tasarlanmıştı. Erlang, OTP (Open Telecom Platform, Açık Telekom Plaformu) temelli bir programlama dili. Yani Erlang, bir ağdaki farklı bilgisayarlar arasında dağıtılabilen güçlü program sistemleri geliştirmek için tasarlanmış bir programlama dili.

Erlang, diğer dillerde gerçekleştirilmesi mümkün olamayan veya zor olan bir takım kolaylıklar sağlıyor. Bu kolaylıkların nedeni ise Earlang’in gelişiminin telekom odaklı olması. Bu kolaylıklara örnek vermek gerekirse, Earlang’in çok fazla sayıda eşzamanlılık modeli içermesi ve kod bloklarının aynı zamanda ayrı ayrı olarak birden fazla çalışmasına imkân sağlamasıdır. Erlang, çoklu iş parçacığını desteklemesiyle Java programlama diline benziyor. Buna karşın Java web teknolojilerine odaklanırken, Erlang büyük dağıtık sunucu ve gömülü sistemlere odaklanıyor. Erlang süreçlerdeki hataların tespitine yönelik olarak hata modeli kullanma imkânı da sağlıyor aynı zamanda. Bu hata modelinin kullanımıyla birlikte, yüksek tolerans ve riskli projelerin gerçekleştirilmesine de imkân sağlanıyor. Earlang programlama dili dağıtık sistemlerde de çok rahatlıkla kullanılabiliyor.

Erlang, ağ ve web tabanlı uygulamalar için de dağıtık, ölçeklenebilir ve yüksek performanslı bir ortam sağlıyor. Erlang programlama dili diğer programlama dillerine göre daha işlevsel bir programlama dili olarak karşımıza çıkıyor. İşlevsel programlama diliyle “komutların” yürütülmesi yerine “ifadelerin” değerlendirilmesini ön planda tutuluyor.

Erlang programlama dili;

  1. Genel amaçlı, eş zamanlı, dinamik ve fonksiyonel bir dildir.
  2. İş parçacıkları ağın farklı bir noktasında dağıtık (distributed) bir şekilde çalışabilir.
  3. Arıza toleranslarına (Fault-tolerant) dayanıklılığı yüksektir.
  4. Gerçek zamanlı (Real-time) çalışmaya yapısı uygundur.
  5. İş parçacıkları program tarafından açıkça belirtileceği gibi farklı bir nokta çalıştırılarak görünmez hale de gelebilir.
  6. Dinamik veri tipi sağlar ve veri tipleri soyutlanabilmektedir.
  7. Gerçek zamanlı bellek yönetimi yapmakta olup, çöp toplama (garbage collecting) özelliğine sahiptir.
  8. Dağıtık mimariyle, sunucu havuzunda programların dağıtımını desteklemekte olup, bir sunucunun başarısız olduğu durumda dinamik olarak otomatik kurtarma ve yeniden dağıtımı kolaylığı sağlamaktadır.
  9. Erlang’ın, hataya dayanıklılık, dağıtılmış işleme, büyük miktarda eşzamanlı veri işleme, milisaniye cinsinden gerçek zamanlı yanıt süreleri ve kesintisiz çalışma gerektiren arka uç sistemlerini geliştirirken Java’dan üstün olduğunu iddia edilmektedir.
  10. İstemci-sunucu tasarımı, durum makineleri, olay dağıtımı ve iş parçacığı denetimi için tasarım kalıpları veya şablonlarla birlikte gelmektedir.
  11. Erlang’ın bayt kodu, tüm platformlarda aynıdır.
  12. İçerinde kullanıma hazır, Erlang programlama diliyle yazılmış birçok bileşen bulunmaktadır (https, snmp vb. ).
  13. C, C ++ ve Java ile karşılaştırıldığında nispeten kolaydır.

Bilişim Uzmanı Savaş ÇITLAK

Blog

Blog Haber Makaleler5 gün

Bir Mühendis Gözüyle Yeni Türkiye

Bugüne kadar yazılan tarihi okuduk. İstanbul fethedilirken Ulubatlı Hasan’la, Fatih Sultan Mehmet Han’la birlikte olmayı hayal ettik. Kazım Karabekir Paşa’nın...

Blog Haber Makaleler1 hafta

Nesnelerin İnterneti ve Mahremiyet

Son zamanlarda adını sıkça duyduğumuz “Nesnelerin İnterneti” kavramının hayatımızı son derece kolaylaştırırken beraberinde  pek çok tehlikeyi de getirdiğinin farkında mıyız?...

Blog Haber Makaleler1 ay

Uyumlu Arama Kodları ve Önemi

1840’ta İngiltere’den Hindistan’a yazılı bir iletişim göndermek ve bir cevap almak 10 hafta sürüyordu. 1870’e kadar, aynı mesaj telgrafla gönderilebiliyor ve...

Blog Haber Makaleler3 ay

2023’e Az Kaldı

Şükürler olsun ki şanlı Tarihimiz’de birçok zafer ve bu zaferler içinde birçok kahramanlık hatıraları mevcuttur. Çanakkale Deniz ve Kara Savaşları...

Blog Haber Makaleler4 ay

Konteyner Teknolojisi ile Sanallaştırma Tarihe mi Karışıyor?

Son zamanlarda konteyner teknolojisi adındı sıkça duyar olduk. Ülkemizde de kullanılmaya başlayan bu teknolojiye Google, IBM, Microsoft gibi birçok ünlü...

Blog Haber Makaleler4 ay

Çocuklara Makine Kodlamada Yaratıcı Olmayı Öğretin

Derin makine öğrenimi, muhtemelen kodun yazımını nispeten hızlı bir şekilde otomatikleştirecektir. Yazılımın yapabileceğimizden daha iyi kodlanabileceği bir gelecekte yaratıcılık çok...

Blog Haber Makaleler4 ay

IPhone Hayatımızı Değiştirdi: Bağımlılık

Yakın tarihte Tony Fadell iPod’u icat etti ve iPhone’u yaratan ekibin önemli bir üyesi oldu. Şimdi, ise “Apple’ın akıllı telefon bağımlılığı...

Galeri

Oyun Haberleri1 hafta

Oyunseverlerin Dört Gözle Beklediği 15 Oyun

2018’in sonu ve 2019’da çıkmasını beklediğimiz birbirinden başarılı 15 oyunu mercek altına aldı. İşte gelecek yılın dört gözle beklenen oyunları...

Teknoloji Galerileri3 hafta

Yılın Astronomi Fotoğrafçısı Yarışmasında Finale Kalan Kareler

Greenwich Gözlemevi tarafından düzenlenen “Yılın Astronomi Fotoğrafçısı” yarışmasında 4 bin 200 yarışmacı arasından finale 10 kare kaldı. İşte bu 10...

Genel Bilgi3 hafta

Mars Dünya’ya En Yakın Konuma Geliyor

Dünya ve Mars, 2003’ten sonra ilk kez 31 Temmuz’da, birbirlerine en yakın yörünge konumlarına gelmiş olacak. Mars, 15 yıl sonra...

Teknoloji Galerileri4 hafta

2018 iPhone Fotoğraf Ödülleri sahiplerini buldu

2008 yılından beri düzenlenen iPhone Fotoğraf Ödülleri (IPPAWARDS) sahiplerini buldu. Bu sene kazananlar arasında Türkiye’den de 3 isim bulunuyor. IPPAWARDS 2018’de Yılın Büyük...

Otomotiv Haberleri4 hafta

En Uzun Menzile Sahip Elektrikli Otomobiller

Artan yakıt fiyatlarından sonra artık elektrikli ve hibrit otomobiller de trend olmaya başladı. Satışları geçtiğimiz yıl satışları yüzde 500’den fazla...

Teknoloji Galerileri1 ay

Türk girişimci projesi ile 400 bin dolar topladı!

Kullanıcıların projelerine fon sağlamasını sağlayan Kickstarter’a Türk girişimcilerin projesi 1 ay dolmadan hedefinin 10 katından fazla para topladı.   MUWI isimli girişimi ile Kickstarter’da destek...

Medya ve Sinema Haberleri2 ay

Bu Hafta Vizyondakiler

Bayram tatilini sinemaya giderek değerlendirmek isteyenler için işte vizyondakiler.  Bir grup genç bilim adamı tüm zamanların en büyük buluşuna imza...

Etiket Bulutu

Kategoriler

Trending