Wednesday, October 22 2008

Connaissez-vous le nongleton ?

Pour tout savoir sur le design pattern nongleton

Continue reading...

Sunday, October 5 2008

Poker: a programming problem

A programming problem: how to evaluate Texas Hold 'Em hands (7 cards), find the winner and print the results?

Continue reading...

Tuesday, September 23 2008

My wish-list for F#

Some suggestions to improve F#

Continue reading...

Wednesday, August 6 2008

Opérateurs infixes et nième élément d'une liste

Récemment, une question a été posée dans la communauté F#. Un développeur souhaitait définir l'opérateur infixe !! pour accéder au nième élément d'une liste, comme cela se fait en Haskell.

Continue reading...

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.

Continue reading...

Thursday, June 5 2008

How to use F# 1.9.4.17 on Mono?

Latest version of F# has several issues on Mono. This post explains how to install F# and get the interactive mode work.

Continue reading...

Friday, May 30 2008

Duck typing en F#

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

Continue reading...

Duck typing in F#

A sample to get duck typing in F#.

Continue reading...

Tuesday, May 13 2008

Licence de F#

À propos de la licence de F#.

Continue reading...

Friday, May 2 2008

F# 1.9.4.15

... arrive bientôt. La nouvelle version de F# est prête, j'ai pu la tester, elle sera rendue publique dans quelques jours. Au programme, pas d'ajout important, mais énormément de correctifs. Il y en a plus d'une centaine, allant de bogues mineurs à des inconsistances dans le langage. Les règles d'inférence sont améliorées sur les opérateurs surchargés, le pattern matching fonctionne désormais sur les bigint, les arguments optionnels se mélangent beaucoup mieux avec l'application partielle, etc. Il y a aussi quelques améliorations sur le plugin pour Visual Studio et les performances sont améliorées pour les fonctions de la bibliothèque standard. Au final, le langage gagne en maturité et se stabilise, ce qui est rassurant pour les entreprises ayant choisi F#.

Mise à jour

Elle vient d'être publiée il y a quelques heures. Comme toujours, c'est très utile de faire la mise à jour. Lisez les détails de la mise à jour, puis téléchargez la nouvelle version.

Thursday, April 24 2008

Mode Emacs pour F#

Un mode Emacs est disponible pour F#.

Continue reading...

Wednesday, March 26 2008

Design by Contract with F#

This article presents a way to get design by contract in F#. Preconditions and postconditions may be grouped at the beginning of the function.

Continue reading...

Saturday, March 8 2008

F# syntax highlighter in PHP

A syntax file for GeSHi.

Continue reading...

Generic memoization for dynamic programming

This article shows a generic way to perform dynamic programming.

Continue reading...

Wednesday, February 6 2008

PHP et conversions implicites

Un exemple réel qui m'a fait perdre du temps : le danger du typage faible.

Continue reading...

Wednesday, January 9 2008

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.

Continue reading...

Tuesday, January 8 2008

L09 - Structures

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

Continue reading...

Monday, December 17 2007

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.

Continue reading...

Wednesday, December 5 2007

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#.

Continue reading...

Thursday, November 22 2007

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.

Continue reading...

- page 2 of 3 -