F#, la implementación de Microsoft del lenguaje funcional, compatible con la plataforma .Net Framework, va ganando adeptos día a día. Y prueba de ellos es la impresionante colección de recursos que ha reunido Angel Lopez sobre el lenguaje.
Pero ¿que es F#? Pues bien, F# es un lenguaje de programación funcional nacido como una variante del ML y de OCaml originariamente creado por Dom Syme y actualmente integrado dentro de .Net Framework y auspiciado por Microsoft.
Ultimamente oigo mucho hablar de este tipo de lenguajes de programación, a si que quizá me dedique a aprender algo más de ellos. De momento, algunos ejemplos de este lenguaje:
Pero ¿que es F#? Pues bien, F# es un lenguaje de programación funcional nacido como una variante del ML y de OCaml originariamente creado por Dom Syme y actualmente integrado dentro de .Net Framework y auspiciado por Microsoft.
Ultimamente oigo mucho hablar de este tipo de lenguajes de programación, a si que quizá me dedique a aprender algo más de ellos. De momento, algunos ejemplos de este lenguaje:
(* This is a comment *)
(* Sample hello world program *)
printf "Hello World!"
>#light
open Microsoft.FSharp.Collections.List
(* print a list of numbers recursively *)
let rec printlist lst =
(* When using "#light", you must indent with 4 spaces *)
if lst = []
then ()
else printf "%d\n" (nth lst 0)
printlist (tl lst)
(* Same thing, using matching against list elements *)
let rec printlist l =
match l with
[] -> ()
h :: t -> printfn "%A" h
printlist t
No hay comentarios:
Publicar un comentario