Estoy empezando a aprender F #. Soy un buen conocedor de lenguajes de programación como C# (y uso del framework .NET en general), pero la programación funcional es nueva para mí. La forma en que aprendo mejor es tomando un libro sobre el tema y comenzando a leer, así que agarré una copia de "Expert F #" y "F # for scientists". Algunas veces tuve la impresión de que esos libros parecen estar ya desactualizados debido a los cambios recientes en el lenguaje, nada demasiado dramático, pero da la sensación de que puede haber más.¿Cuáles son los cambios recientes a F #?
Ahora que F # 2.0 parece haberse estabilizado, sería bueno ver cómo ha resultado el 'verdadero' F # comparado con las versiones del lenguaje descrito en esos (y libros similares).
Así que mis preguntas son:
- qué temas han cambiado desde que se imprimieron los libros, y ya no son válidos como se describe? ¿Hay algún capítulo que pueda omitir por completo? (Soy consciente de que se ha movido alguna funcionalidad al PowerPack, aunque no está totalmente claro para mí qué funcionalidad está en el PowerPack, y cuál está en la instalación estándar)
- qué características del lenguaje se describen correctamente, pero tienen nuevas alternativas disponibles? (¿La descripción de los eventos aún está actualizada?)
- ¿Qué características del lenguaje debo tener en cuenta que se agregaron (o modificaron) desde que se escribieron esos libros?
- ¿Hay otros cambios recientes en el lenguaje que deba tener en cuenta?
edición: Gracias a todos por las respuestas!
En cuanto a las notas de la versión, pude encontrar las siguientes notas sobre "notas detalladas de publicación" en el blog de Don Syme, aplicando versiones de F # después de 1.9.2 (la versión "Expert F #" menciona que es versión utilizada en el libro):
- Versions 1.9.3.7 and 1.9.3.14
- Version 1.9.4 y 1.9.4.19
- Version 1.9.6 (septiembre de 2008 CTP)
- May 2009 CTP ("Beta 1")
- October 2009 ("Beta 2")
- 2.0 RC (febrero de 2010)
No he encontrado nada sobre la versión 1.9.5 - no siempre existe esa?
Esto debería ser wiki de la comunidad; es una forma de pregunta de encuesta y es bastante amplia. No hay nada de malo en la pregunta: solo un poco amplio para no ser wiki comunitario en mi humilde opinión. –