Dom Rozwój Czym jest język programowania Erlang? - definicja z techopedii

Czym jest język programowania Erlang? - definicja z techopedii

Spisu treści:

Anonim

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.

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 komunikatów zamiast zmiennych dzielonych, eliminując istnienie i potrzebę blokad. Koncepcje programistyczne Erlanga są bardzo podobne do rozwoju 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, wykorzystując prototypowanie według projektu dewelopera. Umiejętności

Nie tylko pomysły: pomysły nie wystarczą. Deweloper musi również mieć umiejętności realizacji pomysłów i weryfikacji ich działania.

Minimalizuj błędy: ograniczaj błędy do minimum, najlepiej tylko w fazie badań, a nie podczas produkcji.

Główną zaletą języka programowania Erlang jest obsługa wątków i współbieżności z niewielką 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).

Czym jest język programowania Erlang? - definicja z techopedii