Ich liebe Erlang vom Standpunkt der Parallelität. Erlang hat die Parallelität wirklich richtig gemacht. Ich habe erlang nicht hauptsächlich wegen der Syntax verwendet.
Ich bin kein funktionierender Programmierer von Beruf. Ich benutze im Allgemeinen C ++, daher bin ich sehr gespannt auf meine Fähigkeit, zwischen Stilen (OOP, Imperativ, Meta usw.) zu wechseln. Es fühlte sich an, als würde Erlang mich zwingen, die heilige Kuh der unveränderlichen Daten anzubeten.
Ich liebe den Ansatz zur Parallelität, einfach, schön, skalierbar, leistungsstark. Aber die ganze Zeit, in der ich in Erlang programmierte, dachte ich immer wieder, Mann, ich würde eine Teilmenge von Java sehr bevorzugen, die den Datenaustausch zwischen Thread und verwendetem Erlangs-Parallelitätsmodell nicht zulässt. Ich denke, Java hätte die beste Möglichkeit, die Sprache des Funktionsumfangs einzuschränken, der mit Erlangs Prozessen und Kanälen kompatibel ist.
Erst kürzlich stellte ich fest, dass die Programmiersprache D Parallelität im Erlang-Stil mit vertrauter Syntax im C-Stil und Multi-Paradigmen-Sprache bietet . Ich habe noch nichts massiv gleichzeitig mit D ausprobiert, daher kann ich nicht sagen, ob es sich um eine perfekte Übersetzung handelt.
So professionell benutze ich C ++, aber ich gebe mein Bestes, um massiv gleichzeitige Anwendungen wie in Erlang zu modellieren. Irgendwann möchte ich Ds Parallelitätstools eine echte Probefahrt geben.
ghci
. B. via ). Für mich vereint das das Beste aus den Welten der statischen (nur typisierten) und dynamischen Sprachen.