30

oui mais bon, regarde le classement des langages pour le nombre de lignes de code: Ocaml est très bien classé, le C est largué. fais les differents tests, Ocaml est toujours très bien classé donc dire que c'est un langage de merde, c'est dire des pures conneries.

31

essaie de coder le noyau linux en Caml (ou OCaml)... grin

Je te souhaite bien du courage ! gni
Mon site perso : http://www.xwing.info

32

bah en C non plus j'y arriverai pas

33

Ce que je veux dire, c'est qu'en C, c'est possible (il suffit de voir linux), et Caml, c'est impossible, le langage n'est pas assez puissant
Mon site perso : http://www.xwing.info

34

pffff... ça n'a rien à voir...
C est un langage de bas niveau quand Caml est un langage de haut niveau. Et Caml est largement plus puissant que le C et presque aussi rapide...

De toute façon essaie de programmer le noyau linux en C : tu n'y arrivera pas, puisqu'il faut quelques lignes d'assembleur de toute façon.
Je peux partir d'ici :
J'ai retrouvé mon nom !

Le Forum Ghibli

35

jamais vu ça à l'EFREI

36

normal, telchar est tombé du coté obscur du Caml grin
Nous on le voit à l'IIE...
Mon site perso : http://www.xwing.info

37

telchar > bah y'a le mot-clé asm !

38

jcop
a écrit : telchar > bah y'a le mot-clé asm !


oui enfin certes mais de l'assembleur inclus dans du C, c'est pas du C.
Je peux partir d'ici :
J'ai retrouvé mon nom !

Le Forum Ghibli

39

est-ce qu'on peut inclure de l'assembleur dans un source CAML ?

40

je ne sais pas mais je ne pense pas. ça n'est pas du tout dans la logique du langage.
Je peux partir d'ici :
J'ai retrouvé mon nom !

Le Forum Ghibli

41

Caml n'est pas fait pour programmer des noyaux linux roll
Suis d'accord avec Telchar ... (pour une fois grin)

42

Ce que je critique, c'est qu'en fait Caml n'est fait pour rien en particulier. Il n'a aucune spécificité qui fait qu'il est irremplaçable : On peut toujours coder la meme chose dans un autre language plus efficace, notamment du C. Son seul interet, c'est apprendre l'algorithmique...
Mon site perso : http://www.xwing.info

43

On peut toujours coder la meme chose dans un autre language plus efficace


Mais Caml est l'un des langages les plus efficaces qui soient, pratiquement les mêmes performances que le C.
Pourquoi abaisser le niveau du langage? Caml est largement plus portable que le C, et plus joli car de plus haut niveau.

Ce que je critique, c'est qu'en fait Caml n'est fait pour rien en particulier.


Il est donc fait pour tout en général grin

Plus sérieusement il est très adapté aux recherches informatiques modernes (exemple).
Le C est techniquement dépassé. C'est un langage qui a été conçu pour que les programmeurs de haut niveau maitrisant bien l'assembleur puissent rapidement pisser du code, mais sa syntaxe permet de laisser passer des bugs faciles et il n'est en fait pas très portable.
Le simple système de typage strict de Caml supprime à la compilation 90% des bugs bêtes.
Je peux partir d'ici :
J'ai retrouvé mon nom !

Le Forum Ghibli

44

guilc
a écrit : Son seul interet, c'est apprendre l'algorithmique...


C'est deja pas mal ...

45

D'où tu sors que le CAML est plus portable que le C ???
Je ne connais pas le caml mais je sais qu'un programme C ansi créé sur sur n'importe quelle machine tournera sur quasiment toutes les plateformes du monde, même la ti !
Et puis le C/C++, c'est de très loin les langages les plus utilisés dans l'industrie.

46

En plus de nombreux langages ont repris la syntaxe du C :
javascript
php
java
...
et le C est irremplaçable lorsque l'on a besoin d'algos rapides (sauf par l'asm bien sûr)

Donc C POWAAAAA !

47

jcop
a écrit : Je ne connais pas le caml mais je sais qu'un programme C ansi créé sur sur n'importe quelle machine tournera sur quasiment toutes les plateformes du monde, même la ti !

Oui et non: ça dépend des fonctions que tu utilises. Les fonctions ANSI/ISO sont disponibles presque partout (mais certains environnements comme TIGCC ne les implémentent qu'en partie sad - nous ne pouvons pas nous permettre d'implémenter des fonctions compatibles ANSI à 100% pour des raisons de performances sad), mais d'autres trucs comme les interfaces graphiques sont très spécifiques de la plateforme utilisée.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

48

jcop a écrit :
En plus de nombreux langages ont repris la syntaxe du C :
javascript
php
java ...


oui, et c'est assez dommage. De plus en plus de programmeurs ne connaissent qu'un seul style de langage (basic-C-pascal-assembleur) ce qui restreint les façons de penser, par rapport à qqun qui connaitrait C-Caml-Forth-Lisp...



et le C est irremplaçable lorsque l'on a besoin d'algos rapides (sauf par l'asm bien sûr)


Ben justement, pas forcément.
La fonction d'Ackerman est plus rapide en caml qu'en C, pas exemple.
Et le C est très pratique pour "mimer" les instructions assembleurs et donc optimiser l'implémentation, mais il n'est pas aussi pratique que Caml pour faire des *algos*.
Je peux partir d'ici :
J'ai retrouvé mon nom !

Le Forum Ghibli

49

jcop
a écrit : est-ce qu'on peut inclure de l'assembleur dans un source CAML ?


Bien sur c'est possible depuis fort longtemps. On peut faire tout ce que l'on veut avec ocaml ... utiliser des bibliotheques c, c++ ... et inclure de l'asm. Il est tout a fait possible a mon avis de creer un noyau linux en caml ... Puisqu'il tourne (la plupart du temps) sur une machine virtuelle (ZINC - ecrite en caml ...)

jcop a écrit :
D'où tu sors que le CAML est plus portable que le C ???
Je ne connais pas le caml mais je sais qu'un programme C ansi créé sur sur n'importe quelle machine tournera sur quasiment toutes les plateformes du monde, même la ti ! Et puis le C/C++, c'est de très loin les langages les plus utilisés dans l'industrie.



Caml tourne egalement sur de nombreuses plateformes ... pour l'adapter a la ti il faudrait se plonger dans les sources de zinc #bonheur#. Par contre dire que caml est plus portable que le c ... Y a de l'abus quand meme ... happy.

50

à cette adresse :
http://directory.google.com/Top/Computers/Programming/Languages/
y'a que 2 liens sur CAML ! On peut pas dire que ça soit répandu, mais alors vraiment pas ...
Par ex. le LISP a 351 liens !

51

tu as oublié OCaml
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

52

bah je l'ai pas mis parce que y'a 0 lien wink

53

hum? => 4 liens

mais bon peut importe. je ne vois pas ce que le nombre de sites a à voir avec le langage. je doute par exemple que le LISP soit plus utilisé que le caml
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

54

faut se rendre à l'évidence !

55

quelle évidence?
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

56

Le Caml est orienté exclusivement math! Le C non e ne pense pas que ca soit vrailent comparable.
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

57

le Caml n'a rien à voir avec les maths!
si tu veux programmer mathématique, utilise maple/mathematica/pari
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

58

bon g fait du caml, g fait du delphi ...

Conclusion : Caml rulezzzzzzzzzzzzzz Delphi suxxxxxxxxxxxxx !
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

59

telchar a écrit :
caml a la même vitesse que le c++ et est au moins aussi puissant.


pour faire de l'informatique appliquee aux maths (cad des maths triso), surement...
Et tout ce qu'on peut faire en C, on peut le faire en caml.


personne l'a encore sorti visiblement, dc v faire mon boolay grin
essaye voir de coder doom3 en caml, ou meme tetris... triso
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

60

pour faire de l'informatique appliquée aux maths, ça serait une très mauvaise idée. c'est pas fait pour.
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou