Caml

Discussion à propos de tout ce qui n'entre pas dans le cadre des autres forums.
[ce forum est modéré par les modérateurs globaux du site]
Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.

Messagepar minnolina » Mardi 05 Juillet 2005, 10:52

Je viens d'entendre parler de caml. Quelqu'un connait?
Gloria
minnolina
Déca-utilisateur
 
Messages: 21
Inscription: Mardi 31 Mai 2005, 08:26
Localisation: Toulon
Statut actuel: Actif et salarié | Maître de conférence

Publicité

Messagepar MB » Mardi 05 Juillet 2005, 12:24

minnolina a écrit:Je viens d'entendre parler de caml. Quelqu'un connait?


Oui, Caml est un langage de programmation très utilisé en cpge (mais nul part ailleurs je pense).
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6890
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Messagepar nirosis » Mardi 05 Juillet 2005, 13:14

Caml je connais pour en avoir fait pas mal en prépa.
Franchement j'ai jamais accroché. Autant faire du C je pense.

Car c'est vraiment de la programmation de base.


Voilà la page incontournable pour le caml : Inria - Quercia
nirosis
Administrateur
 
Messages: 1806
Inscription: Samedi 28 Mai 2005, 13:48
Localisation: Orsay, France
Statut actuel: Actif et salarié | Maître de conférence

Messagepar nirosis » Mardi 05 Juillet 2005, 13:17

jean-émile a écrit:Salut

J'aime beaucoup Mathematica qui me paraît supérieur à Maple (Maple est plus ancien)


salut jean-émile, ben moi j'ai pas réussi à passer sur mathematica. Je connaissais Maple et en fait, Maple a toujours suffit à mes besoins, donc...
Et Maple est encore mis à jour.

Avantage pour Maple, c'est le lien fort entretenu avec Matlab !! C'est un très bon point pour ceux qui veulent faire calcul formel suivi de calcul numérique.
nirosis
Administrateur
 
Messages: 1806
Inscription: Samedi 28 Mai 2005, 13:48
Localisation: Orsay, France
Statut actuel: Actif et salarié | Maître de conférence

Messagepar jean-émile » Mardi 05 Juillet 2005, 13:56

Salut

L'éducation nationale a choisi Maple et Matlab, par conséquent et logiquement ces deux logiciels sont plus répandus que les autres. Du moins en France.

Je crois que Mathematica est trés utilisé aux USA (Mathematica est étatsunien d'origine, tandis que Maple est canadien)
jean-émile
jean-émile
Utilisateur
 
Messages: 5
Inscription: Lundi 04 Juillet 2005, 07:39
Localisation: Montreuil

Messagepar cerise » Mardi 05 Juillet 2005, 18:01

Mon lycée est passé à Mathematica récemment...

Mes parents, qui enseignent dans ce lycée, préfèrent Mathematica à Maple... Moi je n'ai eu l'occasion d'expérimenter que Mathematica, donc je ne peux pas comparer ;-)
Il fallait être Newton pour apercevoir que la Lune tombe quand tout le monde voit bien qu'elle ne tombe pas.
Paul Valéry
cerise
Méga-utilisateur
 
Messages: 448
Inscription: Mercredi 08 Juin 2005, 17:03
Statut actuel: Actif et salarié

Messagepar Tryphon » Mercredi 06 Juillet 2005, 07:40

Caml est un langage de plus en plus utilisé, y compris en dehors des prépas (on s'en sert pas mal en recherche). Il y a une évolution orientée objet : Objective Caml.

La façon de penser Caml est très différente du C et de la plupart des autres langages, et permet d'écrire des algorithmes assez compliqués de façon rapide et lisible (à la différence du C).
Tryphon
Péta-utilisateur
 
Messages: 1840
Inscription: Mercredi 01 Juin 2005, 17:39
Localisation: Un peu plus à l'Ouest
Statut actuel: Actif et salarié | Enseignant

Messagepar minnolina » Mercredi 06 Juillet 2005, 09:57

Merci pour toutes les explications. Alors je vous pose cette question: je vais commencer une these d'analyse numerique, jusqu'à present j'ai toujours utilisé du matlab (meme si en 3d parfois j'ai du attendre 2 jours pour que le calcul sois termine) mais il faut que je change. Je peux choisir entre c, c++, fortran n'importe quel numero, mais si vous avez d'autre suggestion je suis ouverte car je dois les apprendre de zero.

PS: Pardon pour mes fautes mais je ne suis pas francaise.
Gloria
minnolina
Déca-utilisateur
 
Messages: 21
Inscription: Mardi 31 Mai 2005, 08:26
Localisation: Toulon
Statut actuel: Actif et salarié | Maître de conférence

Messagepar coeurgan » Mercredi 06 Juillet 2005, 10:24

Salut Minnolina,

je pense qu'il faudrait que tu donnes plus de précisions sur ce que tu voudrais faire exactement, car c'est difficile de te conseiller un langage plus qu'un autre sans avoir les détails de tes souhaits.

Coeurgan

PS : Tu ne fais pas de faute.
coeurgan
Déca-utilisateur
 
Messages: 10
Inscription: Mardi 31 Mai 2005, 07:00

Messagepar MB » Mercredi 06 Juillet 2005, 10:27

coeurgan a écrit:je pense qu'il faudrait que tu donnes plus de précisions sur ce que tu voudrais faire exactement, car c'est difficile de te conseiller un langage plus qu'un autre sans avoir les détails de tes souhaits.


A priori de l'analyse numérique. Donc plein de gros calculs à base de matrices je suppose ...
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6890
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Messagepar Rémi » Mercredi 06 Juillet 2005, 10:28

Salut,

Personnellement, je pense que le fortran est un langage un peu obsolète : je ne suis pas une réference en la matière mais c'est l'impression que j'ai eut en l'utilisant et par rapport à ce qui m'en a été dit. Et ça peut -être intéressant d'utiliser un language que les gens comprennent si tu veux que tes travaux soit un peu lu. Mais tout ce que je dit est à prendre avec des pincettes.

Pour le C et le C++, ce n'est pas forcément le langage le plus simple (les gens souvent des difficultés avec les pointeurs, ceux qui connaissent me comprendront) mais ce n'est pas du tout insurmontable. L'avantage est que c'est très utilisé. Ensuite savoir s'il vaut mieux choisir C ou C++, ça dépend de ce que tu fais. Le grand avantage par rapport au fortran est que c'est très répandu (encore que des chercheurs des générations précédentes doivent encore utiliser le fortran j'imagine).

Pour des autres langages, je ne sais pas. Mes profs ne juraient que par le C/C++ pour le numérique.
Rémi
Kilo-utilisateur
 
Messages: 184
Inscription: Samedi 04 Juin 2005, 18:39
Statut actuel: Actif et salarié

Messagepar Tryphon » Mercredi 06 Juillet 2005, 11:17

L'avantage du C, c'est que c'est rapide. Je fais mes applis de traitement d'image en C à cause de ça.

Mais c'est vrai que c'est un peu lourd à apprendre (le langage lui-même est simple, mais trop simple : pas de gestion efficace des chaînes, pas de listes en natif, etc.)
Tryphon
Péta-utilisateur
 
Messages: 1840
Inscription: Mercredi 01 Juin 2005, 17:39
Localisation: Un peu plus à l'Ouest
Statut actuel: Actif et salarié | Enseignant

Messagepar minnolina » Mercredi 06 Juillet 2005, 12:11

Merci a tous.
Alors, en effet ce que je fait c'est de l'approximation d'un systeme d'EDP (6 ou 7 equations) avec resolution implicite en temps et en 2d et donc il y a des grandes matrices. Ce qui me derange d'un langage comme C est le fait qu'il faut gerer tous les indices a la main pour les tableaux et donc on va s'eloigner de l'ecriture matematique. Par exemple si A et B sont deux matrice, en math j'ecris A=B, en Matlab A( : , : )=B( : , : ) (ou simplement dans ce cas A=B) mais en C il faut 2 boucle. Pas difficile mais la lisibilité de l'algorithme n'est pas pareille. Et puis j'immagine qu'il n'y a pas en C l'equivalent du plot(...) de Matlab qui affiche a chaque pas de temp par exemple les graphiques de la solution.
Mais bon, vu que tout le monde ici et à l'ecole pousse pour C/C++, il faudra y faire avec.
Merci encore.
Gloria
minnolina
Déca-utilisateur
 
Messages: 21
Inscription: Mardi 31 Mai 2005, 08:26
Localisation: Toulon
Statut actuel: Actif et salarié | Maître de conférence

Messagepar Rémi » Mercredi 06 Juillet 2005, 12:43

Je te proposerai bien scilab mais je ne sais s'il plus rapide que matlab puisque j'imagine c'est gagner du temps que tu cherches.
Rémi
Kilo-utilisateur
 
Messages: 184
Inscription: Samedi 04 Juin 2005, 18:39
Statut actuel: Actif et salarié

Messagepar nirosis » Mercredi 06 Juillet 2005, 16:51

Dans ton cas, autant faire du Matlab. Fais du C++ si tu as un besoin de compatibilité sur n'importe quel ordinateur ! Si c'est juste pour tes résultats persos, à ta place je continuerai avec Matlab... Sauf si les temps de calculs sont vraiment trop long, tu peux tenter le C++.
nirosis
Administrateur
 
Messages: 1806
Inscription: Samedi 28 Mai 2005, 13:48
Localisation: Orsay, France
Statut actuel: Actif et salarié | Maître de conférence


Retourner vers Tribune libre

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité