erlang embedded

¿Es práctico usar Erlang para el desarrollo integrado?



embedded (3)

Si es así, ¿cuál es el espacio de almacenamiento y memoria?

EDITAR

Había investigado un poco sobre esto, pero no pude encontrar información útil. El sitio http://www.erlang-embedded.com/ no ayuda en absoluto. El artículo del blog http://www.1011ltd.com/web/blog/post/embedded_erlang fue un poco útil, pero sería bueno escuchar las respuestas de las personas con más experiencia.

Editar 2

El hardware que pretendo usar para Erlang tiene 32Mb de almacenamiento FLASH para el sistema y 512Mb de RAM. Es de doble núcleo con 400Mhz por núcleo. Se ejecuta la versión 2.6.18 de Linux.

EDITAR 3

La motivación detrás de mi interés en Erlang sería resolver los problemas de concurrencia con gracia. En el proyecto en el que trabajo, tenemos un software de middleware complejo que no es robusto, es difícil de entender y de extender. Por supuesto, puede escribir un excelente software concurrente en C, pero Erlang parece ser una mejor herramienta para este problema de dominio.


¿Qué está incrustado para usted?

En mi mundo, es un sistema con menos de 1 MB de Flash y, por lo general, ~ 64 kB de RAM.
En mi mundo existe C ya veces también compiladores C ++.
Pero nadie escuchó nunca sobre un compilador de erlang para un sistema así (y nadie los extrañó).

Pero si está incrustado es para usted WindowsCE o Linux que se ejecuta en un hardware que no es para PC con> 64 MB de RAM y 1 GB de Flash,
entonces no debería haber ningún problema con erlang.


Me gustaría repetir el sentimiento de que la pregunta es vaga. Pero, ...

No intento trollear, pero creo que la respuesta es "¡¡Sí!" ¡¡o no!!" dependiendo de sus suposiciones con respecto al hardware y los problemas que intenta resolver que no se resuelven fácilmente con algo más estándar como C (es decir, ¿por qué no está usando algo como C, debe haber una razón ... reducir el código? tamaño, necesita actualización en caliente, {erlang_value_prop, n}, etc.).

Bajo cierto conjunto de criterios, la respuesta parece ser "sí". La evidencia incluye:

  • EMBEDDED ERLANG? ABSOLUTAMENTE ( http://www.1011ltd.com/web/blog/post/embedded_erlang )
  • Su uso integrado en los conmutadores de cajeros automáticos y otros equipos de telecomunicaciones.
  • Hay (o fue) un grupo de Erlang incrustado en Google
  • Creo que Ulf Wiger tiene una plataforma de diapositivas Erlang incrustada como parte de su trabajo con Erlang Solutions.
  • etc

No,

  1. Muchos sistemas embebidos no tienen compiladores Erlang, mientras que todos tienen compiladores C y la mayoría tiene C ++.
  2. Erlang carece del acceso de bajo nivel requerido por un sistema integrado.

Ciertamente es posible obtener Erlang en un grupo de Raspberry Pis, pero esto no es un dispositivo integrado.