Not sure if anyone is actually following this blog... but if there's someone: Hello! I've started a new blog here at https://laurent.le-brun.eu/blog/
Monday, October 9 2023
New Blog
By Laurent Le Brun on Monday, October 9 2023, 19:35
Monday, October 9 2023
By Laurent Le Brun on Monday, October 9 2023, 19:35
Not sure if anyone is actually following this blog... but if there's someone: Hello! I've started a new blog here at https://laurent.le-brun.eu/blog/
Saturday, July 8 2017
By Laurent Le Brun on Saturday, July 8 2017, 18:27 - [EN] Articles
This blog post describes the design of Starlark, the language used to specify builds in Bazel. Cross-posted on Bazel blog.
Tuesday, March 22 2011
By Laurent Le Brun on Tuesday, March 22 2011, 17:34 - [FR] Cours F#
Il est souvent utile de sérialiser ou désérialiser des objets. Je vous propose ici un exemple utilisant le format JSON, qui est souvent utilisé pour les échanges réseau.
Pour cela, on utilise la classe DataContractJsonSerializer qui est apparue avec .NET 3.5 :
Pour utiliser ces fonctions, il suffit d'ajouter l'annotation DataMember et de rendre mutable chaque propriété. Il faut aussi marquer le type avec l'attribut DataContract. Exemple avec une structure :
Et un exemple avec une classe :
Vous pouvez bien sûr essayer cet exemple en ligne avec tryfsharp.org.
Monday, February 14 2011
By Laurent Le Brun on Monday, February 14 2011, 22:55 - [EN] F# articles
Bringing Intellisense for F#, in Emacs. A prototype
Friday, February 11 2011
By Laurent Le Brun on Friday, February 11 2011, 19:31 - [FR] Articles divers
TryF# : le compilateur F# en Silverlight
Tuesday, November 9 2010
By Laurent Le Brun on Tuesday, November 9 2010, 18:01 - [FR] Articles divers
Le compilateur et la bibliothèque viennent d'être publiés sous la licence libre Apache 2.0.
Friday, June 25 2010
By Laurent Le Brun on Friday, June 25 2010, 18:47 - [EN] F# articles
Two years later, I finally released a new version of fsharp-mode for Emacs. It contains many bug fixes, and new great feature.
Wednesday, June 23 2010
By Laurent Le Brun on Wednesday, June 23 2010, 02:03 - [EN] F# articles
I love OpenGL but, until now, I used it only in C++ (plus one quick test in OCaml). I wanted to try it with F#. As OpenGL is a portable library, the result should be cross-platform; that's what I checked. I found OpenTK, which is the library that wraps OpenGL in .NET (there is also OpenAL and OpenCL).
Saturday, June 19 2010
By Laurent Le Brun on Saturday, June 19 2010, 02:13 - [FR] Articles divers
Il est intéressant de remarquer que F# est de plus en plus populaire et attire de plus en plus d'entreprises. La publication récente du langage dans Visual Studio 2010 a apporté beaucoup de visibilité et a confirmé que le compilateur était mûr, prêt à être utilisé dans les applications professionnelles. Les statistiques d'utilisation vont dans le même sens, comme l'indiquent la progression des recherches sur Google et l'évolution des offres d'emploi au Royaume-Uni. Au sein de Microsoft Research, j'ai rencontré beaucoup de projets s'appuyant sur F# - par exemple un jeu de Go sur XBox à sortir prochainement : The Path Of Go. Depuis un mois, on m'a contacté 5 fois pour des propositions d'embauche concernant F#. Ceux que cela intéresse pourront consulter une liste probablement incomplète d'entreprises utilisant ce langage.
J'ai compté 5 livres sur F# qui ont été publiés depuis un an, et plusieurs autres sont en préparation. La portabilité n'est pas laissée de côté. Je suis actuellement en mission chez Microsoft Research pour améliorer l'aspect multi-plateforme et rendre les outils disponibles sous Linux et Mac plus agréables. Un support pour F# dans Monodevelop va notamment être développé, et devrait reprendre les principales fonctionnalités de Visual Studio. En parallèle, l'équipe de Mono travaille et ajoute des fonctionnalités dans le but d'améliorer l'intégration de F#. Par ailleurs, il est toujours prévu de publier le compilateur sous une licence complètement libre.
Tuesday, June 8 2010
By Laurent Le Brun on Tuesday, June 8 2010, 02:26 - [EN] F# articles
Many programs (especially console applications) need to parse the command line, and find which options the user want to set. As far as I know, .NET doesn't provide any function for this, but there several third-party libraries to do it. In F#, there are some functions for this in the Powerpack.
Monday, June 7 2010
By Laurent Le Brun on Monday, June 7 2010, 00:09 - [EN] F# articles
An example using FParsec and F# to parse a C-like language and generate the AST.
Thursday, February 11 2010
By Laurent Le Brun on Thursday, February 11 2010, 18:13 - [FR] Articles divers
F# 2.0 vient d'être publié !
Saturday, October 17 2009
By Laurent Le Brun on Saturday, October 17 2009, 00:46 - [EN] F# articles
In the latest F# release (May 2009 CTP), the dynamic lookup operator "?" was introduced. I expected people would play with it, but it seems like it went nearly unnoticed. This blog post describes a few ways to use it, it's mostly for fun. Whenever you can, I recommend you to stay in the safe static typed world. But dynamic features sometimes might come in handy...
Wednesday, September 2 2009
By Laurent Le Brun on Wednesday, September 2 2009, 00:04 - [FR] Cours F#
Je viens de relire et corriger toute la section Cours F# de ce site. Les exemples fonctionnent maintenant avec la dernière version de F# (1.9.6.16).
Les principaux changements au niveau du langage concernent :
Merci à ceux qui ont laissé des commentaires, cela m'a été utile lors de la relecture. N'hésitez pas à signaler tout oubli de ma part.
Monday, August 31 2009
By Laurent Le Brun on Monday, August 31 2009, 23:35 - [FR] Articles divers
Quelques ressources pour rester au courant ou pour découvrir ce langage :
Une nouvelle version de F# sortira à l'occasion de la publication de Visual Studio 2010. Pas mal de nouveautés sont à attendre au niveau de la maturité et de l'intégration dans l'IDE. Comme le langage et surtout ses bibliothèques ont beaucoup évolué ses dernières années, plusieurs livres sont en cours de rédaction et correspondront à cette prochaine version. Puisque le langage se stabilise, c'est le moment idéal pour l'adopter. Plusieurs recruteurs m'ont contacté et proposé des postes en relation avec F# (surtout dans le domaine bancaire).
Tuesday, June 16 2009
By Laurent Le Brun on Tuesday, June 16 2009, 00:14 - [FR] Cours F#
Les unités de mesure permettent d'annoter les nombres, améliorant ainsi la lisibilité et la sûreté du code F#.
Saturday, June 6 2009
By Laurent Le Brun on Saturday, June 6 2009, 21:50 - [FR] Articles divers
Un historique d'F# et un petit tour de ses fonctionnalités pour expliquer d'où elles viennent, de quels langages F# s'est inspiré.
Thursday, May 21 2009
By Laurent Le Brun on Thursday, May 21 2009, 23:31 - [FR] Articles divers
Avec la bêta de Visual Studio 10 et de .NET 4.0 est incluse la toute dernière version de F#.
Wednesday, December 24 2008
By Laurent Le Brun on Wednesday, December 24 2008, 01:44 - [FR] Articles divers
À propos du concours d'informatique et de son système d'entraînement.
Wednesday, December 17 2008
By Laurent Le Brun on Wednesday, December 17 2008, 00:19 - [FR] Articles divers
Petit billet sur le pluriel de l'adjectif sympa.
« previous entries - page 1 of 3
Last comments