CODER
F#NCTIONNELNicolas Verinaud
RETOUR <
] F#UTUR
Gare Aux
Side Effects
M
ap
Filter
Lambda
C#
C#
C#
C#
C#
C#
C#
C#
SOLID
Quand
Est poussé à l’extrême
F#
F#
Oui, fun est un mot-clé en F# ! :-)
F#
F#
F#
F#
IMMUABILITÉ
&
EGALITÉ
C#
C#
C#
C#
F#
F#
F#
F#
C#
C#
C#
F#
F#
COMPOSITION
Mort à l’
Vive la
Heritage
F#
F#
F#
F#
F#
DOMAIN
SPECIFIC
LANGUAGE
F#
F#
F#
F#
Null
Reference
“My Billion Dollar Mistake”
– Tony Hoare
F#
F#
F#
F#
F#
OMG !
F#
F#
C#
F#
NON
REPRESENTABLE
Rendre les États Illégaux
F#
F#
F#
F#
TYPE PROVIDERS
et F# dans ma boite !
DEMO TIME !
* Try F# ! —> http://www.tryfsharp.org/
* F# pour les développeurs “non
fonctionnels” —> http://
fsharpforfunandprofit.com/...
MERCI !
@nverinaud
n.verinaud@gmail.com
nverinaud.com
QUESTIONS ?
Avez-vous des
* 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-...
* “OMG” by muffinbasket [CC BY-NC-ND 2.0] (https://www.flickr.com/photos/
48221134@N08/4958245676)
* “Orange County Archives...
Télécharger cette
présentation
coder-fonctionnel.nverinaud.com
Télécharger le code
de la démo
http://github.com/nverinaud/
coder-fonctionnel
Coder F#nctionnel
Coder F#nctionnel
Prochain SlideShare
Chargement dans…5
×

Coder F#nctionnel

714 vues

Publié le

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

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
714
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
8
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

×