F7.

Ein verbesserter Typechecker für die Programmiersprache F #
Jetzt downloaden

F7. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Microsoft Research
  • Betriebssysteme:
  • Windows 2K / XP / Vista / 7
  • Dateigröße:
  • 3.2 MB

F7. Stichworte


F7. Beschreibung

F7 wurde entwickelt, um ein erweitertes Typechecker für die Programmiersprache F # zu sein. F7 unterstützt die statische Überprüfung der mit Verfeinerungstypen ausgedrückten Eigenschaften. Unsere Motivation ist es, verschiedene Sicherheitseigenschaften von F # Implementierungscode durch Tippen zu überprüfen. Mit dem F7-TypeChecker können Programmierer die Wiedereingabe- und Statisch-Prüftypen für in F # geschriebene Programme ausdrücken und statisch überprüfen. Die aktuelle Implementierung des Typechecker unterstützt nur eine Teilmenge von F # und arbeitet am besten, wenn Typ-Anmerkungen nach bestimmten Idioms bereitgestellt werden. Um den TypeChecker zu verwenden, muss der Programmierer für jedes F # -Modul in THEX-Programm für jedes F # -Modul de F7-Schnittstellen definieren. F7-Schnittstellen haben den SU FFI X .fs7, um sie von normalen F #-Schnittstellen zu unterscheiden (die su ffi x .fsi); Sie können Typen enthalten, die sich außerhalb des Systems F # type befinden. F # -Module verfügen über SU FFI X .fs und enthalten einen unmodifizierten F # -Code. In unserem aktuellen Ansatz müssen in der F7-Schnittstelle alle Annotationen der Wiedereinstellungstyp angegeben werden. Angesichts eines F # -Moduls M.Fs mit einer F7-Schnittstelle M.FS7 kann der Typechecker auf zwei Arten aufgerufen werden. Erstens kann es mit der -genfsi FL AG aufgerufen werden, um eine F # -Anschnittstelle M.FSI zu generieren, indem Sie alle Neuinvestitionen löschen: f7.exe -genfsi m.fs7. Zweitens kann es aufgerufen werden, mit den in M.FS7 deklarierten Typen von TypeCheck M.Fs zu tippen. f7.exe m.fs7 m.fs. Im Allgemeinen enthalten diese Befehlszeilen eine Reihe von F # -Modulen und F7-Schnittstellen, einschließlich Schnittstellen für alle Bibliotheksmodule. Eine spezielle Bibliotheksschnittstelle namens Pervasions.fs7, erklärt gemeinsame F # -Typen, z. B. Ganzzahlen, Saiten, Booleans und Listen sowie ihre gemeinsamen Betreiber, wie z. B. arithmetischen Operationen und logischen Verbindungen. Diese Bibliothek kann erweitert werden, um einen beliebigen F # -Operator aufzunehmen, den das Programm verwenden muss.


F7. Zugehörige Software

Config admin.

Eine Implementierung der OSGI-Konfigurations-Administrator-Spezifikation für die Verwaltung von Bündelkonfigurationseigenschaften ...

293 83 KB

Herunterladen