Installer Scala sous Linux

Leave a Comment

Dans ce court post je partage comment j'installe Scala sur mon PC tournant sous Ubuntu. Commencez d'abord par télécharger depuis le site web de Scala le fichier archive (au format .tgz) de la dernière version du langage : http://www.scala-lang.org/downloads. La version actuelle de Scala est la 2.10 et c’est celle que nous allons installer.

Voici comment l'obtenir via la ligne de commande :

$ wget http://www.scala-lang.org/downloads/distrib/files/scala-2.10.0.tgz
Ensuite nous extrayons le contenu du fichier archive :
$ tar xvfz scala-2.10.0.tgz
Les fichiers sont extraits dans le dossier scala-2.10.0. La sortie suivante de la commande tree montre la structure des fichiers.
$ cd scala-2.10.0
$ tree -L 1
.
├── bin
├── doc
├── examples
├── lib
├── man
├── misc
└── src

Les exécutables se trouvent dans le dossier bin et les librairies dans le dossier lib. Sur mon ordinateur les fichiers se trouvent dans ~/tools/scala-2.10.0 sur lequel j’ai créé le lien symbolique /opt/scala puisque je souhaite pouvoir changer facilement de version de Scala.

$ sudo ln -s ~/tools/scala/scala-2.10.0 /opt/scala

Vérifions l’installation en affichant la version de Scala :

$ /opt/scala/bin/scala -version
Scala code runner version 2.10.0 -- Copyright 2002-2012, LAMP/EPFL
Ça marche mais ce n’est pas pratique de taper le chemin complet de la commande à chaque lancement de l’interpréteur Scala. Afin de corriger cela j’ajoute le dossier /opt/scala/bin au chemin du système avec la commande suivante :
$ export PATH=$PATH:/opt/scala/bin
En mettant la ligne précédente dans le fichier .bashrc les exécutables se trouvant dans /opt/scala/bin seront ajoutés au chemin du système à l’ouverture d’une session.
$ scala
Welcome to Scala version 2.10.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_26).
Type in expressions to have them evaluated.
Type :help for more information.
scala> println ("Now go play with Scala !")
Now go play with Scala !

Venez apprendre les langages de programmation avec coursera

Leave a Comment

Après le cours de Martin Odersky sur la programmation fonctionnelle je m'apprête à suivre le cours de Dan Grossman, professeur à l'université de Washington, sur les langages de programmation. Je suis très excité et pressé de commencer ce cours le lundi 14 janvier. L'objectif est de munir les étudiants des clés nécessaires à la compréhension des concepts fondamentaux derrière les langages de programmation. Les langages suivants sont utilisés pour illustrer les propos :

  • ML : un langage fonctionnel à typage statique
  • Ruby : un langage orienté objet à typage dynamique
  • Racket : un langage de la famille des Lisp. Ce sera une vraie découverte pour moi ça !

A un moment où les langages de programmation pullulent notamment sur la plate-forme Java ce cours est le bienvenu pour ceux qui veulent comprendre les fondamentaux au lieu de s'arrêter seulement à la syntaxe des langages. La syntaxe va et vient mais les concepts restent. D'ailleurs la plupart des concepts que j'ai découverts en m'intéressant à la programmation fonctionnelle datent de quelques dizaines d'années. Bref, inscrivez-vous à ce cours depuis coursera.org, ça vous fera une bonne résolution de plus pour l'année 2013 !

© Nouhoum TRAORE.. Fourni par Blogger.