Le langage effeil, smart effeil ?? - Divers - Programmation
Marsh Posté le 06-10-2003 à 16:57:23
SmartEiffel (ex-SmallEiffel) c'est le compilateur gnu du loria
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
Marsh Posté le 06-10-2003 à 22:48:33
fraga a écrit : ok je vous remercie |
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.
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
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
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) )
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. |
visiblement, ca va
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é
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 !
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. |
vu que tu connais le langage, tu pourrais nous dire dans quel cas de figure tu l'utiliserais lui plutot qu'un autre ?
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
Marsh Posté le 06-10-2003 à 23:27:13
chrisbk 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.
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...
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
Marsh Posté le 07-10-2003 à 00:08:16
os2 a écrit : |
ca doit etre terrible, au quotidien, de pas savoir lire
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
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. |
faut voir le prix de la chose aussi
Marsh Posté le 07-10-2003 à 00:23:58
chrisbk 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.
Marsh Posté le 07-10-2003 à 00:32:39
chrisbk a écrit : |
Il doit pas être assez cher cependant, je trouve pas "EiffelStudio" sur FileDonkey
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*.
Marsh Posté le 07-10-2003 à 00:38:55
verdoux a écrit : |
la qualité d'un programme se mesure au nombre de source dispo pour ce programme sur les P2P
Citation : |
Bah pour du non commercial y'a des download gratuit
mais j'ai eu le malheur de filer mon email poubelle caramail, j'aurais le lien du dl que dans 15j...
verdoux a écrit : |
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 ) mais je crois que lentement j'aspire a un truc bien strict qui m'eviterait une bonne centaine de bugs foireux
j'en ai marre de sortir le debugueur a tout va
Marsh Posté le 07-10-2003 à 01:07:22
verdoux a écrit : |
C'est peut-être aussi parce qu'il est en téléchargement directement sur le site d'ISE ?¿?
http://www.eiffel.com/downloads/
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...
Marsh Posté le 07-10-2003 à 04:25:43
os2 a écrit : |
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).
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
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+,
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" ...
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 |
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.
Marsh Posté le 08-10-2003 à 00:12:38
nraynaud a écrit : ... |
Y a moi aussi
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
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. |
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+,
Marsh Posté le 09-10-2003 à 01:34:13
gilou a écrit : |
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 ...
Marsh Posté le 09-10-2003 à 09:17:08
Ah! Ils font ca maintenant! je savais pas.
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+,
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 ???
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.
Marsh Posté le 10-10-2003 à 01:14:51
Un pdf sur Eiffel pour les curieux:
http://www.irisa.fr/pampa/EPEE/oosewe.pdf
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. |
Voila pourquoi ce serait mon choix.
A+,
Marsh Posté le 10-10-2003 à 08:09:57
Merci pour le pdf je vais essayer d'y jeter un coup d'oeil
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 :)