Domov Razvoj Kaj je programski jezik erlang? - definicija iz tehopedije

Kaj je programski jezik erlang? - definicija iz tehopedije

Kazalo:

Anonim

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 distribuiranih, napak, mehkega v realnem času in non-stop aplikacij. Erlang podpira vročo zamenjavo; s tem lahko kodo zamenjate brez ponovnega zagona sistema.

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 sporočilom namesto 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 Erlang in izumitelj, se drži naslednje filozofije:

Najboljše delovne tehnike: poiščite najboljše delovne tehnike z uporabo prototipov v načrtovanju razvijalca. Spretnosti

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

Zmanjšajte napake: Napake imejte na minimumu, najbolje le med raziskovalno fazo in ne 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 komunikacijskih zaporednih procesov (CSP).

Kaj je programski jezik erlang? - definicija iz tehopedije