Menu

[FR] Cours F#

Sérialisation JSON

Tuesday 22 March 2011 - No comments

Mise à jour des cours F#

Wednesday 2 September 2009 - 2 comments

Les unités de mesure

Les unités de mesure permettent d'annoter les nombres, améliorant ainsi la lisibilité et la sûreté du code F#.

Tuesday 16 June 2009 - 2 comments

Printf avancé

Des exemples avancés pour utiliser les fonctions de type printf. Il existe un certain nombre d'astuces, car cette fonction possède un type assez particulier.

Wednesday 6 August 2008 - 1 comment

Duck typing en F#

Un exemple pour obtenir du duck typing (typage dynamique) en F#.

Friday 30 May 2008 - 2 comments

L10 - Méthodes

Présentation des méthodes dans F# : ajout de méthodes lors de la définition d'un type, méhodes d'extension, arguments optionnels, arguments nommés, surcharge de méthodes et d'opérateurs.

Wednesday 9 January 2008 - No comments

L09 - Structures

Ce billet aborde les structures et leur utilisation dans un monde toujours fonctionnel.

Tuesday 8 January 2008 - No comments

Exemple de manipulation de XML

Ce billet montre une technique pour manipuler élégamment une structure XML. C'est un billet indépendant, ne faisant pas partie de la série de cours.

Monday 17 December 2007 - No comments

L08 - Déclarations de types

La déclaration de types est présentée ici : alias, énumérations, types sommes. À la fin, deux exemples montrent la manipulation d'arbres en F#.

Wednesday 5 December 2007 - No comments

L07 - Types énumérables et compréhensions

Ce texte présente les types énumérables (seq) et explique comment on peut écrire du code générique, qui soit indépendant de la structure de données. Ce cours détaille aussi les compréhensions, fonctionnalité permettant de manipuler élégamment des ensembles.

Thursday 22 November 2007 - 3 comments

L06 - Pattern matching

Cette page explique le filtrage par motif. C'est une fonctionnalité extrêmement puissante issue du monde fonctionnel.

Wednesday 14 November 2007 - 1 comment

L05 - Fonctions d'ordre supérieur et composition

Ce cours aborde la notion de fonctions d'ordre supérieur, qui permet de gagner beaucoup en généricité. Plusieurs opérateurs sur les fonctions (composition, etc.) sont également détaillés dans cette page.

Sunday 11 November 2007 - 3 comments

L04 - Fonctions anonymes, application partielle et composition

Les fonctions anonymes, pillier de la programmation fonctionnelle, sont expliquées dans cet article. D'autres concepts importants sont également détaillés : l'application partielle de fonction et les opérateurs manipulant des fonctions.

Saturday 10 November 2007 - 7 comments

L03 - Les fonctions, introduction

Ceci est le troisième cours de F#. Il s'agit d'une introduction aux fonctions : leur déclaration, leur utilisation.

Tuesday 6 November 2007 - No comments

L02 - Expressions conditionnelles et définitions

Ce billet explique le fonctionnement des expressions conditionnelles (if, then, else), des définitions (locales et globales), ainsi que du mode "light" (basé sur l'indentation).

Wednesday 31 October 2007 - 1 comment

L01 - Types de base et expressions

Ce billet présente les types les plus courants de F# : entiers, chaines de caractères, listes, etc.

Wednesday 31 October 2007 - 5 comments

L00 - Introduction et Hello world!

Ce premier billet sert d'introduction au F#. Rapide description du langage, installation et premier programme.

Tuesday 30 October 2007 - No comments

Présentation du langage F#

Présentation du langage F#, ce langage fonctionnel et objet, dédié à la plate-forme .NET : pourquoi apprendre F#, et pourquoi est-il maintenant devenu mon langage de choix.

Monday 1 October 2007 - 2 comments

Active patterns

Ce billet est basé en grande partie sur le papier Extensible Pattern Matching via a Lightweight Language Extension. Il présente le concept d'active patterns, une généralisation du pattern matching.

Sunday 15 July 2007 - No comments

Pretty printing et bibliothèque StructuredFormat

Cet article ne fait pas partie de l'introduction à F# : c'est un article indépendant, qui présente une fonctionnalité peu connue de F#. Si vous débutez, vous pouvez sauter sans problème ce billet.

Sunday 6 May 2007 - No comments