Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Coder F#nctionnel

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
Key Signature Guitar Chords
Key Signature Guitar Chords
Chargement dans…3
×

Consultez-les par la suite

1 sur 68 Publicité

Coder F#nctionnel

Télécharger pour lire hors ligne

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

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

Publicité
Publicité

Plus De Contenu Connexe

Publicité

Coder F#nctionnel

  1. 1. CODER F#NCTIONNELNicolas Verinaud
  2. 2. RETOUR < ] F#UTUR
  3. 3. Gare Aux Side Effects M ap Filter Lambda
  4. 4. C#
  5. 5. C#
  6. 6. C#
  7. 7. C#
  8. 8. C#
  9. 9. C#
  10. 10. C#
  11. 11. C#
  12. 12. SOLID Quand Est poussé à l’extrême
  13. 13. F#
  14. 14. F# Oui, fun est un mot-clé en F# ! :-)
  15. 15. F#
  16. 16. F#
  17. 17. F#
  18. 18. F#
  19. 19. IMMUABILITÉ & EGALITÉ
  20. 20. C#
  21. 21. C#
  22. 22. C#
  23. 23. C#
  24. 24. F#
  25. 25. F#
  26. 26. F#
  27. 27. F#
  28. 28. C#
  29. 29. C#
  30. 30. C#
  31. 31. F#
  32. 32. F#
  33. 33. COMPOSITION Mort à l’ Vive la Heritage
  34. 34. F#
  35. 35. F#
  36. 36. F#
  37. 37. F#
  38. 38. F#
  39. 39. DOMAIN SPECIFIC LANGUAGE
  40. 40. F#
  41. 41. F#
  42. 42. F#
  43. 43. F#
  44. 44. Null Reference “My Billion Dollar Mistake” – Tony Hoare
  45. 45. F#
  46. 46. F#
  47. 47. F#
  48. 48. F#
  49. 49. F#
  50. 50. OMG ! F#
  51. 51. F#
  52. 52. C# F#
  53. 53. NON REPRESENTABLE Rendre les États Illégaux
  54. 54. F#
  55. 55. F#
  56. 56. F#
  57. 57. F#
  58. 58. TYPE PROVIDERS et F# dans ma boite !
  59. 59. DEMO TIME !
  60. 60. * 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…
  61. 61. MERCI ! @nverinaud n.verinaud@gmail.com nverinaud.com
  62. 62. QUESTIONS ? Avez-vous des
  63. 63. * 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
  64. 64. * “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
  65. 65. Télécharger cette présentation coder-fonctionnel.nverinaud.com
  66. 66. Télécharger le code de la démo http://github.com/nverinaud/ coder-fonctionnel

×