Подтвердить что ты не робот

Можно ли использовать Erlang для встроенной разработки?

Если да, то каков объем памяти и памяти?

ИЗМЕНИТЬ

Я провел некоторое исследование об этом, но не нашел полезной информации. Сайт http://www.erlang-embedded.com/ не помогает вообще. Статья в блоге http://www.1011ltd.com/web/blog/post/embedded_erlang была немного полезной, но было бы неплохо услышать ответы от людей с большим опытом.

РЕДАКТИРОВАТЬ 2

Аппаратное обеспечение, которое я намерен использовать для Erlang, имеет 32 МБ флэш-памяти для системы и 512 МБ ОЗУ. Он двухъядерный с 400 МГц на ядро. Он запускает версию Linux 2.6.18.

РЕДАКТИРОВАТЬ 3

Мотивация моего интереса к Эрлану будет заключаться в том, чтобы решить изящно проблемы concurrency. В проекте, который я работаю, у нас есть сложное программное обеспечение промежуточного программного обеспечения, которое не является надежным, его трудно понять и его трудно расширить. Конечно, вы можете написать большое параллельное программное обеспечение на C, но Erlang просто кажется лучшим инструментом для этой проблемной области.

4b9b3361

Ответ 1

Я бы отозвался о том, что вопрос неопределен. Но...

Не пытайтесь троллировать, но я думаю, что ответ "Да!!" или "Нет!!" в зависимости от ваших предположений относительно аппаратного обеспечения и проблем, которые вы пытаетесь решить, которые нелегко решить чем-то более стандартным, например C (т.е. почему вы не используете что-то вроде C, должна быть причина... сокращение кода- размер, требуется горячее обновление, {erlang_value_prop, n} и т.д.).

При определенном наборе критериев ответ кажется "да". Доказательства включают:

  • EMBEDDED ERLANG? АБСОЛЮТНО (http://www.1011ltd.com/web/blog/post/embedded_erlang)
  • Его встроенное использование в ATM-коммутаторах и другом телекоммуникационном оборудовании
  • Существует (или была) группа embedded-Erlang в Google
  • Я думаю, что Ульф Вигер имеет встроенную слайд-панель Emlded Erlang в рамках своей работы с Erlang Solutions
  • и т.д.

Ответ 2

Что встроено для вас?

В моем мире это система с менее чем 1 МБ Flash и обычно ~ 64 КБ Ram.
В моем мире существует C, а иногда и компиляторы С++.
Но никто не слышал за компилятором erlang для такой системы (и никто их не пропустил).

Но если встроенный для вас WindowsCE или Linux работает на не-ПК основе аппаратного обеспечения s > 64 МБ Ram и 1GB Flash,
то с erlang не должно быть проблем.

Ответ 3

Нет,

  • Многие встроенные системы не имеют компиляторов Erlang, а у всех есть компиляторы C, и большинство из них имеют С++.
  • В Erlang отсутствует доступ на низком уровне, требуемый встроенной системой.

Конечно, можно получить Эрланг на кластере из малины Pis, но это не встроенное устройство.