Le langage effeil, smart effeil ??

Le langage effeil, smart effeil ?? - Divers - Programmation

Marsh Posté le 06-10-2003 à 16:34:24    

Bonjour, j'ai entendu parler de smart effeil, mais je n'arrive pas à cerner ce que smart effeil représente. Il me semble qu'effeil est un langage récent de programmation orienté objet, mais qu'est ce que smart effeil ? Une normalisation du langage ? Un simple compilateur ? Si quelqu'un pouvait m'éclairer car je suis bien perdu ^^
En vous remerciant :)


---------------
Life is short, Take it easy :)
Reply

Marsh Posté le 06-10-2003 à 16:34:24   

Reply

Marsh Posté le 06-10-2003 à 16:41:42    

un compilateur, d'apres ce que j'en comprends

Reply

Marsh Posté le 06-10-2003 à 16:57:23    

SmartEiffel (ex-SmallEiffel) c'est le compilateur gnu du loria

Reply

Marsh Posté le 06-10-2003 à 22:27:11    

ok je vous remercie :)
Et sinon effeil c puissant comme langage ? Y'a beaucoup de packetages / librairies déjà existantes ou al communauté est vraiment pas comparable au java ? Une page avec avantages / inconvénients ?  J'ai pas l impression que ce langage ait beaucoup de place sur ce forum :(


---------------
Life is short, Take it easy :)
Reply

Marsh Posté le 06-10-2003 à 22:48:33    

fraga a écrit :

ok je vous remercie :)
Et sinon effeil c puissant comme langage ? Y'a beaucoup de packetages / librairies déjà existantes ou al communauté est vraiment pas comparable au java ? Une page avec avantages / inconvénients ?  J'ai pas l impression que ce langage ait beaucoup de place sur ce forum :(


C'est très puissant est très safe.
Y'a une tonne de paquetage (et surtout le paquetage interface graphique indépendant de la plateforme, très pratique).
La communeauté me semble assez ridicule, mais elle existe (old-scool : mailing-lists et newsgroups).
Avantages/inconvénients : c'est assez technique la différence, mais j'ai pas ça sous la main.
Et effectivement, on doit être 2-3 a y avoir touché sur le forum : kad, moi et peut-être quelqu'un de discret.

Reply

Marsh Posté le 06-10-2003 à 22:50:03    

tutoriel, référence de livre de préférence ?

Reply

Marsh Posté le 06-10-2003 à 22:54:49    

Oué ca m interesse bien, en effet en projet tut de l'iut on aimerait proposer un truc lié avec le langage effeil et le compilo smart effeil (réalisé par des profs de l iut au loria). Cependant pour être réaliste on aimerait en connaitre davantage sur ce programme. Genre on aimerait crée un lecteur ogg / mp3 mais si on doit coder l algo de décompression des mp3 c'est pas la peine, donc c'est pour ca que connaitre les librairies ca m'interesserais :)


---------------
Life is short, Take it easy :)
Reply

Marsh Posté le 06-10-2003 à 22:56:47    

bah, y'a surement moyen d'utiliser des libs C (comme dans tous les langages serieux que je connais), donc ca doit pas etre limitant, ca

Reply

Marsh Posté le 06-10-2003 à 22:57:50    

Et sinon niveau portabilité, ça donne quoi ce langage ? (il peut pas être parfait il a bien des défauts (sic) )


---------------
Life is short, Take it easy :)
Reply

Marsh Posté le 06-10-2003 à 23:00:22    

Citation :

SmartEiffel should run on any platform for which an ANSI C POSIX compiler or a Java Virtual Machine exists.
It has already been successfully used on the following platforms:
AIX Amiga BeOS BSD
Cygwin DOS FreeBSD GNU/Hurd
GNU/Linux HP-UX IRIX MacOS
NetBSD NeXT OS/2 OSF1
QNX SCO Solaris OpenVMS
Windows 95/98/NT XENIX    
 
If you're using SmartEiffel on a platform that is not listed above, please drop us an e-mail
 


 
visiblement, ca va

Reply

Marsh Posté le 06-10-2003 à 23:00:22   

Reply

Marsh Posté le 06-10-2003 à 23:07:28    

Oué bon je crois que son (ses ) défauts ne se situent pas au niveau de la portabilité :p


---------------
Life is short, Take it easy :)
Reply

Marsh Posté le 06-10-2003 à 23:11:10    

non, par contre au niveau des bibliothèques dispo avec smarteiffel, je crois que c'est assez miséreux.
Avec le pack d'ISE par contre, y'a de la matière !

Reply

Marsh Posté le 06-10-2003 à 23:13:25    

nraynaud a écrit :

non, par contre au niveau des bibliothèques dispo avec smarteiffel, je crois que c'est assez miséreux.
Avec le pack d'ISE par contre, y'a de la matière !


 
vu que tu connais le langage, tu pourrais nous dire dans quel cas de figure tu l'utiliserais lui plutot qu'un autre ?

Reply

Marsh Posté le 06-10-2003 à 23:15:41    

Oui et bon le pack d'ISE je tacherai de me renseigner car la ca me dit rien du tout ! Allez donne nous un ptit cours d'eiffel ce soir :) enfin un ptit topo vu que ca a l'air d'intéresser du monde :p


---------------
Life is short, Take it easy :)
Reply

Marsh Posté le 06-10-2003 à 23:27:13    

chrisbk a écrit :


vu que tu connais le langage, tu pourrais nous dire dans quel cas de figure tu l'utiliserais lui plutot qu'un autre ?

Partout où il y a du java. Ils sont sur le même terrain, java étant en train de se rapprocher en terme de fonctionnalités.

Reply

Marsh Posté le 07-10-2003 à 00:04:01    

Taz a écrit :

tutoriel, référence de livre de préférence ?


 
 
 
Conception et programmation orienté objet
 
isbn: 2212091117
 
le langage utilisé est le eifel, vraiment excellent comme livre
on y parle de la programmation par contrat avec les pré et post condition, invariant...


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

Marsh Posté le 07-10-2003 à 00:05:18    

nraynaud a écrit :

Partout où il y a du java. Ils sont sur le même terrain, java étant en train de se rapprocher en terme de fonctionnalités.


 
java est souvent dans des systèmes embarqué peut t'on en dire autant d'eifel?
 
pense pas


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

Marsh Posté le 07-10-2003 à 00:08:16    

os2 a écrit :


 
java est souvent dans des systèmes embarqué peut t'on en dire autant d'eifel?
 
pense pas


 
ca doit etre terrible, au quotidien, de pas savoir lire

Reply

Marsh Posté le 07-10-2003 à 00:19:40    

Le bouquin de référence est celui de son créateur, un français.
http://www.amazon.fr/exec/obidos/ASIN/2729605258
 
Il a créé une boîte en 85 http://www.eiffel.com pour promouvoir le langage et vendre des outils. Le langage n'a cependant jamais pris. Récemment Eiffel a sauté dans le wagon des langages .NET, sans doute son dernier salut.
 
Small Eiffel est une implémentation libre du langage, sans l'extension .NET

Reply

Marsh Posté le 07-10-2003 à 00:21:03    

verdoux a écrit :

Le bouquin de référence est celui de son créateur, un français.
http://www.amazon.fr/exec/obidos/ASIN/2729605258
 
Il a créé une boîte en 85 http://www.eiffel.com pour promouvoir le langage et vendre des outils. Le langage n'a cependant jamais pris. Récemment Eiffel a sauté dans le wagon des langages .NET, sans doute son dernier salut.
 
Small Eiffel est une implémentation libre du langage, sans l'extension .NET  


 
faut voir le prix de la chose aussi [:mlc]

Reply

Marsh Posté le 07-10-2003 à 00:23:58    

chrisbk a écrit :


 
ca doit etre terrible, au quotidien, de pas savoir lire

[++] Eiffel a des trucs pour faire de l'embarqué, est plus robuste par nature que java et le compilo sait générer du code pour les VM java, le .net, et du code C portable.

Reply

Marsh Posté le 07-10-2003 à 00:32:39    

chrisbk a écrit :


 
faut voir le prix de la chose aussi [:mlc]
 


Il doit pas être assez cher cependant, je trouve pas "EiffelStudio" sur FileDonkey :D
 
Et puis il y a toujours SmallEiffel pour les curieux et l'éducation.
 
Le problème est surtout que Meier a voulu imposer avec Eiffel une approche trop rigoureuse et analytique de la programmation.
Ca a du mal a prendre avec ceux qui baignent (et se noient parfois) dans le void*.

Reply

Marsh Posté le 07-10-2003 à 00:38:55    

verdoux a écrit :


Il doit pas être assez cher cependant, je trouve pas "EiffelStudio" sur FileDonkey :D


 
la qualité d'un programme se mesure au nombre de source dispo pour ce programme sur les P2P [:aloy] :D
 

Citation :


Et puis il y a toujours SmallEiffel pour les curieux et l'éducation.


 
Bah pour du non commercial y'a des download gratuit :o
mais j'ai eu le malheur de filer mon email poubelle caramail, j'aurais le lien du dl que dans 15j...
 
 

verdoux a écrit :


Le problème est surtout que Meier a voulu imposer avec Eiffel une approche trop rigoureuse et analytique de la programmation.
Ca a du mal a prendre avec ceux qui baignent (et se noient parfois) dans le void*.


 
Sais pas, j'ai pas tjs ete un programmeur bien propre, les magouilles obscures me paraissent parfois interessante (sacager du code generé par le compilo pour mettre en lieu et place le mien en run time me parait le summum de la finesse de bon [:aloy]) mais je crois que lentement j'aspire a un truc bien strict qui m'eviterait une bonne centaine de bugs foireux :o
j'en ai marre de sortir le debugueur a tout va :D


Message édité par chrisbk le 07-10-2003 à 00:39:21
Reply

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

verdoux a écrit :


Il doit pas être assez cher cependant, je trouve pas "EiffelStudio" sur FileDonkey :D

C'est peut-être aussi parce qu'il est en téléchargement directement sur le site d'ISE ?¿?
http://www.eiffel.com/downloads/

Reply

Marsh Posté le 07-10-2003 à 02:05:34    

nraynaud a écrit :

[++] Eiffel a des trucs pour faire de l'embarqué, est plus robuste par nature que java et le compilo sait générer du code pour les VM java, le .net, et du code C portable.


 
dommage qu'il soit pas plus utilisé que ça...
car après la lecture de
Conception et programmation orienté objet j'ai trouvé que ça avait beaucoup de potentiel...


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

Marsh Posté le 07-10-2003 à 04:25:43    

os2 a écrit :


 
dommage qu'il soit pas plus utilisé que ça...
car après la lecture de
Conception et programmation orienté objet j'ai trouvé que ça avait beaucoup de potentiel...

Surtout qu'on met de plus en plus de preuve formelle sur les contrats, on améliore ainsi encore la qualité (voir par exemple l'outil why qui fonctionne avec o'caml et un prouveur).

Reply

Marsh Posté le 07-10-2003 à 07:53:24    

Mais y'en a qui dorment jamais sérieux ^^
Bon alors apperement ça va pas être simple d'utilisé eiffel d'après ce que je comprends gngngngngn Car bon vu qu'on va se restreindre à utiliser smart eiffel, on peut oublier toutes les librairies mwarf :'(


---------------
Life is short, Take it easy :)
Reply

Marsh Posté le 07-10-2003 à 07:55:50    

et niveau standardisation ? c'est fermé ou ouvert ?

Reply

Marsh Posté le 07-10-2003 à 08:38:27    

> Pricing for the Windows and Linux versions of EiffelStudio is US$ 4,799.00
 
Le tout est dit sur la raison de son non-succes de masse.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 07-10-2003 à 23:54:26    

Oué c'est clair que ce n'est pas donné, mais bon apperement y'a toujours moyen de programmer en eiffel "sans débourser le moindre centimes" ...


---------------
Life is short, Take it easy :)
Reply

Marsh Posté le 08-10-2003 à 00:07:35    

gilou a écrit :

> Pricing for the Windows and Linux versions of EiffelStudio is US$ 4,799.00
 
Le tout est dit sur la raison de son non-succes de masse.
A+,

Bof, c'est moins cher que Catia, que CADENCE, Mentor Graphics, Systus etc.
 
C'est sûr que pour ceux qui font du VB toute la journée c'est pas la peine, c'est pas en 5 jours de formation n'égociée à l'arrache avec son boss qu'on passe à ça. Faut une vraie politique qualité et une vraimotivation "politique derrière" passer à eiffel, c'est pas changer de compilo, c'est vouloir augmenter sa fiabilité (comme passer à caml ou a haskell, c'est loin d'être annodin).
 
C'est un outil très complet de plus.

Reply

Marsh Posté le 08-10-2003 à 00:12:38    

nraynaud a écrit :

...
Et effectivement, on doit être 2-3 a y avoir touché sur le forum : kad, moi et peut-être quelqu'un de discret.

Y a moi aussi :sol:  
 
Et à mon avis, il y en a d'autres :)  
Déjà, tout ceux qui sont passés par une école située juste à côté du Loria n'ont pas pu y échapper :whistle:

Reply

Marsh Posté le 09-10-2003 à 00:58:29    

nraynaud a écrit :

Bof, c'est moins cher que Catia, que CADENCE, Mentor Graphics, Systus etc.
 
C'est sûr que pour ceux qui font du VB toute la journée c'est pas la peine, c'est pas en 5 jours de formation n'égociée à l'arrache avec son boss qu'on passe à ça. Faut une vraie politique qualité et une vraimotivation "politique derrière" passer à eiffel, c'est pas changer de compilo, c'est vouloir augmenter sa fiabilité (comme passer à caml ou a haskell, c'est loin d'être annodin).
 
C'est un outil très complet de plus.


Je suis d'accord, mais la, ca le met hors de portée de pas mal de boites, ce prix par poste. Elles peuvent d'ailleurs avoir le MSDN Universal pour moins cher...
J'aurais bien aimé me reconvertir de C a eiffel, parce qu'il y a plein de choses que j'aime dans ce langage, mais c'est pas dans mes moyens, un compilo de ce prix.  
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 09-10-2003 à 01:34:13    

gilou a écrit :


J'aurais bien aimé me reconvertir de C a eiffel, parce qu'il y a plein de choses que j'aime dans ce langage, mais c'est pas dans mes moyens, un compilo de ce prix.  

Si c'est à titre perso, tu t'en fout, tu prends la version non comerciale.
 
Puis tu développes le même en libre avec ...

Reply

Marsh Posté le 09-10-2003 à 09:17:08    

Ah! Ils font ca maintenant! je savais pas. :jap:  
La derniere fois que j'ai utilise des outils pour en faire remonte a 7/8 ans, avec un CD qui etait sorti et regroupait tout ce qu'on trouvait en freeware/shareware. Il me semble qu'ils filaient deja qque chose a l'epoque, mais pas aussi complet que leur package payant.
A+,


Message édité par gilou le 09-10-2003 à 09:18:30

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 09-10-2003 à 13:01:05    

Je comprend pas, il existe smart effeil qui est un compilo gnu pour effeil et il est gratuit, en quoi faut il absolument utiliser le compilo qui coute les yeux de la tête si ce n'est pas pour faire un appli commerciale ???

Reply

Marsh Posté le 09-10-2003 à 13:20:23    

c'est pas "il faut absolument" mais c'est quand même un outil plus adapté, t'as l'éditeur, le gestionnaire de projets, l'éditeur d'interfaces graphiques et une tonne de bibliothèques incluses, c'est plus confortable.
smartEiffel, c'est un compilo en ligne de commande avec quelques libs.

Reply

Marsh Posté le 10-10-2003 à 01:14:51    

Un pdf sur Eiffel pour les curieux:
http://www.irisa.fr/pampa/EPEE/oosewe.pdf

Reply

Marsh Posté le 10-10-2003 à 01:29:36    

nraynaud a écrit :

c'est pas "il faut absolument" mais c'est quand même un outil plus adapté, t'as l'éditeur, le gestionnaire de projets, l'éditeur d'interfaces graphiques et une tonne de bibliothèques incluses, c'est plus confortable.
smartEiffel, c'est un compilo en ligne de commande avec quelques libs.

Voila pourquoi ce serait mon choix.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 10-10-2003 à 08:09:57    

Merci pour le pdf je vais essayer d'y jeter un coup d'oeil :)


---------------
Life is short, Take it easy :)
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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