Itthon Fejlesztés Mi az erlang programozási nyelv? - meghatározás a techopedia alapján

Mi az erlang programozási nyelv? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent az Erlang programozási nyelv?

Az Erlang programozási nyelv általános célú, egyidejű és szemetet gyűjtő programozási nyelv, amely futási rendszerként is szolgál. Az Erlang szekvenciális deriváltja funkcionális nyelv, határozott számításokkal, egyszeri hozzárendeléssel és dinamikus adatbevitellel, amely egyidejűleg követi az Actor modellt.

A Joe Armstrong által 1986-ban kifejlesztett Erlangot először az Ericsson kiadta szabadalmaztatott nyelvként, majd 1998-ban nyílt forrású nyelvként.

Az Ericsson megtervezte az Erlangot, hogy támogassa az elosztott, hibatűrő, lágy-valós idejű és non-stop alkalmazásokat. Az Erlang támogatja a cserét; így a kód kicserélhető a rendszer újraindítása nélkül.

A Techopedia magyarázza az Erlang programozási nyelvet

A legtöbb nyelvben a szálakat összetett hibára hajlamos területeknek tekintik. Az Erlang azonban lehetővé teszi a nyelvi szintű fejlesztést a folyamatok létrehozásához és kezeléséhez.

Ennek célja a programozók egyidejű programozásának egyszerűsítése. Erlangban az összes párhuzamosság egyértelmű; megosztott változók helyett az üzenettovábbítás útján dolgozza fel az adatcserét, kiküszöböli a zárak meglétét és szükségességét. Az Erlang fejlesztési koncepciói hasonlóak az Erlang által épített rendszerek fejlesztéséhez.

Mike Williams, az Erlang fejlesztési csapat tagja és feltalálója a következő filozófiát tartja be:

A legjobb munkamódszerek: Keresse meg a legjobb munkamódszereket a prototípus felhasználásával a fejlesztő tervezésén keresztül. szakértelem

Nem csak ötletek: Az ötletek nem elegendőek. A fejlesztőnek is képesnek kell lennie arra, hogy megvalósítsa az ötleteket és ellenőrizze, hogy működnek-e.

A hibák minimalizálása: A hibákat minimalizálja, lehetőleg csak a kutatási szakaszban, nem pedig a termelés során.

Az Erlang programozási nyelv egyik legfontosabb előnye, hogy támogatja a szálak menetét és egyidejűségét egy kis primitív csoporttal, amely hatékonyan generálja és összekapcsolja a folyamatokat.

Ezek a folyamatok az Erlang alkalmazás struktúrájának alapvető elemei, és szabadon alkalmazzák a kommunikációs szekvenciális folyamatok (CSP) modellt.

Mi az erlang programozási nyelv? - meghatározás a techopedia alapján