Dom Razvoj Što je programski jezik erlang? - definicija iz tehopedije

Što je programski jezik erlang? - definicija iz tehopedije

Sadržaj:

Anonim

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 1986. godine razvio Joe Armstrong, a Erlang je najprije objavio privatni jezik, a zatim 1998. godine kao 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.

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 poruke koja prolazi 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 tehnike rada 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.

Smanji 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).

Što je programski jezik erlang? - definicija iz tehopedije