Andere Tipps

C ++ hat es in Form von boost :: Einheiten .

Ich bin mir nicht sicher, ob dies wirklich zählt, aber das RPL System auf meinem HP-48-Rechner hat ähnliche Merkmale aufweisen. Ich kann 40_gal 5_l + schreiben und die richtige Antwort von 156,416 Litern erhalten.

Ich glaube, ich sah, dass Fortress dies unterstützen, werde ich sehen, ob ich finden kann ein Link.

Ich kann nicht einen bestimmten Link finden, aber die Sprache Spezifikation macht Erwähnung in ein paar Plätze. Die 1,0-Sprachspezifikation sagt auch, dass Dimensionen und Einheiten vorübergehend von der Spezifikation fallen gelassen wurden (zusammen mit einem ganzen Haufen von anderen Funktionen) mit der aktuellen Implementierung Übereinstimmen. Es ist ein work in progress, also denke ich, die Dinge im Fluss sind.

F # ist die erste Mainstream-Sprache um diese Funktion zu unterstützen.

Es gibt auch eine Java-Spezifikation für Geräte unter http://jcp.org/ de / JSR / detail? id = 275 und Sie können es bereits verwenden, um von hier http://jscience.org/

Nemerle hat etwas viel besser als F #!

Sie sollten überprüfen diese: http://rsdn.ru/forum/ src / 1823225.flat.aspx # 1823225 .

Es ist wirklich großartig. Und Sie können hier heruntergeladen werden: http://rsdn.ru/File/27948/Oyster .Units.0.06.zip

Einige Beispiele:

def m3 = 1 g;
def m4 = Si.Mass(m1);

WriteLine($"Mass in SI: $m4, in CGS: $m3");

def x1 = Si.Area(1 cm * 10 m);

WriteLine($"Area of 1 cm * 10 m = $x1 m");

gut habe ich QuantitySystem Bibliothek speziell für die Einheiten in C #, aber seine kompilieren Zeit nicht überprüft

, aber ich habe versucht, es zu machen, läuft, wie ich wollte

Auch unterstützt es Expansion, so dass Sie Ihre einzigartigen Einheiten definieren

http://QuantitySystem.CodePlex.com

Auch kann es unterscheiden zwischen Drehmoment und Arbeit :) [Das war wichtig für mich]

Die Bibliothek Ansatz von Dimension Einheiten Ich habe alle bisher Einheiten nur Ansatz gesehen.

Ich bin mir ziemlich sicher, dass Ada hat es.

Ich bin sicher, dass Sie in der Lage sein würden, dies zu tun mit dem meisten dynamischen Sprachen (Javascript, Python, Ruby) von vorsichtig Affen Patchen einige der Base- Klassen. Sie könnten Probleme bekommen, obwohl, wenn sie mit imperialen Messungen arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top