Jaka jest implementacja Erlang i Erlang / OTP firmy Ericsson napisana i skompilowana? Czy to Assembly, C czy Erlang?
Aktualizacja 1: Dzięki DrJokepu. Jeśli dobrze rozumiem, kompilator Erlang source-to-VM jest napisany w samym Erlangu. Ale maszyna wirtualna jest napisana w C.
Aktualizacja 2: Hynek-Pichi-Vychodil zwrócił uwagę na wiele szczegółów.
- Sterowniki współpracujące z VM i HW: w C.
- Kompilator (do VM) i biblioteki: w Erlang.
- Rozszerzenia: możliwe w dowolnym języku, pisząc port lub węzeł Erlang w tym języku.
Odpowiedzi:
Sam Erlang jest napisany w Erlang. Brzmi dziwnie? Tak, ponieważ jest to tylko częściowo prawda. OK, spójrz na to bardziej szczegółowo:
źródło
Z FAQ Erlanga :
źródło
Możesz zobaczyć na żywo i zaktualizować statystyki na stronie ohloh , ten raport generuje z głównego repozytorium erlang git.
źródło
Mogę powiedzieć, że Erlang został początkowo napisany w C / C ++, ponieważ nie mogę powiedzieć, że Java jest napisana w javie ... ale jest to framework i niektóre biblioteki. O Erlangu, As Its jest preferowanym językiem programowania i nadaje się do systemu Telecom ... aby zachować szybkość (np. W chat-botach) wiem, że jego kompilator lub PreProcessor jest napisany w Erlangu. Ale inne cechy języka są napisane w językach niskiego poziomu.
źródło