Erlang Programming Language

Autor: Randy Alexander
Data Utworzenia: 28 Kwiecień 2021
Data Aktualizacji: 26 Czerwiec 2024
Anonim
Erlang Programming Language - Computerphile
Wideo: Erlang Programming Language - Computerphile

Zawartość

Definicja - Co oznacza język programowania Erlang?

Język programowania Erlang jest językiem programowania ogólnego, równoczesnego i odśmiecanego, który służy również jako system wykonawczy. Sekwencyjna pochodna Erlanga jest językiem funkcjonalnym z mocnym obliczeniem, pojedynczym przypisaniem i dynamicznym wprowadzaniem danych, który jednocześnie postępuje zgodnie z modelem Actora.


Opracowany przez Joe Armstronga w 1986 roku, Erlang został po raz pierwszy wydany przez Ericsson jako język zastrzeżony, a następnie wydany w 1998 roku jako język open source.

Ericsson zaprojektował Erlang do obsługi aplikacji rozproszonych, odpornych na uszkodzenia, działających w czasie rzeczywistym i non-stop. Erlang obsługuje funkcję wymiany na gorąco; w ten sposób kod można zastąpić bez ponownego uruchamiania systemu.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia język programowania Erlang

W większości języków wątki są postrzegane jako złożone obszary podatne na błędy. Erlang pozwala jednak na rozwój języka na potrzeby tworzenia i obsługi procesów.

Ma to na celu uproszczenie programowania symultanicznego dla programistów. W Erlang cała współbieżność jest wyraźnie jasna; przetwarza wymianę danych poprzez przekazywanie zmiennych zamiast wspólnych, eliminując istnienie i potrzebę blokad. Koncepcje programistyczne Erlanga przypominają rozwój systemów zbudowanych przez Erlang.


Mike Williams, członek zespołu programistycznego i wynalazca Erlang, postępuje zgodnie z następującą filozofią:

Najlepsze techniki pracy: Znajdź najlepsze techniki pracy, korzystając z prototypów dzięki projektowi programistów. Umiejętności

Nie tylko pomysły: Pomysły to za mało. Deweloper musi również mieć umiejętności realizacji pomysłów i weryfikacji ich działania.

Minimalizuj błędy: Ogranicz błędy do minimum, najlepiej tylko na etapie badań, a nie podczas produkcji.

Główną zaletą języka programowania Erlang jest obsługa wątków i współbieżności z małą grupą operacji podstawowych, które skutecznie generują i łączą procesy.

Procesy te są podstawowymi elementami struktury aplikacji Erlang i swobodnie wykorzystują model komunikujących się procesów sekwencyjnych (CSP).