Recursos de F#

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/

This entry was posted in 1389, 3463, 6269, 8848. Bookmark the permalink.

One Response to Recursos de F#

  1. Otro lenguaje funcional en .NET que me gusta mucho es Cat http://www.cat-language.com/

    Es muy interesante por la implementacion esta hecha en C# y es muy clara.

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>