bruce.ml a écrit:Si justement, gcc laisse passer ce genre de choses, car C permet de caster justement.
Tu l'as dit bouffi... le compilateur C permet de caster, il ne le fait pas tout seul sans prévenir...
bruce.ml a écrit:Je n'ai jamais dit le contraire sauf que certains casts laissés passer provoqueront une erreur à l'execution.
Dominique Lefebvre a écrit:C'est clair, mais avoue qu'il faut être bien inattentif pour laisser passer un cast...
Par principe, et pour ma part, je hais les casts et je me garde bien d'utiliser cette méthode de bidouilleurs. Il ya bien que les ingé système pour caster comme des fous!
bruce.ml a écrit:Parfois on est obligé de caster, pour quelque raison que ce soit. Mais si tu n'utilises pas les casts et que tu programmes proproment, il faut se mettre au caml
Dominique Lefebvre a écrit:Pourquoi pas! Mais ce n'est pas très à la mode chez les physiciens... En ce moment, le langage In c'est Python! Le dernier numéro de l'IEEE computing in science and engineering nous vante sa parfaite adéquation à nos besoins, exemples à l'appui! J'ai regardé ça en diagonal et effectivement ça a l'air sympa...
Mais bon, entre le code de calcul multi-physiques qu'on connait depuis 10 ans, scilab dont on ne peut se passer pour maqueter et les langages fétiches de notre métier, FORTRAN et C, j'ai du mal à me convaincre de me remettre en cause. Je ne vois pas de raison suffisante à produire l'effort de réapprendre un langage...
Ah oui, j'avoue qu'il marrive très rarement de caster, seulement pour utiliser certaines API de windows lorsque c'est indispensable (et c'est rare!)
Patastronch a écrit:Euh le python reste un langage interprété, pas terrible pour la rapidité d'éxecution, pour le coup autant utiliser le Caml qui utilise les memes paradigmes de programmation.
Pour moi le python est un bon langage car tres simple et tres riche, mais niveau sécurité (notemment a cause du typage dynamique qui en fait une force et a la fois une faiblesse du langage) et perf ca laisse à désirer.
Donc le python oui, mais si ton algo est en O(n²) (grand max O(n^3)) pour des instances de tailles raisonable, sinon t'en a pour la semaine pour faire ce que le C aurait fait en 1 heure !
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 6 invités
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :