Arbeitet Erlang auf Nicht-x86-Plattformen?
Mikrocontroller zum Beispiel? Ich denke, es wäre nett, einen Haufen davon zu bekommen und einen Erlang-Code auf sie zu legen.
Oder funktioniert es auf GPUs? Mit Erlangs gleichzeitiger Natur sollte es in der Lage sein, eine GPU richtig zu verwenden. Oder ist CUDA so ziemlich (zumindest für NVidia-Karten)?
Erlang eignet sich nicht besonders gut für GPUs.
Erlang hat mehrere Prozesse, die alle verschiedene Dinge tun. Jeder Prozess macht bedingte Verzweigungen und sequentiell geordnete Dinge, die normale CPUs gut machen.
GPUs sind gut darin, viele Dinge zu tun, die dieselbe (aber unabhängige) Operation an der gleichen Menge von Daten ausführen. Viele GPUs hatten nicht einmal Unterstützung für die Verzweigung. Sie führten gerade eine mathematische Operation an Eingabedatenpunkten durch, um einen Ausgabepunkt zu erhalten.
Aus der Quelldistribution für R13B01, "README" -Datei:
Erlang / OTP sollte möglich sein, von der Quelle auf jedem Unix zu bauen System, einschließlich Mac OS X.
Anweisungen zum Erstellen von Quelldateien unter Windows befinden sich in der Datei README.win32. Binäre Versionen für Windows finden Sie unter Ссылка
Bei Ericsson haben wir einen "Daily Build and Test", der abläuft:
%Vor%Wenn Sie sich Ссылка ansehen, sehen Sie, dass erlang auf Telekom-Switches läuft, die meistens Nicht-x86-Prozessoren verwenden.
Beantwortet das die Frage? Auf dieser Seite unter faq sind auch Anweisungen für eine Mailingliste, von wo Sie wahrscheinlich spezifischere Antworten erhalten.
Hoffe, das hilft.
Ja, Erlang ist tragbares C und kann auf allen Arten von Hardware laufen. Ich denke, es wäre ein lustiges Projekt, um Hardware für einen FPGA zu entwickeln, der BEAM-Befehle ausführen könnte.
Erlang ist Open Source, also könnte es so ziemlich auf alles portiert werden, was Sie interessieren würden.
Tags und Links erlang