Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1234 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Le langage effeil, smart effeil ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Le langage effeil, smart effeil ??

n°532569
fraga
Posté le 06-10-2003 à 16:34:24  profilanswer
 

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 :)
mood
Publicité
Posté le 06-10-2003 à 16:34:24  profilanswer
 

n°532577
lorill
Posté le 06-10-2003 à 16:41:42  profilanswer
 

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

n°532614
Taz
bisounours-codeur
Posté le 06-10-2003 à 16:57:23  profilanswer
 

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

n°532878
fraga
Posté le 06-10-2003 à 22:27:11  profilanswer
 

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 :)
n°532903
nraynaud
lol
Posté le 06-10-2003 à 22:48:33  profilanswer
 

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.

n°532904
Taz
bisounours-codeur
Posté le 06-10-2003 à 22:50:03  profilanswer
 

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

n°532905
fraga
Posté le 06-10-2003 à 22:54:49  profilanswer
 

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 :)
n°532906
lorill
Posté le 06-10-2003 à 22:56:47  profilanswer
 

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

n°532907
fraga
Posté le 06-10-2003 à 22:57:50  profilanswer
 

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 :)
n°532908
chrisbk
-
Posté le 06-10-2003 à 23:00:22  profilanswer
 

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

mood
Publicité
Posté le 06-10-2003 à 23:00:22  profilanswer
 

n°532909
fraga
Posté le 06-10-2003 à 23:07:28  profilanswer
 

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 :)
n°532911
nraynaud
lol
Posté le 06-10-2003 à 23:11:10  profilanswer
 

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 !

n°532912
chrisbk
-
Posté le 06-10-2003 à 23:13:25  profilanswer
 

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 ?

n°532914
fraga
Posté le 06-10-2003 à 23:15:41  profilanswer
 

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 :)
n°532921
nraynaud
lol
Posté le 06-10-2003 à 23:27:13  profilanswer
 

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.

n°532942
os2
Posté le 07-10-2003 à 00:04:01  profilanswer
 

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
n°532943
os2
Posté le 07-10-2003 à 00:05:18  profilanswer
 

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
n°532944
chrisbk
-
Posté le 07-10-2003 à 00:08:16  profilanswer
 

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

n°532946
verdoux
And I'm still waiting
Posté le 07-10-2003 à 00:19:40  profilanswer
 

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

n°532948
chrisbk
-
Posté le 07-10-2003 à 00:21:03  profilanswer
 

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]

n°532949
nraynaud
lol
Posté le 07-10-2003 à 00:23:58  profilanswer
 

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.

n°532952
verdoux
And I'm still waiting
Posté le 07-10-2003 à 00:32:39  profilanswer
 

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*.

n°532956
chrisbk
-
Posté le 07-10-2003 à 00:38:55  profilanswer
 

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
n°532975
nraynaud
lol
Posté le 07-10-2003 à 01:07:22  profilanswer
 

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/

n°532982
os2
Posté le 07-10-2003 à 02:05:34  profilanswer
 

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
n°532990
nraynaud
lol
Posté le 07-10-2003 à 04:25:43  profilanswer
 

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).

n°533000
fraga
Posté le 07-10-2003 à 07:53:24  profilanswer
 

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 :)
n°533001
Taz
bisounours-codeur
Posté le 07-10-2003 à 07:55:50  profilanswer
 

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

n°533011
gilou
Modérateur
Modzilla
Posté le 07-10-2003 à 08:38:27  profilanswer
 

> 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é!  --
n°533899
fraga
Posté le 07-10-2003 à 23:54:26  profilanswer
 

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 :)
n°533952
nraynaud
lol
Posté le 08-10-2003 à 00:07:35  profilanswer
 

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.

n°533963
mrbebert
Posté le 08-10-2003 à 00:12:38  profilanswer
 

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:

n°534967
gilou
Modérateur
Modzilla
Posté le 09-10-2003 à 00:58:29  profilanswer
 

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é!  --
n°534972
nraynaud
lol
Posté le 09-10-2003 à 01:34:13  profilanswer
 

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 ...

n°534999
gilou
Modérateur
Modzilla
Posté le 09-10-2003 à 09:17:08  profilanswer
 

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é!  --
n°535159
fraga
Posté le 09-10-2003 à 13:01:05  profilanswer
 

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 ???

n°535174
nraynaud
lol
Posté le 09-10-2003 à 13:20:23  profilanswer
 

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.

n°535770
verdoux
And I'm still waiting
Posté le 10-10-2003 à 01:14:51  profilanswer
 

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

n°535776
gilou
Modérateur
Modzilla
Posté le 10-10-2003 à 01:29:36  profilanswer
 

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é!  --
n°535795
fraga
Posté le 10-10-2003 à 08:09:57  profilanswer
 

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


---------------
Life is short, Take it easy :)
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Le langage effeil, smart effeil ??

 

Sujets relatifs
en quel langage compiler ce soft ?Avis sur le choix d'un langage
Langage et définition de règlesQuel langage !
[Divers] Quels langage étudié en Bts IRIS ?C/C++ Ou langage proprietaire ?
Connaissez vous le langage Eiffel ???Demande conseil: Langage, Imagerie, Clustering
Quel langage apprendre pour débuter en programmation ???Quel langage pour programmer ?
Plus de sujets relatifs à : Le langage effeil, smart effeil ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR