F #, espacios de nombres, módulos, fs y fsx
Soy consciente deotro preguntas sobre módulos y espacios de nombres en F #, pero no me están ayudando en este momento.
Tengo un proyecto con
Utilities.fs
namespace Company.Project.Namespace
module Utilities =
//stuff here
Funciones.fs
namespace Company.Project.Namespace
open Utilities
module Functions =
//stuff here
Y estoy tratando de probarlos en un fsx:
#load "Utilities.fs"
#load "Functions.fs"
lo que me daerror FS0039: The namespace or module 'Utilities' is not defined
cuando trato de enviarlo a FSI conAlt-Enter
.
Intenté agregar el mismo espacio de nombres en la parte superior del archivo de script, pero no me gusta.
Lo extraño es que el compilador de fondo no me grita.
Esto parece funcionar, pero ¿es el enfoque correcto?
#load "Utilities.fs"
open Company.Project.Namespace
#load "Functions.fs"
¿Existe algún proyecto de 'referencia' FSharp en alguna parte, que contenga ejemplos de cómo integrar todo esto: espacios de nombres, módulos, clases, archivos de script, pruebas, etc.?