F7

un type de dactylecker amélioré pour la langue de programmation F #
Télécharger maintenant

F7 Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Nom de l'éditeur:
  • Microsoft Research
  • Systèmes d'exploitation:
  • Windows 2K / XP / Vista / 7
  • Taille du fichier:
  • 3.2 MB

F7 Mots clés


F7 La description

F7 a été développé pour être un typechecker amélioré pour la langue de programmation F #. F7 prend en charge la vérification statique des propriétés exprimées avec des types de raffinement. Notre motivation consiste à vérifier diverses propriétés de sécurité du code de mise en uvre F # en tapant. Le F7 Typechecker permet aux programmeurs d'exprimer et de vérifier statiquement des types de réexamens pour les programmes écrits en F #. La mise en uvre actuelle du typeChecker prend uniquement en charge un sous-ensemble de F # et fonctionne mieux lorsque des annotations de type sont fournies en fonction de certaines idiomes. Pour utiliser le typechecker, le programmeur doit définir des interfaces F7 pour chaque module F # dans Thex Program. Les interfaces F7 ont le Su FFI X .FS7 pour les distinguer des interfaces F # normales (qui ont su ffi x .fsi); Ils peuvent contenir des types qui sont en dehors du système de type F #. Les modules F # ont su ffi x .fs et contiennent le code F # non modifié. Dans notre approche actuelle, toutes les annotations de type de refinissement doivent être données dans l'interface F7. Compte tenu d'un module F # m.fs avec une interface F7 m.fs7, le typechecker peut être invoqué de deux manières. Premièrement, il peut être invoqué avec le -genfsi FL AG pour générer une interface F # M.FSI en effaçant tous les re fonctionnements: f7.exe -genfsi m.fs7 Deuxièmement, il peut être invoqué à Typecheck m.fs contre les types déclarés dans M.FS7. f7.exe m.fs7 m.fs En général, ces lignes de commande contiendraient une série de modules F # et des interfaces F7, y compris des interfaces pour tous les modules de bibliothèque. Une interface de bibliothèque spéciale, appelée Pervasives.fs7, déclare des types F # communs, tels que des entiers, des chaînes, des booléens et des listes, ainsi que leurs opérateurs communs, tels que des opérations arithmétiques et des connectifs logiques. Cette bibliothèque peut être étendue pour inclure tout opérateur F # que le programme doit utiliser.


F7 Logiciels associés

Runtime Composant de service

Une mise en uvre des spécifications des services déclaratifs OSGI fournissant un modèle de composant axé sur les services afin de simplifier le développement basé sur l'OSGI ...

246 181 KB

Télécharger

Karaf

Il s'agit d'un composant utile conçu pour le déploiement de l'appuie OSGI ...

238 4.6 MB

Télécharger

Admin admin

Une implémentation de la spécification de service d'administration d'événement OSGI pour une communication basée sur des événements ...

256 202 KB

Télécharger