¿En qué está escrita y compilada la implementación de Ericsson de Erlang y Erlang / OTP? ¿Es montaje, C o Erlang en sí?
Actualización 1: Gracias a DrJokepu. Si lo entiendo correctamente, el compilador de fuente a máquina virtual de Erlang está escrito en Erlang. Pero la VM está escrita en C.
Actualización 2: Hynek-Pichi-Vychodil señaló muchos detalles.
- Controladores interactivos VM y HW: en C.
- Compilador (a VM) y bibliotecas: en Erlang.
- Extensiones: posible en cualquier idioma escribiendo un puerto o un nodo Erlang en ese idioma.
Respuestas:
Erlang en sí está escrito en Erlang. ¿Suena extraño? Sí, porque es solo parcialmente cierto. Bien, míralo con más detalle:
fuente
De las preguntas frecuentes de Erlang :
fuente
Puede ver estadísticas en vivo y actualizadas en el sitio de ohloh , este informe se genera desde el repositorio principal de erlang git.
fuente
Puedo decir que Erlang fue escrito inicialmente en C / C ++ ya que no puedo decir que Java esté escrito en java ... pero es framework y algunas bibliotecas. Acerca de Erlang, As Its es el lenguaje de programación preferido y adecuado para el sistema Telecom ... para mantener la rapidez (por ejemplo: en chat-bots) Sé que su compilador o preprocesador está escrito en Erlang. Pero otras características del lenguaje están escritas en idiomas de bajo nivel.
fuente