Erlang programski jezik

Autor: Randy Alexander
Datum Stvaranja: 28 Travanj 2021
Datum Ažuriranja: 26 Lipanj 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

Sadržaj

Definicija - Što znači programski jezik Erlang?

Erlang programski jezik je programski jezik opće namjene, istovremeno i smeće sakupljen, a služi i kao runtime sustav. Sekvencijalni derivat Erlang-a funkcionalan je jezik s čvrstim proračunom, pojedinačnim dodjeljivanjem i dinamičkim unosom podataka, koji istovremeno slijedi Actor-ov model.


Erlang je razvio Joe Armstrong 1986. godine i prvo ga je Ericsson izdao kao vlasnički jezik, a zatim 1998. objavio je jezik otvorenog koda.

Ericsson je projektirao Erlang za podršku distribuiranih, otpornih na greške, soft-real-time i non-stop aplikacija. Erlang podržava vruću zamjenu; na taj način se kôd može zamijeniti bez ponovnog pokretanja sustava.

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Techopedia objašnjava programski jezik Erlang

U većini jezika niti se promatraju kao složena područja sklona pogreškama. Međutim, Erlang omogućava razvoj na razini jezika za stvaranje i rukovanje procesima.

To je namijenjeno pojednostavljivanju istodobnog programiranja za programere. U Erlangu su sve istodobnosti izričito jasne; procesira razmjenu podataka putem prolaženja umjesto dijeljenih varijabli, eliminirajući postojanje i potrebu za bravama. Erlangovi razvojni koncepti slični su razvoju sustava izgrađenih na Erlangu.


Mike Williams, član razvojnog tima i pronalazač Erlang-a, drži se sljedeće filozofije:

Najbolje tehnike rada: Pronađite najbolje radne tehnike pomoću prototipa kroz dizajn programera. vještine

Nisu samo ideje: Ideje nisu dovoljne. Programer također mora imati vještine da realizira ideje i provjeri da li one djeluju.

Umanji pogreške: Smanjite pogreške na minimum, po mogućnosti samo tijekom faze istraživanja, a ne tijekom proizvodnje.

Glavna prednost Erlang programskog jezika je njegova podrška za navoje i paralelnost s malom skupinom primitivaca koji učinkovito generiraju i povezuju procese.

Ovi su procesi osnovni elementi Erlang-ove aplikacijske strukture i slobodno koriste model komunikacijskih sekvencijalnih procesa (CSP).