Programski jezik Erlang

Avtor: Randy Alexander
Datum Ustvarjanja: 28 April 2021
Datum Posodobitve: 26 Junij 2024
Anonim
01.05.02 Konkurentno programiranje. Veza sa programskim jezicima. Erlang, Elixir, Elm
Video.: 01.05.02 Konkurentno programiranje. Veza sa programskim jezicima. Erlang, Elixir, Elm

Vsebina

Opredelitev - Kaj pomeni programski jezik Erlang?

Programski jezik Erlang je programski jezik za splošni namen, sočasno in zbran s smeti, ki služi tudi kot sistem izvajanja. Zaporedni izvod Erlang je funkcionalen jezik s trdnim izračunom, enotno dodelitvijo in dinamičnim vnosom podatkov, ki hkrati sledi modelu Actor.


Erlang, ki ga je leta 1986 razvil Joe Armstrong, je prvič izdal Ericsson kot lastniški jezik, nato pa leta 1998 kot odprtokodni jezik.

Ericsson je Erlang izdelal za podporo distribuiranim, napakam, soft-real-time in non-stop aplikacijam. Erlang podpira vročo zamenjavo; s tem lahko kodo zamenjate brez ponovnega zagona sistema.

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Techopedia razlaga programski jezik Erlang

V večini jezikov so teme obravnavane kot zapletena območja, nagnjena k napakam. Vendar Erlang omogoča razvoj na ravni jezika za ustvarjanje in ravnanje s procesi.

To naj bi poenostavilo hkratno programiranje programerjev. V Erlangu je vsa sočasnost izrecno jasna; procesi izmenjujejo podatke s pomočjo prehodnih in ne skupnih spremenljivk, kar odpravlja obstoj in potrebo po ključavnicah. Erlangovi razvojni koncepti so podobni razvoju sistemov, zgrajenih v Erlangu.


Mike Williams, član razvojne skupine in izumitelj Erlang, se drži naslednje filozofije:

Najboljše delovne tehnike: Poiščite najboljše delovne tehnike z uporabo prototipov v obliki razvijalcev. Spretnosti

Ne samo ideje: Idej ni dovolj. Razvijalci morajo imeti tudi znanje za uresničevanje idej in preverjanje, ali delujejo.

Zmanjšaj napak: Napake imejte na minimumu, najbolje le v fazi raziskovanja, ne pa med proizvodnjo.

Glavna prednost programskega jezika Erlang je njegova podpora za navoje in sočasnost z majhno skupino primitivov, ki učinkovito ustvarjajo in povezujejo procese.

Ti procesi so osnovni elementi Erlang-ove aplikacijske strukture in prosto uporabljajo model zaporednih komunikacijskih procesov (CSP).