![Erlang Programming Language - Computerphile](https://i.ytimg.com/vi/SOqQVoVai6s/hqdefault.jpg)
Zawartość
- Definicja - Co oznacza język programowania Erlang?
- 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
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).