Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

: SmallEiffel devient SmartEiffel

Posté par Pierre Tramo (page perso, ). Modéré le 18 septembre 2002.
Le compilateur Eiffel GNU et sa collection d'outils, anciennement connu sous le nom de SmallEiffel, vient récemment d'être renommé "SmartEiffel". Le logiciel en est actuellement à la version 1.0beta2, sortie ce week-end, et connaissant la politique de nommage des versions de l'auteur (les précédentes versions étaient numérotées non seulement en 0.x, mais affublées d'un signe '-' devant !), on peut présager d'un excellent cru.

Rappelons qu'Eiffel est un langage conçu pour être le plus purement objet possible, et est utilisé surtout dans des contextes où la sécurité/fiabilité du logiciel est primordiale. SmartEiffel, développé par une équipe d'universitaires français, permet de compiler du code Eiffel vers du code C ou du bytecode Java et inclut une large bibliothèque ainsi que des outils complémentaires (debugger, pretty-printer, générateur de documentation...)

> Lire la dépêche (27 commentaires, moyenne: 3,3).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

[+] Mémoire

Posté par Alban Peignier (page perso, ) le 18/09/2002 à 19:36. (lien). Évalué à -1.

Je dédie ce commentaire à toutes les bonnes âmes qui ont passé quelques soirées de leur jeunesse à "pratiquer" du SmallEiffel -0.xx sur un HP 9000 de la Fac de Nancy ... Souvenirs sans regret ..

Sacré Dominique :))

Eiffel

Posté par Moby-Dik () le 18/09/2002 à 19:53. (lien). Évalué à 6.

Eiffel est un langage conçu pour être le plus purement objet possible

... plus que Smalltalk ?

et est utilisé surtout dans des contextes où la sécurité/fiabilité du logiciel est primordiale

Heu, plutôt Ada non ? ;-)

Sans vouloir jouer les rabat-joie, il faut être honnête : la principale raison pour laquelle Eiffel est populaire dans les milieux académiques français, c'est justement que c'est un langage conçu par un Français. Pour le reste, il faut avouer que même si c'est un bon langage, il n'a pas de qualités suffisamment extraordinaires pour réussir à s'imposer face aux langages déjà établis. Son utilisation en milieu industriel (contrairement à Ada justement) ou scientifique est anecdotique.

En entreprise !

Posté par Philip Marlowe (Jabber id, ) le 21/09/2002 à 08:49. (lien). Évalué à 6.

Expérience vécue. J'ai eu à choisir au sein de l'entreprise où je travaille comme ingénieur, non spécialisé en informatique, l'environnement de développement et le langage de programmation. J'ai testé Eiffel au départ avec SmallEiffel, puis nous avons été amenés à choisir ISE Eiffel Studio :) pour Windows :(.
Contexte : contrôle d'automates et de robots, vision industrielle (discrimination de séquences ADN). Des programmes développés auparavant en C puis "modernisés avec MS Visual C++. D
es cartes d'axes manipulées par le biais d'appel à des DLL, ce qui nous coince sous Windows pour l'instant.
Nous avons choisi ISE Eiffel pour deux raisons principales : l'existence d'un environnement de développement intégré, adapté au paradigme objet (navigation dans les classes, facilités de débogage, de configuration), et la possibilité de faire du multithreading (ce que SmallEiffel ne proposait pas à l'époque, mais je ne crois pas que cela ait changé).
Nous avons eu à construire une machine pour un client, ainsi que son logiciel de contrôle par un PC. Matériel industriel : carte d'axes pour un petit robot manipulateur 2 axe, carte d'entrées sorties, contrôle en parallèle de plusieurs process simultanés. Un "expert" consultant devait nous produire ce logiciel. Il a envisagé plusieurs solutions, dont l'utilisation de C# et de .NET, ce qui m'a semblé complètement aberrant. Au bout de deux mois sur les quatre dont nous disposions, il n'avait toujours rien produit. Un de mes collègues, avec une relativement faible expérience d'Eiffel, a produit le programme dans les deux mois qui restaient. Après une période de mise au point d'une semaine in situ , tout fonctionne à la satifaction du client. La suite dans le post suivant, car il semble que je sois en présence d'un bogue, de Galeon ou de DaCode, je ne peux plus passer à la ligne.

Revenir en haut de page