Catégorie : Scala

Par Abderrazek CHINE, le 22 juin 2011

Langage Scala [3ème partie]

Nous avons vu dans la seconde partie quelque concepts de scala qui vous ont donné l'envie de poursuivre la découverte de scala.
L'apprentissage de scala nous donne l'opportunité de redécouvrir ce que nous connaissons au quotidien: le monde java/j2ee.
Et nous encourage aussi à porter un regard critique sur le code que nous produisons.

Ce qui est sûr est que la liste des grands clients séduits par scala s'allonge: Sony, SAP, Siemens, EDF,...

Nous avons évoqué le concept "tout est fonction" dans scala, plus précisément, une fonction est un objet avec la méthode "apply".

Le plan de cette 3ème partie est comme suit:

-  Connexion JDBC,
-  Retour sur les constructeurs et les annotations


Avec ces annotations, c'est fini la galère des getters/setters (même s'ils sont générés par EDI).
Les démos sont testés avec eclipse sous windows.

Lire la suite
Par Abderrazek CHINE, le 21 juin 2011

Langage Scala [2ème partie]

Nous avons vu dans la première partie une introduction de scala avec des démos de ses concepts de base.

Ces démos, j'espère, vous ont donné l'envie de découvrir ce langage fort intéressant.

Dans le passé, l'informatique a été révolutionnée avec le concept "tout est objet" et il me semble qu'un nouveau concept "tout est fonction" va marquer l'informatique de demain.

Scala tente de rapprocher ces deux concepts en donnant de la liberté aux développeurs de faire le choix

Scala impose un typage statique strict mais lève les restrictions imposées par certains concepts java. Nous y reviendrons dans la 3ème partie.

L'attrait de scala est dans le fait que les meilleures choses qui existent dans les langages récents (objet ou fonctionnel) sont désormais à portée de main.

Passons à la pratique...

Le plan de ce billet est comme suit:

- Lecture de fichier dans scala;
- Notion de traits (interface ou classe abstraite)
- Connection JDBC dans scala


Lire la suite
Par Abderrazek CHINE, le 16 juin 2011

Langage Scala [1ère partie]

En quelques démos, nous allons illustrer l’intérêt (et la puissance) du langage Scala. Ces démonstrations sont réalisées sous Windows avec Eclipse Helios et le plugin scala. Vous dites encore un nouveau langage à apprendre! Rassurez-vous, j’ai eu la même réaction que vous. Sachez que le site social Twitter utilise Scala (en abandonnant Ruby). Il faut préciser que Scala est un langage pur objet et en plus:

 * scala compilé produit du « bytecode » exécutable dans la JVM,
 * la syntaxe de Scala est proche de Java,
 * l’API java est supporté dans Scala,


Sachez qu'aucun prérequis n'est nécessaire (peut être faire l'exemple HelloWorld ici).
Le plan du billet est le suivant :

  • une introduction pour tenter d’expliquer l’utilité de Scala,
  • un premier exemple pour illustrer l’intérêt de Scala,
  • plusieurs démo sur les concepts de Scala.


Lire la suite