Apa implementasi Erlang dan Erlang / OTP yang ditulis dan dikompilasi oleh Ericsson? Apakah assembly, C atau Erlang itu sendiri?
Pembaruan 1: Terima kasih kepada DrJokepu. Jika saya mengerti dengan benar, kompiler sumber-ke-VM Erlang ditulis dalam Erlang itu sendiri. Tetapi VM ditulis dalam C.
Pembaruan 2: Hynek-Pichi-Vychodil menunjukkan banyak detail.
- VM dan HW berinteraksi driver: di C.
- Compiler (ke VM) dan pustaka: di Erlang.
- Ekstensi: Dimungkinkan dalam bahasa apa pun dengan menulis port atau simpul Erlang dalam bahasa itu.
Jawaban:
Erlang sendiri ditulis dalam bahasa Erlang. Terdengar aneh? Ya, karena itu hanya sebagian yang benar. Oke lihat lebih detail:
sumber
Dari FAQ Erlang :
sumber
Anda dapat melihat statistik live dan update di situs ohloh , laporan ini dihasilkan dari repositori erlang git utama.
sumber
Saya dapat mengatakan bahwa Erlang awalnya ditulis dalam C / C ++ karena saya tidak dapat mengatakan bahwa Java ditulis dalam java .... tetapi Ini kerangka kerja dan Beberapa perpustakaan. Tentang Erlang, Karena Ini adalah bahasa pemrograman yang disukai dan cocok untuk sistem Telecom ... untuk menjaga kecepatan (misalnya: di chat-bot) saya tahu bahwa compiler atau PreProcessornya ditulis dalam Erlang. Tetapi fitur bahasa lainnya ditulis dalam bahasa Tingkat Rendah.
sumber