Divagations numériques
Le 26/06/2007 à 17:28
Retrouvez au fil des pages de cette rubrique différents débats d’idées informatiques.
Avis aux non initiés: risques d’indigestion force 7 à 8, vent de nord ouest sur zone. Aggravation en fin de soirée.
Pages de la rubrique :
- Déclaration d'intérêt général
- 10 commandements pour informaticiens
- Linux: le système opérationnel écologique
- Qu'est-ce qui cloche avec Vista ?
- Le chemin vers du matériel libre de toute restriction
- Il est temps de sauter du train
- Analyse de la lettre de suicide de Microsoft - 1
- Analyse de la lettre de suicide de Microsoft - 2
- La mort du Fortran ?
- Verrous numériques
- Folding @ Home
La mort du Fortran ?
Dans le cadre de mon activité de programmeur d’applications scientifiques, j’ai beau avoir appris le C++ à l’école, c’est bel et bien le Fortran, ce langage de programmation vieux de plus de 50 ans, qui est employé dans la quasi totalité des logiciels sur le marché. Exception faite des projets récents, pour lesquels, à moins que vos codeurs n’en aient jamais entendu parler, l’utilisation du C++ s’impose.
Le Fortran, c’est sympa. Sauf, si on le compile sous Windows. Là, on a tendance à faire appel à des solutions propriétaires obsolètes dans la plupart du temps… sic.
Non seulement le développement Windows est moins productif que le développement Linux/Unix (je parle là de programmeurs sachant se servir d’un OS) mais une compilation Windows produit un exécutable moins efficace en termes de gestion mémoire et j’en passe. Cela étant lié à la gestion matérielle et des ressources par les OS.
Bref, au delà de ces considérations, force est de constater qu’on continue de nos jours à développer les logiciels qu’on veut à la pointe de l’innovation technique en utilisant Fortran, un outil obsolète. Effarant ! C’est dans ces moments qu’on a besoin de personnes du calibre du sieur de la Manche, le Don Quichotte.
Pour l’anecdote, les compilateurs propriétaires utilisés pour compiler sous Windows ne sont généralement pas compatibles avec les nouvelles machines multi-coeurs. Ce n’est pas Compaq qui va nous venir en aide car ils ne développent plus leur portage du Fortran. Intel assure la mise à jour de son compilateur pour supporter les technologies récentes.
Alors, quand je découvre l’annonce de Sun Microsysems pour une solution sérieuse et Open Source de remplacement du Fortran, je bondis de joie. Et ça n’arrange pas ma réputation auprès de mes collègues de bureau. Je vous traduit rapidement ce que l’on dit à propos de ce projet chez Sun:
Fortress est un nouveau langage de programmation dédié au calcul haute performance avec haute programmabilité. Afin d’explorer des approches en rupture (avec la tendance actuelle) pour améliorer la programmabilité, Fortress n’a pas été mis au point en vue respecter une syntaxe ou une sémantique de langage particluière; Tous les aspects du calcul haute performance ont été repensés depuis l’origine. Par conséquent, Fortress est capable de prendre en compte des spécifications telles que des transactions, des spécifications de localisation, et du calcul parallèle implicite, comme des spécifications entières construites et incluses dans le coeur du langage. Des spécifications telles que le système d’extension (ou de composantes) de Fortress ou son environnement de test, facilitent l’assemblage du programme et sa mise à l’essai, et permettent de puissantes optimisations du compilateur à travers les librairies. Même la syntaxe et le système d’entrée de Fortress sont taillées sur mesure pour la programmation d’applications calcul haute performance modernes, en acceptant les notations mathématiques et la vérification statique de propriétés telles que les unités physiques ou les dimensions […] De plus, Fortress a été mis au point dans l’intention d’être un langage évolutif, en supportant l’addition future de nouvelles spécifications du langage. En fait, la plupart du langage Fortress lui même (y compris la définition de tableaux et d’autres types de base) est codé dans des librairies fondées sur un relativement léger langage coeur.
Voila donc un projet fort prometteur, issu d’une entreprise à la stratégie en décalage avec la tendance actuelle, qui je l’éspère sera payante à plus ou moins long terme. Emporté par mon enthousiasme, j’allais oublier de vous passer un lien vers le site officiel du projet.
Pages de la rubrique :
- Déclaration d'intérêt général
- 10 commandements pour informaticiens
- Linux: le système opérationnel écologique
- Qu'est-ce qui cloche avec Vista ?
- Le chemin vers du matériel libre de toute restriction
- Il est temps de sauter du train
- Analyse de la lettre de suicide de Microsoft - 1
- Analyse de la lettre de suicide de Microsoft - 2
- La mort du Fortran ?
- Verrous numériques
- Folding @ Home
Commentaires
Ajoutez un commentaire
Une adresse email valide est requise, mais pas publiée ni partagée.



melodanslevase -
Je suis d'avis qu'il faut mieux utiliser les logiciels libres que ceux de microsoft. Mais des fois, comme tu l'indiques,on a pas trop le choix (je suis une newbie et je ne sais pas comment installer Linux ou un autre OS). Actuellement, je suis sous XP SP2, et c'est une horreur,il n'arrête pas de planter.
Or, comme je suis étudiante, microsoft me propose gratuitement Vista (comme c'est mignon :-)!): et oui "Microsoft pousse à la consommation"
Du coup, je me tâte : rester sous un OS qui plante 3 fois par jour, tenter Vista (qui d'après les échos, ne doit pas moins planter): telle est la question! Ou si tu connais une alternative, qui ne soit pas trop compliqué à installer je suis partante, et j'en ferai une bonne pub. Car on est plusieurs dans mon cas : on en peut plus de MS, mais on ne sais pas quoi prendre d'autre (hormis Mac, qui pour moi est hors budget).
Bonne continuation et vive les logiciels libres
Léo Studer - http://www.leo-studer.com
Traditionnellement, Linux avait la réputation d'être compliqué à installer et utiliser, à juste titre. Aujourd'hui, cela n'est plus vrai. L'installation de distributions Linux comme Ubuntu est devenue facile, tout comme l'utilisation quotidienne de ce type d'OS.
Je vous encourage à essayer le passage à un autre système d'exploitation, malgré la crainte (partiellement justifiée) de perdre en productivité pendant quelque temps. Mais il s'agit ici plus d'un investissement que d'une perte, car on gagne sur le long terme. Essayez cette adresse pour en savoir plus: http://www.getgnulinux.org/fr/switch_to_linux/
James -
En un certain sens, Vista est assez impressionnant ! Bonne architecture interne, interface assez claire, puissance appréciable. Au début on se dit qu'ils ont bien amélioré leur système.
Et ensuite vient la déception, très rapidement, et très profonde : jeux qui ne démarrent plus d'un coup (battlefield 2142 qui chez moi a pourtant fonctionné sous vista ne fonctionne plus sans que je sache pourquoi), obligation de redémarrer 15 fois par jour la machine (parce que les sessions ne se ferment pas la plupart du temps même quand on insiste, souvent elles se bloquent), les fenêtres de notification de mon firewall (compatible Vista pourtant) n'apparaissent que quand j'essaie de changer de session utilisateur parce que ça bloque comme ça sans prévenir, paramétrages de sauvegarde fantaisistes qui font ressembler un beau sata 320 Go à un vieil ide en bout de souffle, la déception absolue.
Sur Vista je reboote autant de fois en une seule journée que je le faisais en un mois sur xp, c'est lassant. Je ne parle même pas de la flemme de Nvidia qui fournit ses drivers au compte goutte
Léo Studer - http://www.leo-studer.com
James, merci pour votre commentaire à propos de votre expérience avec Vista, même si vous l'avez rédigé avec une fausse adresse email.
Un léger bémol: à aucun moment vous n'imaginez utiliser un système autre que Windoze. Est-ce vraiment la solution de conseiller aux gens de rester sur un système hors d'age, totalement perméable aux attaques, et très instable ?
Avez vous déjà essayé d'imaginer ce que pourrait être la vie en dehors des produits Windoze ? Je vous conseille de tenter l'expérience Linux, vous pourrez alors parler d'OS en connaissance de cause.