Ev gelişme Erlang programlama dili nedir? - techopedia nedir?

Erlang programlama dili nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Erlang Programlama Dili ne anlama geliyor?

Erlang programlama dili, aynı zamanda bir çalışma zamanı sistemi olarak da hizmet veren genel amaçlı, eşzamanlı ve çöp toplanmış bir programlama dilidir. Erlang'ın sıralı türevi, aynı zamanda Aktör modelini takip eden firma hesaplaması, tekli atama ve dinamik veri girişi olan fonksiyonel bir dildir.

1986 yılında Joe Armstrong tarafından geliştirilen Erlang ilk olarak Ericsson tarafından tescilli bir dil olarak yayınlandı, daha sonra 1998'de açık kaynak dili olarak piyasaya sürüldü.

Ericsson dağıtılmış, hataya dayanıklı, yumuşak gerçek zamanlı ve kesintisiz uygulamaları desteklemek üzere Erlang'ı tasarladı. Erlang çalışırken değiştirmeyi destekler; böylece sistem yeniden başlatılmadan kod değiştirilebilir.

Techopedia, Erlang Programlama Dilini açıklıyor

Çoğu dilde, iş parçacıkları hataya açık karmaşık alanlar olarak görülür. Ancak Erlang, süreçlerin oluşturulması ve işlenmesi için dil düzeyinde gelişime izin verir.

Bu, programcılar için eşzamanlı programlamayı basitleştirmek içindir. Erlang'da, tüm eşzamanlılık açıkça açıktır; kilitlerin varlığını ve ihtiyacını ortadan kaldırarak paylaşılan değişkenlerden ziyade mesaj geçirme yoluyla veri alışverişini işler. Erlang'ın geliştirme konseptleri, Erlang tarafından üretilen sistemlerin geliştirilmesine benzer.

Erlang geliştirme ekibi üyesi ve mucit Mike Williams, aşağıdaki felsefeye uyar:

En İyi Çalışma Teknikleri: Geliştiricinin tasarımı yoluyla prototipler kullanarak en iyi çalışma tekniklerini bulun. Beceriler

Sadece Fikirler Değil: Fikirler yeterli değildir. Bir geliştirici aynı zamanda fikirleri gerçekleştirme ve işe yarayıp yaramadığını doğrulama becerisine sahip olmalıdır.

Hataları En Aza İndir: Hataları üretimden ziyade yalnızca araştırma aşamasında minimumda tutun.

Erlang programlama dilinin en büyük avantajı, süreçleri verimli bir şekilde üreten ve bağlayan küçük bir ilkel grubuyla diş çekme ve eşzamanlılık desteği.

Bu süreçler bir Erlang uygulama yapısının temel unsurlarıdır ve iletişimsel ardışık süreçler (CSP) modelini özgürce kullanırlar.

Erlang programlama dili nedir? - techopedia nedir?