différence entre Ocaml et caml light

Modérateur : Michel Quercia

Répondre
alkaputchi
Messages : 5
Enregistré le : jeu. mai 10, 2018 7:48 pm
Classe : MP

différence entre Ocaml et caml light

Message par alkaputchi » ven. juin 08, 2018 3:47 am

salut tout le monde,
je viens d'apprendre que le langage de programmation pour l'option informatique est désormais OCAML .
Je voulais choisir l'option informatique pour l'année prochaine mais maintenant j'hésite vraiment entre la SI et l'info car je ne sais pas si il y a une grande différence entre Ocaml et caml light surtout que notre lycée ne propose pas d'option Info pour la spé et donc j'aurai à apprendre ce langage tout seul et il y aura pas un prof qui va m'encadrer durant l'année en plus de ça je ne trouve pas des cours de ocaml pour prépas sur internet mais plutôt des cours de caml light et les corrigés des sujets sont souvent en caml light.Est ce qu'il n'y a pas vraiment une grande différence entre les deux ? Et est ce que je peux m 'entraîner encore sur ces épreuves et lire les cours de caml light qui sont disponibles sur le net?
Merci d'avance.

Avatar du membre
siro
Messages : 3180
Enregistré le : dim. mai 01, 2016 8:09 pm
Classe : Cassandre

Re: différence entre Ocaml et caml light

Message par siro » ven. juin 08, 2018 12:13 pm

https://caml.inria.fr/caml-light/index.fr.html

" Présentation générale

Caml Light est une implémentation légère et portable du noyau du langage Caml qui date du début des années 1990 et qui a servi de précurseur à OCaml. Elle a fonctionné sur la plupart des machines Unix et aussi sur les PC sous Microsoft Windows. Cette implémentation est techniquement dépassée, ne fait plus l'objet d'aucune maintenance, et sera bientôt supprimée. Nous recommandons de passer immédiatement à son successeur, OCaml.

Caml Light est implémenté comme un compilateur code octet, entièrement bootstrappé. Le système d'exécution et l'interprète de code octet sont écrit en C standard, de telle sorte que Caml Light est facile à porter sur presque toutes les plate-formes 32 ou 64 bits. Le système tout entier est relativement petit : environ 100 Ko pour le système d'exécution, et 100 Ko supplémentaires de code octet pour le compilateur. Deux mega-octets de mémoire vive sont suffisants pour recompiler le système tout entier. "
Chaque vénérable chêne a commencé par être un modeste gland. Si on a pensé à lui pisser dessus.

Zehir
Messages : 80
Enregistré le : mar. avr. 25, 2017 11:25 am
Classe : Mage
Localisation : 127.0.0.1
Contact :

Re: différence entre Ocaml et caml light

Message par Zehir » ven. juin 08, 2018 1:31 pm

La grosse difference entre Caml (Light) et Ocaml c'est le O :roll: .
Le O c'est pour Objective, qui vient ajouter la programmation orientée objet au langage.
Concrètement, ça ne change rien pour la prépa, parce que la programmation orientée objet n'est pas au programme.
Je me souvient qu'en prépa pour mon TIPE j'avais eu besoin de POO, et j'avais commencé par convertir tout mon code de Caml à OCaml, et à part quelques changements syntaxiques, il n'y a pas grand chose qui change.

YS1
Messages : 52
Enregistré le : dim. févr. 06, 2005 12:50 pm
Classe : MPSI, PCSI, MP*, PC*

Re: différence entre Ocaml et caml light

Message par YS1 » mer. juin 13, 2018 11:20 pm

Votre lycée propose l'option info en sup mais pas en spé ??

Avatar du membre
fakbill
Messages : 11164
Enregistré le : mer. juil. 30, 2008 4:59 pm
Classe : Dr.-Ing

Re: différence entre Ocaml et caml light

Message par fakbill » lun. juin 18, 2018 2:38 pm

Pour ce qui est de la prépa, O ou Light ne change pas grand chose. On n'est pas là pour apprendre le detail d'un langage mais on est là pour apprendre l'algo.

Pour ce qui est du choix pratique, il est simple car Caml Light est MORT:
http://caml.inria.fr/caml-light/release.fr.html
La dernière version de Caml Light est 0.75. C'est une version stable, publiée le 2002-01-26.

OCaml lui est bien vivant :)
"Le O c'est pour Objective, qui vient ajouter la programmation orientée objet au langage.
Concrètement, ça ne change rien pour la prépa, parce que la programmation orientée objet n'est pas au programme."
Oui voila, pour la prépa, on se fiche du concept "objet".

" à part quelques changements syntaxiques, il n'y a pas grand chose qui change." : voila :)
Cela dit, ce n'est pas une raison de commencer avec un soft mort depuis 16ans. C'est une mauvaise idée.
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Avatar du membre
Professeur Rectangle
Messages : 61
Enregistré le : sam. mai 24, 2014 7:50 pm

Re: différence entre Ocaml et caml light

Message par Professeur Rectangle » dim. juil. 15, 2018 12:12 am

alkaputchi a écrit :
ven. juin 08, 2018 3:47 am
Est ce qu'il n'y a pas vraiment une grande différence entre les deux ?
Pour ce qui est fait en prépa, la différence est minime : deux trois fonctions de base changent de nom, le type vect devient array, et c'est tout.

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités