F# - Hola Geeks.ms
Me he atrevido por fin a instalar el lenguaje de programación F#, similar a Caml e inspirado en OCaml, en mi Visual Studio 2005 y trastearlo un poco (mínimamente diría yo).
F# es un lenguaje de desarrollo creado por el centro de investigación de Microsoft desde hace algún tiempo, y que está en fase estable.
El compilador de F# lo podemos descargar en este enlace. Yo me he descargado la versión 1.9.2.9 de fecha 31 de Julio de 2007 y he podido crear rápidamente un proyecto en Visual Studio. La versión 1.9.2.9 puede ser descargada desde este enlace.
Para desarrollar este ejemplo, he iniciado Visual Studio 2005 y he seleccionado como plantilla, la plantilla de F# Project que he encontrado en Otros tipos de proyectos. Luego, sobre la ventana del explorador de soluciones, he agregado un nuevo elemento al proyecto vacío, en concreto F# Source File. De esta manera, en mi proyecto tendré un archivo de nombre file1.fs.
La extensión fs de los ficheros es la extensión para el código del lenguaje F#.
Finalmente, he quitado todo el código que me mete la plantilla por defecto y que me servirá para aprender algunas de las cosas elementales del lenguaje, y he escrito en su lugar las siguientes instrucciones (seguro que hay una forma mejor de hacerlo, tan sólo he gastado 5 minutos de mi tiempo en hacer y descubrir todo esto).
let
texto = "Hola Geeks.ms" let _ = System.Console.WriteLine(texto) let _ = System.Console.ReadLine()
Finalmente, pulsaré la tecla F5 para lanzar el ejemplo.
Ahora bien, ¿que haríamos para crear un formulario en F#?.
En este ejemplo, crearé un formulario y un control label dentro de él.
open
System
open System.Windows.Forms
let formulario = new Form()
do formulario.Width <- 300
do formulario.Height <- 200
do formulario.Text <- "Hola Geeks.ms"
let etiqueta = new Label()
let posicion = new System.Drawing.Point(50, 50)
do etiqueta.Location <- posicion
do etiqueta.Text <- "Saludos a Geeks.ms"
do etiqueta.AutoSize <- true
do formulario.Controls.Add(etiqueta)
do Application.Run(formulario)
Son dos pequeñas contribuciones a un lenguaje de programación ideal para los que quieren aprender a programar.
A mí me recuerda mucho (con sus claras y notables diferencias) en algunas cosas a SmallTalk, lenguaje de programación que aprendí en la Universidad, pero cada uno encontrará su utilidad.
Finalmente, os indicaré algunas direcciones que espero os resulten útiles.
Suerte y feliz programación con F#.