erlang

Porównanie prędkości z projektem Euler: C vs Python vs Erlang vs Haskell

Wziąłem Problem #12 z projektu Euler jako ćwiczenie programistyczne i aby porównać Moje (z pewnością nie optymalne) implem ... ngle > 1000 = triangle | otherwise = nextTriangle (index + 1) (triangle + index + 1) main = print $ nextTriangle 1 1

Jaki jest najlepszy sposób na naukę Erlanga?

Inne niż konkretne projekty (choć te są również mile widziane)... Jakie narzędzia, książki, artykuły i inne zasoby powinien ... właściwy kierunek. Uwaga: tak, odwiedziłem Erlang i Wikipedię, ale chciałbym usłyszeć pewne wiarygodne, doświadczone opinie.

Gdzie i dlaczego jest używany Erlang? [zamknięte]

Chciałbym poznać listę najczęściej używanych aplikacji/stron / rozwiązań, w których używany jest Erlang, z powodzeniem lub n ... ne. Wymienienie BAD Erlang case studies (przypadki, w których Erlang jest niewłaściwie używany) byłoby również interesujące.

Technicznie, dlaczego procesy w Erlang są bardziej wydajne niż wątki OS?

Charakterystyka Erlanga Z Erlang Programowanie (2009): Współbieżność Erlang jest szybka i skalowalna. Jego procesy są lekk ... m na SMP (2008) współbieżność w Javie i w Erlang (pdf) (2004) pomiary wydajności wątków w Javie i procesów w Erlang (1998)

Wzorce projektowe/najlepsze praktyki w budowaniu systemu opartego na uczestnikach

Staram się znaleźć jakieś przyzwoite linki do wzorców projektowych, najlepszych praktyk lub dobrych, podstawowych zasad archi ... liczbę producentów i konsumentów. Nie martw się o to. Kolejki są rozmieszczone na wielu maszynach i w wielu centrach danych.

Ukryte cechy Erlang [zamknięty]

W duchu: ukryte funkcje C # ukryte funkcje Javy ukryte cechy ASP.NET ukryte funkcje Pythona ukryte funkcje HTML i in ... e są ukryte cechy Erlanga, o których każdy programista Erlanga powinien wiedzieć? Jedna ukryta funkcja na odpowiedź, proszę.

Korzystanie z trace i dbg w Erlang

Próbuję zacząć używać erlang: trace / 3 i modułu dbg do śledzenia zachowania systemu produkcji na żywo bez wyłączania serwera ... g: c i dbg: p, ale bez powodzenia w wszystkie... Czy ktoś ma zwięzłe wyjaśnienie, jak używać trace w żywym systemie Erlanga?

Dlaczego zdecydowałeś "przeciw" używając Erlanga?

Czy rzeczywiście "próbowałeś" (czyli zaprogramowałeś, a nie tylko przeczytałeś artykuł na ten temat) Erlanga i zdecydowałeś s ... ub użyć innego języka funkcyjnego, takiego jak F#, Haskell, Clojure, Scala lub coś innego, to też się liczy i podaj dlaczego.

Jak / dlaczego języki funkcyjne (w szczególności Erlang) dobrze się skalują?

Obserwuję od jakiegoś czasu rosnącą widoczność funkcjonalnych języków programowania i funkcji. Przyjrzałem się im i nie widzi ... do osiągnięcia skalowalności. Jak funkcjonalne języki programowania mogą być z natury bezpieczne, a jednocześnie skalowane?

Jaką maszyną wirtualną jest BEAM (Erlang VM)?

Z tego, co rozumiem, maszyna wirtualna dzieli się na dwie kategorie: "systemowa maszyna wirtualna" lub "procesowa maszyna wir ... a". Dla mnie to trochę niewyraźne, gdzie leży BEAM. Czy istnieje inny rodzaj maszyny wirtualnej, którego nie jestem świadomy?

Dlaczego w Elixirze są dwa rodzaje funkcji?

Uczę się Elixira i zastanawiam się, dlaczego ma dwa rodzaje definicji funkcji: funkcje zdefiniowane w module za pomocą def ... drugiego, aby przekazać je do innych funkcji? Czy istnieje korzyści posiadanie dwóch różnych notacji do wywoływania funkcji?

Jak akka porównuje się do Erlanga? [zamknięte]

[[0]] Ostatnio oglądałam Akkę i robi wrażenie. Wygląda na to, że ma większość zabójczych cech Erlanga - przejrzystość lokalizacji,hierarchie nadzoru i inne. Czy są jakieś cechy, które erlang ma, których akka nie ma?

Węzeł.js lub Erlang

Bardzo lubię te narzędzia, jeśli chodzi o poziom współbieżności, z którym może sobie poradzić. Erlang wygląda na bardziej st ... oznanie narzędzia, które sprawia, że skalowanie mojej strony projekty pod dużym obciążeniem łatwiejsze niż tradycyjne języki.

Jak zaprojektować architekturę rozproszonego systemu wielordzeniowego odpornego na błędy Erlang/OTP?

Chciałbym zbudować system oparty na Erlang / OTP, który rozwiązuje problem "zawstydzający parrallel". Już przeczytałem / prz ... e później? Jakie jest ogólne podejście do Erlang / OTP distributed fault-tolerant Architektura systemów wieloprocesorowych?

Model aktora: dlaczego erlang jest wyjątkowy? Albo po co ci inny język?

Zajrzałem do nauki Erlanga i w rezultacie przeczytałem (ok, skimming) o modelu aktora. Z tego, co rozumiem, model aktora jes ... lko zrozumieć, czego mi brakuje, ponieważ jest to zasadniczo to, co już robię, aby móc nieco rozumować o współbieżnym kodzie.

W czym jest napisane Erlang?

W czym jest napisana i skompilowana implementacja Erlang i Erlang/OTP firmy Ericsson? To jest assembly, C czy Erlang? Update ... (do VM) i biblioteki: w Erlang. rozszerzenia: możliwe w dowolnym języku przez zapisanie portu lub węzła Erlang w tym języku.

Gdzie Elixir/erlang wpisuje się w podejście mikroserwisów? [zamknięte]

Ostatnio robiłem kilka eksperymentów z docker compose w celu wdrożenia wielu współpracujących mikroserwisów. Widzę wiele korz ... optymalne niż korzystanie z pośrednich kolejek do komunikacji między mikroserwisami napisanymi w różnych (lub nie) językach.

Mieszanie Erlanga i Haskella

Jeśli kupiłeś paradygmat programowania funkcyjnego, są szanse, że spodoba ci się zarówno Erlang, jak i Haskell. Oba mają czy ... John twierdzi, że GC jest powolny i nie przyspieszył tak bardzo, chciałbym być w stanie przeciwstawić się niektórym liczbom.

Filozofia Erlanga "let-it-crash" - stosowana gdzie indziej?

Erlanga (czy Joe Armstronga?) porady nie używać programowania defensywnego i pozwolić procesom crash (zamiast zanieczyszczać ... wyników zerowych itp itd. Czy uważasz, że ta zmiana podejścia będzie działać dobrze w (powiedzmy) przestrzeni. NET lub Java?

W jaki sposób pamięć dzielona i przekazywanie wiadomości radzą sobie z dużymi strukturami danych?

Patrząc na podejście Go i Erlanga do współbieżności, zauważyłem, że obie polegają na przekazywaniu wiadomości. Takie podejśc ... a wąskiego gardła sprzętowego, które w przeciwnym razie sprawiłoby, że obie implementacje wykonywałyby mniej więcej to samo?