|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 5 ![]() |
Bonjour à tous,
J'aimerais investir de mon temps dans ce langage mais j'ai des questions de bases sur mes possibilités à l’appréhender et si j'aurais un jour l'occasion de l'utiliser dans un projet d'entreprise ou bien si ça restera dans ma sphère personnelle de connaissance à utiliser sur des projets OpenSource :
|
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : août 2006 Messages : 1 234 ![]() |
Salut,
Tu n'as pas besoin de passer par le Scheme pour apprendre le fonctionnel, tu peux commencer avec Scala si tu le veux. le langage importe peu, c'est une façon de penser différente. Ceci dit Scala est avant tout orienté objet, alors que Caml ou Haskell ou Scheme sont d'abord fonctionnels. Avec Scala si tu as une expérience en langages objets tu seras moins perdu au début. Tu pourras commencer par programmer comme tu le ferais en Java, puis petit à petit introduire des éléments fonctionnels. Mais tu peux aussi décider de passer direct a un style plus fonctionnel et utiliser en masse les opérateur d'ordre supérieur comme map ou foreach. Tu trouveras plein de tuto sur le net qui te permettront de comprendre l'idée de la programmation fonctionnelle, mais c'est indépendant du langage choisi, et ça peut s'adapter à tous. Ensuite Scala a d'autres concepts qui sont objets eux : composition de mixins par exemple et qui sont très agréables. tu peux avoir une liste avec des exemples ici : http://www.scala-lang.org/node/104 Les maths tu n'en auras pas plus besoin qu'avec un autre langage. Je veux dire tout dépend de ce que tu veux en faire... J'ai développé en Scala au travail jusqu'ici uniquement dans un cadre de recherche (travail sur un extension du langage et du compilo) mais tu as des entreprises tel que twitter qui utilisent le langage (voir les projets ici) Scala est un langage généraliste, donc les sphères d'application sont aussi vastes que le Java par exemple. Tu as par exemple lift pour faire des appli web... J'espère t'avoir aidé, après si tu as des questions plus précises tu peux les poser ici Amuse toi bien !
__________________
"Ikea / furnishing = OSGi / software : They allow to have very modular things, but trying to put them together generally drives you crazy" -- Mario Fusco Pour vos développements Java : apprenez à utiliser la javadoc |
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 5 ![]() |
Salut George7,
ouf, j'ai un peu plus confiance dans ma lancée, après tout c'est plus intellectuellement que ça m'intéresse que d'apposer "Scala" sur un CV. Je vais donc y consacrer une partie de mon temps (en parallèle avec Groovy, ça va être intéressant) et suivre tes conseils et surtout ce dernier : merci ![]() Si d'autres personnes ont des rajouts, n'hésitez pas |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com