Ich beende gerade ein relativ großes Projekt in scala und werde bald ein anderes verwandtes beginnen.Gibt es ein Projekt/eine Gruppe von Bibliotheken, die die Kommunikation zwischen verschiedenen Programmiersprachen/Plattformen erleichtern?
Ich habe die Sprache noch nicht ausgewählt und möchte, dass meine Entscheidung mehr auf Features der Sprache oder verfügbaren Bibliotheken als Interoperabilitätsbedenken basiert.
Und das ist der Grund, dies zu fragen.
Meine Anforderungen sind (oben ist wichtiger):
- Interoperabilität zwischen verschiedenen Programmiersprachen/Plattformen (wahrscheinlich diejenigen sind JVM, Haskell, Python, C/C++)
- leicht Prototype/refactor
- einfach auf meinen Teil
- performant ohne viel Sorge für die Optimierung zu programmieren (diese Dateien ausschließen können unter Verwendung)
* Gibt es einen offensichtlichen allgemeinen Weg, zwischen verschiedenen Programmiersprachen/Plattformen zu kommunizieren? * Wie wäre es mit HTTP? Möglicherweise müssen Sie etwas genauer sein. – MattH
Warum müssen Sie genau zwischen vielen verschiedenen Sprachen wechseln? – wvd
Sie könnten Sockets verwenden und Ihr eigenes Protokoll definieren, vielleicht unter Verwendung einer weit verbreiteten Serialisierungsbibliothek wie [JSON] (http://www.json.org) –