Recursos de F#

Published on Author lopez1 Comment

Quisiera comentar hoy algunos recursos en la web sobre el lenguaje F#, implementación de programación funcional de Microsoft, y sobre programación funcional en general.

F# es un lenguaje nacido en Microsoft Research, de la mano de Don Syme. Pero no es un lenguaje funcional, sino multiparadigma: permite también manejar objetos y todo el framework de .NET. Esto es lo que creo que hará que F# despegue como lenguaje: de hecho ya está siendo usado en muchas partes, donde se necesitan sus capacidades funcionales, pero también se necesitan integrar con tecnologías existentes. (la imagen de este “post” es de un ejemplo animado incluido con F#, usando DirectX).

Enlaces

El sitio padre de F# es el de Research de Microsoft:

Microsoft Research’s website for F#

F# Manual

hubFS: The place for F# – F# news, forums and blogs

Don Syme’s web log, a key source of information on F#

F# Wiki

FSharp Community

Robert Pickering’s Strange Blog

Hay un proyecto en CodePlex, donde hay ejemplos adicionales a los que vienen con la propia instalación de F#:

F# Samples – Home

Gran parte de estos enlaces aparecen desde la página madre (el primer enlace) de F#, pero también estan en la informativa página de Wikipedia:

http://en.wikipedia.org/wiki/F_Sharp_programming_language

Hay un artículo de S. Somasegar (VP de la Developer Division de Microsoft) dando un espaldarazo al proyecto, para integrarlo completamente a las herramientas de desarrollo:

F# – A functional Programming Language

En una charla que di hoy en Microsoft de Argentina, me “inspiré” en una presentación de Tomáš Petříček (http://www.tomasp.net), la pueden bajar de:

FSharp Files: Public Presentations

Es el autor de una introducción a F#:

My F# Notes : F# Overview – Introduction to the F# language

Como curiosidad, como leyeron en recientes post, estoy estudiando sobre Grid Computing y ejecución en paralelo. Vean lo que trae F#:

Introducing F# Asynchronous Workflows

Finalmente, sigo coleccionando enlace en:

http://del.icio.us/ajlopez/f%23

Programación funcional

Sobre programación funcional me pareció muy interesante como introducción:

Functional Programming for the Rest of Us

Hay un “paper” clásico de John Hughes:

Why Functional Programming Matters

Y luego, el clásico del bueno de Backus:

backus.pdf

Mis enlaces adicionales en:

http://del.icio.us/ajlopez/fp

Libros de F#

Hay dos libros publicados de Apress:

Foundations of F# del bueno de Robert Pickering

Expert F# del “Padrino de F#”, Don “Corleone” Syme, Adam Granicz y Antonio Cisternino

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com/

Leave a Reply

Your email address will not be published. Required fields are marked *