Connaissez vous le langage Eiffel ???

Connaissez vous le langage Eiffel ??? - Divers - Programmation

Marsh Posté le 09-07-2003 à 02:19:11    

Ouais j'ai bouffé de ce langage en première d'école d'inge à Nancy et je voulais savoir s'il y avait qu'en Lorraine que les gens bouffent de l'Eiffel ?!?! :lol:


Message édité par klaastyl le 11-07-2003 à 09:43:04
Reply

Marsh Posté le 09-07-2003 à 02:19:11   

Reply

Marsh Posté le 09-07-2003 à 03:25:50    

le rapport avec la cat C  :o

Reply

Marsh Posté le 09-07-2003 à 03:25:57    

Klaastyl a écrit :

Ouais j'ai bouffé de ce langage en première d'école d'inge à Nancy et je voulais savoir s'il y avait qu'en Lorraine que les gens bouffent de l'Eiffel ?!?! :lol:


 
j'ai acheté un livre sur l'oo et tous le livre était basé sur eiffel...  
 
vraiment top comme livre, mais j'ai jamais programmé avec eiffel
ça semble vraiment pas mal comme langage


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 09-07-2003 à 07:33:28    

++Taz a écrit :

le rapport avec la cat C  :o  


 
heu...le compilateur en Eiffel compile en C  :whistle:

Reply

Marsh Posté le 09-07-2003 à 07:41:01    

Klaastyl a écrit :


 
heu...le compilateur en Eiffel compile en C  :whistle:  


 :heink:  
Veut rien dire ça, compiler en C...
Il génère du code en C, peut-etre?
[edit]
De tte façon ca reste complètement HS... [:skeye]


Message édité par skeye le 09-07-2003 à 07:41:29
Reply

Marsh Posté le 09-07-2003 à 08:50:32    

Eiffel c'est un ADA amélioré sauf que tout le monde s'en fout ou presque :o
 
Et ADA on s'en sert pour programmer les fusées :o
 
faut absolument que je les essaie tous les deux un jour d'ailleurs [:texla]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 09-07-2003 à 09:00:57    

Klaastyl a écrit :


 
heu...le compilateur en Eiffel compile en C  :whistle:  

hein ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 09-07-2003 à 09:03:05    


Il doit parler de ça:
http://linuxmag.linuxmag-france.or [...] iffel.html

Citation :


C'est un compilateur Eiffel qui génère, comme code intermédiaire, soit du C, soit du bytecode Java

Reply

Marsh Posté le 09-07-2003 à 10:34:50    

Citation :

Et ADA on s'en sert pour programmer les fusées


 
Y'en a pas une qui a pété y'a pas longtemps ? A cause d'une erreur d'arrondi que le langage a laissé passer ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 09-07-2003 à 10:37:10    

Klaastyl a écrit :

Ouais j'ai bouffé de ce langage en première d'école d'inge à Nancy et je voulais savoir s'il y avait qu'en Lorraine que les gens bouffent de l'Eiffel ?!?! :lol:

Eiffel, c'est bien :love:  
(bon, d'accord, j'étais aussi en école d'ingé en Lorraine, alors forcément :/ )

Reply

Marsh Posté le 09-07-2003 à 10:37:10   

Reply

Marsh Posté le 09-07-2003 à 10:39:04    

HelloWorld a écrit :

Y'en a pas une qui a pété y'a pas longtemps ? A cause d'une erreur d'arrondi que le langage a laissé passer ...


Oui et l'auteur d'Eiffel s'est fait un plaisir à ce titre de rappeler la supériorité de son langage par rapport à ADA.

Reply

Marsh Posté le 10-07-2003 à 07:59:52    

skeye a écrit :


 :heink:  
Veut rien dire ça, compiler en C...
Il génère du code en C, peut-etre?
[edit]
De tte façon ca reste complètement HS... [:skeye]  


 
oui il génère du code C avant de faire appel à un compilo C externe pour la compilation. Ce qui le rend très portable (pourvu qu'on dispose d'un compilo C sur sa machine)
 

Citation :

Oui et l'auteur d'Eiffel s'est fait un plaisir à ce titre de rappeler la supériorité de son langage par rapport à ADA.


 
Ben j'ai eu l'auteur (DC pour les intimes :lol:) en cours et en TD et croit moi il ne jure que par Eiffel, pour lui c'est le meilleur langage objet (mieux que Java, C++ ou autres) :pfff:

Reply

Marsh Posté le 10-07-2003 à 08:30:04    

Klaastyl a écrit :


pour lui c'est le meilleur langage objet (mieux que Java, C++ ou autres) :pfff:


 
Je suis d'accord pour ces deux là, remarque.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-07-2003 à 09:14:56    

Klaastyl a écrit :


oui il génère du code C avant de faire appel à un compilo C externe pour la compilation. Ce qui le rend très portable (pourvu qu'on dispose d'un compilo C sur sa machine)


 
Ca le rend pas plus portable qu'un autre langage de générer du C...ca lui permet juste de profiter de l'existence d'un nb de compilateurs impressionnant sur un nb de plate-formes qui ne l'est pas moins!
Ta remarque sur la portabilité serait plus intéressante si tu soulignais plutot la génération possible de bytecode java...mais là ca a encore moins rapport avec la cat C, du coup! [:ddr555]

Reply

Marsh Posté le 10-07-2003 à 09:17:54    

HelloWorld a écrit :

Citation :

Et ADA on s'en sert pour programmer les fusées


 
Y'en a pas une qui a pété y'a pas longtemps ? A cause d'une erreur d'arrondi que le langage a laissé passer ...


 
Non, ce n'est pas une erreur d'arrondi qui a été la cause, mais un overflow, et ça même Eiffel n'aurait pas pu l'arranger.
 
La cause? l'endroit de lancement d'Arianne 5 n'était pas le même que celui d'Arianne 4, fusée pour laquelle le programme avait été conçu. Du coup, les données reçues par la fusée sur l'écartement de son orbite ont généré un joli petit dépassement.

Reply

Marsh Posté le 10-07-2003 à 19:05:27    

skeye a écrit :


 
Ca le rend pas plus portable qu'un autre langage de générer du C...ca lui permet juste de profiter de l'existence d'un nb de compilateurs impressionnant sur un nb de plate-formes qui ne l'est pas moins!
Ta remarque sur la portabilité serait plus intéressante si tu soulignais plutot la génération possible de bytecode java...mais là ca a encore moins rapport avec la cat C, du coup! [:ddr555]  


 
tu chercherais pas à me casser les burnes toi ??? :fou:  :fou:
 
voilà ce que je te dis  :kaola:
 
 :D  :D  :D

Reply

Marsh Posté le 10-07-2003 à 21:44:34    

gizmo a écrit :


Non, ce n'est pas une erreur d'arrondi qui a été la cause, mais un overflow, et ça même Eiffel n'aurait pas pu l'arranger.

C'est bien, je vois que t'as lu l'article de Meyer avant de dire ca !


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 10-07-2003 à 22:26:14    

Le langage Eiffel, qu'a t'il de spécial ou plutôt quelles sont ses spécificités ?
 
Pourquoi l'utilise t'on plûtot qu'un autre ?

Reply

Marsh Posté le 10-07-2003 à 22:35:35    

Autobot a écrit :

Le langage Eiffel, qu'a t'il de spécial ou plutôt quelles sont ses spécificités ?
 
Pourquoi l'utilise t'on plûtot qu'un autre ?


 
http://www.eiffel.com/developers/ [:spamafote]

Reply

Marsh Posté le 11-07-2003 à 01:52:51    

nraynaud a écrit :

C'est bien, je vois que t'as lu l'article de Meyer avant de dire ca !

:heink:

Reply

Marsh Posté le 11-07-2003 à 01:58:33    

http://www.google.com.ar/search?q= [...] ogle&meta=
 
première réponse.
 
(tiens c'est marrant il semblerait qu'il y ait quelqu'un d'actif chez les allemands qui s'appelle Ariane Meyer, c'est pas de bol ça !)

Reply

Marsh Posté le 11-07-2003 à 02:07:28    

nraynaud a écrit :

http://www.google.com.ar/search?q= [...] ogle&meta=
 
première réponse.
 
(tiens c'est marrant il semblerait qu'il y ait quelqu'un d'actif chez les allemands qui s'appelle Ariane Meyer, c'est pas de bol ça !)


Bah oui, je l'ai lu cet article, ca fait un bout de temps déjà! Mais je ne vois pas le sens de ta réponse...

Reply

Marsh Posté le 11-07-2003 à 02:40:57    

gizmo a écrit :


Bah oui, je l'ai lu cet article, ca fait un bout de temps déjà! Mais je ne vois pas le sens de ta réponse...

Le pb aurait été vu à la lecture du contrat, au moment de réutiliser le bouzin.

Reply

Marsh Posté le 11-07-2003 à 08:05:54    

je vais surement poser une question tres con mais tant pis ([:ciler])
 
comment effeil peut determiner l'overflow ? (g lu l'article) Bon la c'est sur 16bits, ok, si on travaille avec une machine 32bits c bon, je vois l'idee.
 
Maintenant, imaginons que l'on travaille sur une machine 16bits. La la clause du contrat va passer a tous les coups (vu que de toute facon on pourra pas avoir qqchose de superieur a un nombre encodable en 16bits) et quand on fera nos calculs (imaginons un bete toto+=50000) la on risque l'overflow , non protegé par leur pre-condition
 
donc comment effeil aurait pu remedier a ca ?

Reply

Marsh Posté le 11-07-2003 à 08:54:55    

nraynaud a écrit :

Le pb aurait été vu à la lecture du contrat, au moment de réutiliser le bouzin.


aaaaah! ok, je ne le voyais pas sous cet angle.

Reply

Marsh Posté le 11-07-2003 à 09:07:51    

chrisbk a écrit :


 
donc comment effeil aurait pu remedier a ca ?
 


justement, ils ont dit plus haut que meme eiffel n'aurait pas pu remedier a ca.

Reply

Marsh Posté le 11-07-2003 à 09:18:05    

polo021 a écrit :


justement, ils ont dit plus haut que meme eiffel n'aurait pas pu remedier a ca.


 
ouais nan la solution elle est la : "Le pb aurait été vu à la lecture du contrat, au moment de réutiliser le bouzin."

Reply

Marsh Posté le 11-07-2003 à 20:20:15    

oui il faut savoir que l'originalité d'Eiffel est de proposer une méthode de programmation par contrat et pour celà y'a un mécanisme de sécurité basé sur des préconditions, postconditions et invariants qui permettent de détecter les éventuels cas limites que pourrait rencontrer un algo et qui poseraient problème (un pb d'overflow par exemple).  
 
Donc Meyer a voulu dire que l'overflow aurait été détecté lors de la phase de développement.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed