150

Mais je signale que sa version de GCC (2.85??? Je pense que ça doit être 2.95) est elle aussi préhistorique.
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é

151

Ah oui c'est pour ça...

ben non, si c'est 2.95 moi j'ai 2.95.3-6 (mingw)
3584 octets avec les options de PpHd
3072 avec -Os au lieu de -O3
ocamlopt -compact -> change rien (69632 octets)
Tout a commencé quand j'étais garde du cardinal...

152

Et voilà, je disais bien que le C donne des programmes nettement plus petits. tongue
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é

153

Beh oui mais c'est pas proportionnel : ya 67,5 k de stub !
Enfin je ne sais pas si « stub » est le terme exact, mais y a 67,5 k de code qu'est toujours là quoi...

Si tu fais la soustraction ça fait 512 octets...
évidemment ça prouve qu'il n'est pas intéressant d'utiliser caml pour les tout petits programmes.
Tout a commencé quand j'étais garde du cardinal...

154

Grave erreur !
il ne faut surtout pas parler de 'stub' en presence de Kevin !



(lol grin)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

155

Bon en C c'est encore mieux à vrai dire : différence de taille entre un programme vide et le programme en question -> 0 octets...
Tout a commencé quand j'étais garde du cardinal...

156

timoleon > caml-light est encore assez utilisé dans l'enseignement... en tout cas la plupart des gens que je connais en prépa qui font du caml utilisent la version 0.74.
avatar
I'm on a boat motherfucker, don't you ever forget

157

Mais caml-light est laissé sur le site car il sert à l'enseignement uniquement. Pour les programmeurs il faut utiliser OCaml.
avatar
;)

158

timoleon a écrit :
Beh oui mais c'est pas proportionnel : ya 67,5 k de stub ! Enfin je ne sais pas si « stub » est le terme exact, mais y a 67,5 k de code qu'est toujours là quoi...

Ce sont donc 67,5 KO de gaspillés quel que soit le programme!
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é

159

67,5 Ko ? Mais c'est terrible, mais que fait la police ? eeek
avatar
I'm on a boat motherfucker, don't you ever forget

160

Arrêtez de croire que c'est peu! C'est déjà au-delà de la taille maximale d'un programme sur TI-89/92+/V200, par exemple. roll
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é

161

C'est déjà au-delà de la taille maximale d'un programme sur TI-89/92+/V200, par exemple.

Encore en train de dire n'importe quoi.smile
Puisqu'on te dit que Caml est fait pour des processeurs 32bits! Ne va pas affirmer que 67.5ko c'est beaucoup pour un PC!
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

162

C'est beaucoup pour un programme vide.
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é

163

C'est beaucoup pour un programme vide.

Certes...
Ce sont donc 67,5 KO de gaspillés quel que soit le programme !

Ben non, je ne crois pas. Je suppose par exemple qu'une bonne partie de ces 67,5 k sert à contenir les fonctions du GC. Cette partie-là est du gaspillage si mais seulement si ces fonctions ne sont jamais appelées par le programme.
Il me semble logique qu'un langage de plus haut niveau soit moins adapté pour un programme qui ne fait rien (ou presque rien). D'ailleurs je présume qu'un programme vide en assembleur aurait une taille de seulement quelques octets, alors qu'en C (mingw) il fait déjà 3k.
C'est un peu comme si tu utilisais un gros moulin à vent pour moudre ton café et que tu te plaignes que c'est trop gros. Évidemment que c'est trop gros. Ou comme si tu faisais imprimer un document en offset à 100 exemplaires et que tu trouves ça trop long et trop cher.
Tout a commencé quand j'étais garde du cardinal...

164

timoleon
a écrit : Ben non, je ne crois pas. Je suppose par exemple qu'une bonne partie de ces 67,5 k sert à contenir les fonctions du GC. Cette partie-là est du gaspillage si mais seulement si ces fonctions ne sont jamais appelées par le programme.

Le GC est toujours du gaspillage. free n'est pas là pour les chiens.
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é

165

Le GC est toujours du gaspillage. free n'est pas là pour les chiens.

C'est malin ça... la question n'est pas là ; le fait est que ces 67,5 k (tiens chez moi c'est seulement 62k et des poussières) servent à quelque chose dès lors que le programme est un peu compliqué, ça n'est donc pas du gaspillage de place « quel que soit le programme »... Que tu ne sois pas d'accord avec la façon dont la mémoire est gérée est un autre problème.
Tout a commencé quand j'étais garde du cardinal...

166

Le GC est toujours du gaspillage. free n'est pas là pour les chiens.

free est toujours une complication inutile. GC n'est pas là pour les chiens smile
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

167

Caml Light est la seule version qui trainait sur un des CD que j'avait.
Et j'aimerais voir le code assembleur generait par CAML. Quelle option ?

168

-S
liste des options -> ocamlopt --help
si tu veux la dernière version, la doc, etc. -> http://www.ocaml.org
Tout a commencé quand j'étais garde du cardinal...

169

Remontage de topic - merci Robick - :

On peut mettre du C du OCamL dans le même prg ?
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

170

Je ne programme plus beaucoup et je ne sais pas trop comment ça marche, mais je pense que celà devrait répondre à ta question :
http://caml.inria.fr/ocaml/htmlman/manual032.html
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

171

Merci, ça a l'air d'être presque ce que je recherche wink - au cas où grin -
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

172

Si tu veux un exemple d'utilisation, tu peux regarder les sources de lablgtk par exemple ( http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgtk.html ), y a notamment un fichier wrappers.h où il définit plein de macros qui facilitent la chose.
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#