On entend de plus en plus parler de programmation fonctionnelle, de lambda, de monade, d'immutability, de programmation concurrente, etc, etc. Mais qu'est-ce que la programmation fonctionnelle ? Suis-je obligé d'utiliser un langage fonctionnel comme Haskell, Scala ou F# pour faire du code qui déchire ? Quels sont les principes qui peuvent me servir dans ma vie de développeur au quotidien ?
Je te propose de répondre à ces questions en te présentant F# et les principes fonctionnels qui te serviront à coup sûr à devenir un développeur plus heureux !
Code de la démo: https://github.com/nverinaud/coder-fonctionnel
62. * Try F# ! —> http://www.tryfsharp.org/
* F# pour les développeurs “non
fonctionnels” —> http://
fsharpforfunandprofit.com/
* La communauté —> http://fsharp.org/
Pour aller plus loin…
65. * Ten things F# can do, and C# can't http://tv.ssw.com/5160/ten-things-f-sharp-can-do-and-c-sharp-
cant-liam-mclennan-ddd-brisbane-2013
* Make illegal states unrepresentable ! https://vimeo.com/144800642
* F# for fun and profit http://fsharpforfunandprofit.com
* From SOLID to Functional : http://www.infoq.com/presentations/solid-oop-fp
* What Is Functional Programing ? http://blog.jenkster.com/2015/12/what-is-functional-
programming.html
* Which Programming Languages Are Functional ? http://blog.jenkster.com/2015/12/which-
programming-languages-are-functional.html
* F# as our day job by 2016 https://vimeo.com/132194547
* Null References : The Billion Dollar Mistake - Tony Hoare http://www.infoq.com/presentations/Null-
References-The-Billion-Dollar-Mistake-Tony-Hoare
Sources et Inspirations
66. * “OMG” by muffinbasket [CC BY-NC-ND 2.0] (https://www.flickr.com/photos/
48221134@N08/4958245676)
* “Orange County Archives” by Dyer Rd., looking east at Main St., Santa Ana, May 1956 [CC BY 2.0]
(https://www.flickr.com/photos/30346812@N07/14632402586)
* “Not What I Expected To See” by Bart [CC BY-NC 2.0] (https://www.flickr.com/photos/
17731548@N00/3262688866)
Crédits Photo