Prácticas
Las siguientes prácticas presentan la forma de trabajar con Visual Studio y F#.
Práctica 01
Se darán los pasos requeridos para la creación de un proyecto en Visual Studio y la interacción con el interprete de F#.
Accede a File > New > Project..., posteriormente a Templates > Visual F# > Library y rellena el formulario inferior en base a la siguiente imagen:
Al finalizar, obtendrás el proyecto practica01 en Visual Studio:
Observaciones:
- Para observar la estructura del proyecto accede a View > Solution Explorer.
- El archivo abierto, por default, es
Library1.fs
el cual ya tiene código de F#. - El archivo con el cual trabajaremos es
Script.fsx
(un script de F#) el cual de igual forma ya tiene código.
El contenido de
Script.fsx
en este momento es:// Learn more about F# at http://fsharp.org. See the 'F# Tutorial' project // for more guidance on F# programming. #load "Library1.fs" open practica01 // Define your library scripting code here
Agrega al final del archivo
Script.fsx
lo siguiente:let foo = fun x -> printfn "%s Hello, Worl!" x
Ejecuta el script de F# seleccionando el código indicado en el anterior paso y apretando el juego de teclas Alt + Enter:
Lo anterior abrirá el interprete de F#:
En el interprete de F# podrás ingresar lo siguiente:
foo "Hey! Yeah!";;
Práctica 02
Se darán los pasos para obtener un archivo ejecutable a partir de un proyecto de F# en Visual Studio.
Crea el proyecto
practica02
usando el template Console Application para Visual F#:Modifica el contenido del archivo
Program.fs
(por default abierto) con lo siguiente:let mensaje = fun () -> "Hola mundo!" [<EntryPoint>] let main argv = printfn "%s" (mensaje ()) 0
Compila y construye (build) el proyecto accediendo a Build > Build practica02.
La vista Output se abrirá, mostrando la salida del comando
fsc.exe
, indicandote la construcción exitosa del proyecto y la obtención del archivo ejecutablepractica02.exe
dentro del directorioC:\plf\fsharp\proyectos\practica02\practica02\bin\Debug
, al cual puedes acceder desde la línea de comandos y ejecutar apractica02.exe
.