F7

Un mecanizado mejorado para el lenguaje de programación F #
Descargar ahora

F7 Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freeware
  • Nombre del editor:
  • Microsoft Research
  • Sistemas operativos:
  • Windows 2K / XP / Vista / 7
  • Tamaño del archivo:
  • 3.2 MB

F7 Etiquetas


F7 Descripción

F7 se desarrolló para ser un tipogrecker mejorado para el lenguaje de programación F #. F7 admite la verificación estática de propiedades expresadas con tipos de refinamiento. Nuestra motivación es verificar varias propiedades de seguridad del código de implementación de F # escribiendo. El F7 Typechecker permite a los programadores expresar y verificar de forma estática los tipos de refilamiento de programas escritos en F #. La implementación actual del tecpeechable admite solo un subconjunto de F # y funciona mejor cuando se proporcionan anotaciones de tipo según ciertos idiomas. Para usar el mecanografiado, el programador debe definir las interfaces F7 para cada módulo F # en el programa THEX. Las interfaces F7 tienen la Su FFI X .FS7 para distinguirlas de las interfaces F # normales (que tienen su ffi x .fsi); Pueden contener tipos que están fuera del sistema de tipo F #. Los módulos F # tienen su ffi x .fs y contienen un código unmodi fi ced F #. En nuestro enfoque actual, todas las anotaciones de tipo de cambio deben administrarse en la interfaz F7. Dado un módulo F # M.FS con una interfaz F7 M.FS7, el tecpeeChecker se puede invocar de dos maneras. Primero, se puede invocar con el -GENFSI FL AG para generar una interfaz F # M.FSI al borrar todos los refilamentos: f7.exe -genfsi m.fs7 En segundo lugar, se puede invocar a escribir M.FS contra los tipos declarados en M.FS7. f7.exe m.fs7 m.fs En general, estas líneas de comandos contendrían una serie de módulos F # y interfaces F7, incluidas las interfaces para todos los módulos de la biblioteca. Una interfaz de biblioteca especial, llamada Pervasives.FS7, declara tipos comunes F #, como enteros, cadenas, booleanos y listas, y sus operadores comunes, como las operaciones aritméticas y los conectivos lógicos. Esta biblioteca se puede ampliar para incluir cualquier operador de F # que el programa debe usar.


F7 Software relacionado

APACHE FELIX LOG

Una implementación simple y basada en la memoria de la especificación del servicio de registro OSGI ...

289 22 KB

Descargar