Oui en MP ils ont info obligatoire où l'on fait exclusivement du python et une option info où c'est du pur théorique avec Ocaml et très rarement Pascal.
Par exemple moi j'étais en TS l'année dernière et je voulais faire des études des physiques, j'suis entrée à P11 dans une première année générale (Maths/Info/Physique) donc en sois toutes les personnes ne sont pas destinés à faire de l'info par ex. Et beh pourtant la première UE c'était "Introduction à l'informatique" exclusivement en C++, au deuxième semestre "Programmation Impérative" en C++ également avec un pseudo-language (dégeulasse ). Bref l'enseignement en info à la fac est bidon en licence tout du moins (p-ê L3 c'est tranquille), c'est pour ça que je suis allé dans une fillière renforcée Maths/Info là j'espère retrouver un peu l'esprit de la prépa niveau info.
J'ai installé NetBSD sur un vieil ordi, c'est génial
Y'a pas moyen d'avoir le même système d'init sous Linux ?
des études de physique*
entré*
D'ailleurs heureusement que c'était une année générale pck j'ai fini avec 5 de moyenne à l'année en Physique
"La communautée est très propre sur Python je trouve comparé à Rails."
+100
Je dirais même comparé à la communauté Ruby tout court.
Et c'est bien beau les langages "purement fonctionnel", mais je pense que la programmation fonctionnel c'est plus un style de code qu'autre chose.
Rien ne m'empêche en python de faire des fonctions qui n'ont aucun side-effect, et de faire comme si tout les structures de données étaient immutable.
Surtout en python avec les lambdas, les generateurs et 2-3 autres trucs qui sont vraiment orienté programmation fonctionnel, je vois difficilement c'est quoi l'avantage d'Haskell (à part sont typesystem qui n'a rien avoir avec celui de python. ) pour faire de vrai chose.
Et à mon avis Clojure et Haskell vise pas du tout le même public cible. Déjà en commencant clojure est basé sur la jvm, donc tout les librairies java du monde sont utilisable directement dessus. Juste avec ça, c'est un avantage immense pour les compagnies car beaucoup ont basé leur trucs sur java.
C'était mon pavé de la journée.
Runnymede Voir le profil de Runnymede
Posté le 13 août 2014 à 21:46:34 Avertir un administrateur
J'ai installé NetBSD sur un vieil ordi, c'est génial
Y'a pas moyen d'avoir le même système d'init sous Linux ?
C'est une blague ?
Mr. Le Hap, je te sors le même chose avec ocaML qui fait du fonctionnel et de l'impératif.
Je vais faire très court, mais le truc avec le fonctionnel, c'est que tu te concentres plus à prouver que ton résultat est vrai plutôt qu'à comprendre comment tu as eu ce résultat, ce qui fait que tu fais des trucs ridiculement complexes en une ligne et que tu merdes à faire une concatenation.
G_B : J'aime ce gif.
L'un des gros avantages du Haskell, c'est aussi qu'une fois qu'on est capable de tenir une discussion sur les monades, les monoïdes, les lentilles et le catamorphisme, on peut cumuler les avantages de la vie d'ermite ET du confort de la société moderne
C'est encore plus efficace que la fausse carte de malentendant, il paraît.
Disons que les langages fonctionnels ne visent pas du tout le même public comme tu l'as dis.
Rien que pour comprendre les concepts je pense que les langages fonctionnels sont préférables car c'est vraiment toi qui dicte qui est quoi
Après les langages fonctionnels sont plus efficaces dans certains domaines (tout ce qui se rapproche le plus des mathématiques discrètes surtout dans sa formulation la plus simple). Les limitations du langages fonctionnels imposent à l'utilisateur de penser différement, et au final l'efficacité est supérieure.
Après je n'ai que très peu de connaissances sur les langages fonctionnels, j'entame ma véritable année d'études en informatique que le mois prochain donc j'aurais sûrement les idées plus claires l'année prochaine
sous-chienne > juste parce que je peux pas te laisser sciemment encenser Python sans encenser Ruby : en Ruby, tu peux avoir une évaluation fainéante, comme en Haskell, avec la méthode .lazy depuis Ruby 2.0
Python sait faire ça ? Hein ? Hein ?
Je vous en prie, vous pouvez m'appelez Richard.
"c'est aussi qu'une fois qu'on est capable de tenir une discussion sur les monades"
Bonne chance.
Richard Sérieux non, le fait que tout soit entré à la mano me rassure
"Bonne chance. "
Oui, je sais. Je suis pas prêt de me débarrasser de cette fausse carte
Certainement que Python sait faire ça: http://pastebin.com/VpUBPwBX
Ouai, c'est un énumérateur Ruby en fait
Python peut traiter les fonctions comme des objets de première classe ?
Pour ceux qui connaisse la série Silicon Valley: https://www.youtube.com/watch?v=7SSvM9lzYV0
« C'est encore plus efficace que la fausse carte de malentendant, il paraît. »
Tu l'utilises pour boire du thé un peu partout sans qu'on te fasse chier ?
Oui Caletlog: http://pastebin.com/VxC8JVHK
Okay, mais Ruby le fait en plus court
http://pastebin.com/NYLeUPqJ (le lazy)
Knakis > non, ça on peut déjà l'avoir grâce à la méconnaissance du grand public sur la plupart des problèmes de santé courants
Non, la carte c'est pratique pour ne pas avoir à parler à quelqu'un. Et si tu mets des écouteurs juste après lui avoir donné, ça permet de lui faire comprendre de façon passive-agressive, sans avoir à prononcer un seul mot ni même lever les yeux que tu n'es pas disponible pour parler
Ok, mais c'est totalement illisible. :X