Connect with us
Puan: 82/100 İnceleme : 1115

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

Devamını oku
Yorum yaz

Yorum yaz

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

Blog

Blog Haber Makaleler1 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 Makaleler2 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 Makaleler2 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 Makaleler2 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ığı...

Blog Haber Makaleler2 ay

Intel, Performans İçin Yöntem Değişirdi

Intel, daha önce virüs taramasında kullandığı CPU’larda görevi hafifleterek performans ve pil ömrünü iyileştirmek için GPU’lara (Grafik İşlemciler) virüs taraması...

Blog Haber Makaleler2 ay

Firefox’a Yeni Bir Şans Vermenin Zamanı Geldi

İlk on yıl önce piyasaya sürüldüğünden beri, Google’ın Chrome tarayıcısı hayatımdaki en tutarlı teknoloji olmuştur.  Telefonlar, dizüstü bilgisayarlar ve kulaklıklardan...

Blog Haber Makaleler2 ay

İnternet 25 Yaşında

İlk olarak 1993 yılında hayatımıza girdi internet. Ve bugün tam 25 yaşında. Geçmişten bu güne neler yaşamış gelin hep birlikte...

Galeri

Medya ve Sinema Haberleri1 hafta

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...

Seyahat2 hafta

Yaz Tatili İçin Türkiye’nin En Güzel Plajları

Yaz mevsiminin tüm sıcaklığıyla kendini hissettirdiği şu günlerde Türkiye’nin en güzel plajlarını sizler için derledik.

Otomotiv Haberleri1 ay

2018’in en güvenli araçları belli oldu!

Araçların kazalara karşı dayanıklıklarını ölçen The Insurance Institute for Highway Safety, 2018 yılının en güvenilir araçlarını belirledi. İşte listedeki araçlar....

Teknoloji Galerileri1 ay

‘Yolcu Uçağı’nı gören şaşırıyor!

Antalya’nın Aksu ilçesindeki Uçak Bakım Teknolojileri Mesleki ve Teknik Anadolu Lisesi’ne hibe edilen eski yolcu uçağı, 7 aylık çalışmayla, öğrencilere...

Oyun Haberleri2 ay

Atari Geri Dönüyor

Atari, yeni oyun konsolu Ataribox’un ön siparişe sunulacağı tarihi açıkladı. Peki Ataribox’ın özellikleri neler? Ataribox’ın fiyatı ne kadar? İşte Ataribox hakkında bilmeniz gereken her şey… Son 20...

Lifestyle Yaşam Haberleri2 ay

Atatürk’ün Türkiye’yi Dünyaya Tanıtmak İçin Çektirdiği 20 Efsane Fotoğraf

Atatürk, 1936 yılında ülkemizi tanıtmak adına Türkiye’nin dört bir yanından fotoğraflar çektirmiş ve bunları İngilizce ve Fransızca dillerine tercüme ettirerek...

Oyun Haberleri2 ay

PES 2019’un Ekran Görüntüleri Değişiklikler

Popüler futbol oyunu PES’in önümüzdeki aylarda çıkması beklenen yeni versiyonu PES 2019’a ait görseller sızdı. PES serisinin yeni oyunu, Hong...

Etiket Bulutu

Kategoriler

Trending