Connect with us

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

Senin reaksiyonun hangisi?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Blog

Blog & Makaleler15 saat

Yapay Zekâ: Geleceğin Dijital Egemenlik Savaşı

Yapay Zekâ: Geleceğin Dijital Egemenlik Savaşı Yapay zekâ, son yıllarda yalnızca teknolojik bir yenilik olmaktan çıkarak ülkelerin stratejik gücünü belirleyen...

Blog & Makaleler3 hafta

Ebeveynler Çocuklarının Yapay Zekâ Kullanımını Bildiğini Sanıyor

Ebeveynler Çocuklarının Yapay Zekâ Kullanımını Bildiğini Sanıyor… Ama Gerçek Farklı Dijital çağın en güçlü araçlarından biri haline gelen yapay zekâ,...

Blog & Makaleler4 hafta

Ramazan Bayramı’nız Mübarek Olsun

Ramazan Bayramı’nız Mübarek Olsun On bir ayın sultanı mübarek Ramazan ayını geride bırakırken, birlik, beraberlik ve kardeşlik duygularının zirveye ulaştığı...

Blog & Makaleler4 hafta

18 Mart Çanakkale Zaferi Kutlama Mesajı

18 Mart Çanakkale Zaferi Kutlama Mesajı 18 Mart, milletimizin bağımsızlık uğruna yazdığı en büyük destanlardan biri olan Çanakkale Zaferi’nin yıl...

Blog & Makaleler1 ay

Kadir Geceniz Mübarek Olsun!

🌙 Kadir Geceniz Mübarek Olsun! 🌙 Bilgizone ailesi olarak, rahmet ve bereketiyle gönülleri aydınlatan Kadir Gecesi’nin tüm takipçilerimize huzur, sağlık...

Blog & Makaleler1 ay

BM 2030 Ajandası, “Yeni Dünya Düzeni” İddialar ve Gerçekler

BM 2030 Ajandası, “Yeni Dünya Düzeni” İddialar ve Gerçekler Son yıllarda, bazı ülkelerin kışkırtmaları, dünyayı kilitleme girişimleri ve ekonomik, siyasi...

Blog & Makaleler1 ay

Ahlak mı, Algı mı? Hamam Böceği–Kelebek İkilemi

Ahlak mı, Algı mı? Hamam Böceği–Kelebek İkilemi “Bir hamam böceği öldürürsen kahraman, bir kelebeği öldürürsen şeytansın” sözü, son yıllarda sosyal...

Galeri

Oyun Haberleri2 hafta

PlayStation 6’nın Fiyatı Ne Kadar Olacak?

Microsoft’un yeni nesil Xbox konsolu Project Helix’in 800 doları aşması beklenirken, rekabet baskısı azalan Sony’nin PlayStation 6 fiyatını oldukça yüksek...

Blog & Makaleler8 ay

Türkiye İklim Kanunu Hakkında: Gerçekler ve Sosyal Medya Efsaneleri

Türkiye İklim Kanunu Hakkında: Gerçekler ve Sosyal Medya Efsaneleri Türkiye, “2053 net sıfır emisyon hedefi” doğrultusunda en önemli yasal adımlarından birini...

İnternet Haberleri1 yıl

Sony Dünya Fotoğraf Ödülleri

SONY DÜNYA FOTOĞRAF ÖDÜLLERİ:  PROFESYONEL KATEGORİDE FİNALİSTLER VE KISA LİSTELER   Sony Dünya Fotoğraf Ödülleri, 2025 Profesyonel yarışmasının finalistlerini ve...

Blog & Makaleler1 yıl

Google Haritalar’da Köklü Değişiklik

Google Haritalar’da Köklü Değişiklik: Polis Noktaları Artık Görülebilecek Google Haritalar, dünya genelinde milyonlarca kullanıcıya hizmet sunan bir navigasyon ve bilgi...

Blog & Makaleler2 yıl

Teknoloji ve Bilimin Dönüm Noktaları: 6 Mart’ın Anlamı

Teknoloji ve Bilimin Dönüm Noktaları: 6 Mart’ın Anlamı Teknoloji ve bilim, insanlığın ilerlemesinde ve gelişiminde kritik bir rol oynamaktadır. Her...

Teknoloji Galerileri2 yıl

Bakan Uraloğlu: 3. Çeyrek Raporu Sonuçlarını Açıkladı

Ulaştırma ve Altyapı Bakanı Abdulkadir Uraloğlu, 2023 yılı 3’üncü çeyreği rakamlarını açıkladı. Bakan Uraloğlu, Bilgi Teknolojileri ve İletişim Kurumu tarafından...

Blog & Makaleler2 yıl

Evrenin İlk Elementi: Big Bang’den Başlangıç Noktasına Yolculuk

Evrenin İlk Elementi: Big Bang’den Başlangıç Noktasına Yolculuk Evren, 13,8 milyar yıl önce, son derece yoğun ve sıcak bir durumdan...

Etiket Bulutu

Kategoriler

Trending

SiteLock

Gizlilik Bildirimi

Copyright © 2017-2026 Bilgizone. Yeni Bilgi Noktası. Wordpress Bilgizone Özel Tasarımı ile güçlendirilmiştir.
Sitedeki tüm harici linkler ayrı bir sayfada açılır. Bilgizone harici linklerin sorumluluğunu almaz.