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
Systemopen 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#.
4 Responsesso far
hey Jorge … es interesante no ??? yo desde hace un tiempito largooo q lo sigo.
en el poco tiempo libre que tengo, estoy tratando de hacerle la vida más fácil a mi padre (físico) con un pequeño editor/compilador/ejecutor de fórmulas … claro que frente a un usuario avanzado de Excel, no puedo hacer nada, pero el acercamiento y las facilidades de F# para este tipo de problemas realmente son muy prácticas 😀
Saludos
Pues sí parece muy interesante Bruno.
Ya nos contarás tus progresos con F# y si logras avanzar en esa aplicación que estás haciendo para tu padre. 🙂
Mucha suerte con el intento y lo dicho, espero que nos cuentes tus avances e impresiones con F#. Yo desde luego, estoy verde aún con este compilador, pero tiene una pinta muy interesante.
Saludos.
Se armó el circulo de 5tas !
🙂
Saludos
HOLA ESTOY QUERIENDO SIMULAR UN SEMAFORO INTELIGENTE QUISIERA QUE ME AYUDES TENGO QUE HACER LA DEMOSTRACION CON EL F#