Liens connexes

Dépêche modérée par

: Havoc Pennington se pose des questions sur les langages du libre

Posté par Aurélien Bompard (Jabber id, page perso, ). Modéré le 18 mars 2004.
0
Havoc Pennington, membre reconnu des développeurs de GNOME, et employé chez Red Hat, nous fait part de ses pensées sur les nouveaux langages de programmation qui apparaissent, et sur la façon dont la communauté du logiciel libre doit y répondre. Les deux principales cibles sont Java et .NET.

Les réflexions sont très nombreuses, et impossibles à résumer ici, mais on peut dire que l'objectif principal de son article est d'inciter la communauté du logiciel libre à choisir l'attitude à adopter envers Java et .NET.

> Lire la suite (244 commentaires, moyenne: 1,3).   [dépêche : 421 caractères]

Havoc commence par rappeler brièvement que ces langages sont déjà considérés, voire employés, dans des applications importantes du libre comme GNOME, Mozilla ou OpenOffice.org, et regarde ensuite Java et .NET sous différents aspects, sans oublier Python, Perl et Ruby.

Attention, ce texte est potentiellement un nid à trolls. Blindez vos trollomètres, et essayons d'avoir le même objectif que Havoc : être constructif.

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.

Re: Havoc Pennington se pose des questions les langages du libre

Posté par Yusei () le 18/03/2004 à 08:11. (lien). Évalué à 8.

IL évacue quand même bien rapidement la question de Perl, Python et Ruby, vous ne trouvez pas ? Je veux bien qu'à son avis ils ne soient pas adéquats mais il faudrait encore expliquer pourquoi.

Pour ma part j'ai beaucoup programmé en Java, et maintenant je programme beaucoup en Ruby. J'ai du mal à voir en quoi ce dernier est moins intéressant pour développer un bureau. On pourrait dire qu'il est plus lent que Java, c'est vrai en théorie, mais subjectivement je n'ai pas la même impression de lourdeur quand je lance un programme Ruby que quand je lance un programme Java.

Idem pour Python, dont on entend beaucoup de bien et qui, si j'ai bien compris, serait plus facilement optimisable, voire compilable (confirmation ?).

Si on ajoute que ces langages sont libres et de plus haut niveau que Java (en tout cas beaucoup plus agréables à utiliser pour le programmeur), je ne vois pas trop d'arguments contre. Hmm, c'est pas compilé, c'est un argument ça ? :-)

Re: Havoc Pennington se pose des questions les langages du libre

Posté par oliv () le 18/03/2004 à 08:14. (lien). Évalué à 1.

Vu que le troll sur les bières n'a pas pris sur GTK, on devrait peut-être le retenter ici ;)

Sérieusement, cet article ne me semble pas à ce point un nid à troll. Je dirais même que venant de Havoc Pennington, je suis un peu déçu, vu que je trouve son article très modéré et argumenté... mais peut être trop lisse et enfonçant des portes ouvertes. Bref, un bon point de départ pour le débat, mais pas le débat lui-même.

Peut-être qu'on devrait demander à MDI une réponse officielle ;)

Re: Coquille dans le titre !

Posté par TyrandO () le 18/03/2004 à 08:31. (lien). Évalué à 7.

Havoc Pennington se pose des questions les langages du libre
il manque un sur, c'est sûr !

[+] Re: Havoc Pennington se pose des questions les langages du libre

Posté par kerokero (page perso, ) le 18/03/2004 à 08:51. (lien). Évalué à -1.

Sa réflexion semble au final plus se porter sur la façon de faire du tort à Microsoft plutôt que sur l'interet purement technique des langages.

C'est une approche un peu partisane qui n'est pas necessairement des plus pertinentes...

Le titre ne veut rien dire

Posté par puxor () le 18/03/2004 à 08:52. (lien). Évalué à 1.

"Havoc Pennington se pose des questions les langages du libre"
Il manque un mot? (je penche pour "SUR les langages du libre")
honnêtement, des erreurs comme ça ne devraient pas passer. Je veux bien que les modéros manquent de temps, mais quand même.

(tant que je suis à pinailler, j'aurai enlevé "à choisir l'attitude" ça alourdit la dernière phrase pour rien, mais bon, je pinaille...)

Ce serait vraiment bien de pouvoir faire ce genre de commentaires à part.
Déjà, ça n'apporte rien aux lecteurs. Seuls les modéros devraient pouvoir lire ces remarques. De plus, ça oblige les modéros à à lire les commentaires du site alors qu'ils peuvent avoir d'autres choses à faire (au hasard, modérer des news :)
Le mail @modérateurs n'est pas à mon avis une solution (y'a déjà assez de news en attente pour en plus noyer les modéros sous 36 mails pour des fautes d'orthographe)
Avant on pouvait cocher son commentaire à -1 directement pour qu'il ne soit pas affiché, c'était bien car ça permettait d'éviter aux visiteurs la lecture d'un commentaire inintéressant. Ça manque vraiment.

En fait ce qui serait vraiment bien, c'est une tribune supplémentaire qui ne soit pas en première page mais qui apparaisse sur la page d'admin, pour que les modéros puissent facilement la consulter.
Exemple de cas d'utilisation: je lis une news, j'aperçois une faute. Dans une boîte supplémentaire quelque part sur la page de commentaires, j'ai un lien pour examiner la tribune de correction (histoire de pas poster la même remarque 42 fois) et un textbox pour taper la remarque. Le titre de la news pourrait apparaître automatiquement en début de post pour que ce soit plus clair.

Je crois pas que ce soit optimal, et je suis sûr qu'en cherchant un peu on trouverait une meilleure solution, mais je pense que ça permettrait:
1. d'éviter à tout le monde ces commentaires inutiles,
2. de faire gagner du temps au modéros (s'il y en a qui parcourrent vraiment les commentaires à la recherche de ce genre de remarques)
3. d'augmenter la qualité des news grâce à la correction d'erreurs plus rapide et plus efficace.
Bon après pour ce qui est de coder, temp1337 c'est pas mon truc, ça me fait mal à la tête quand j'essaie de le lire

[+] Re: Havoc Pennington se pose des questions les langages du libre

Posté par calandoa () le 18/03/2004 à 08:53. (lien). Évalué à -2.

C'est n'importe quoi ces débats sur ces langages de haut niveau... il n'y en a qu'un seul, un vrai, qui en qq lignes peut correspondre à des projets de centaines de millier de ligne de code en java ou aute : l'indien. Le seul problème est qu'il prend quelques $$$ en paramètre :-)

On oublie toujours OCaml

Posté par Fanf () le 18/03/2004 à 09:11. (lien). Évalué à 9.

Encore une fois, lorsque l'on parle de langage de haut-niveanx performants, on
oublie OCaml : www.caml.inria.fr

Et pourtant, ce langage a de très nombreux avantages, mais il reste confiné dans son image de langage de chercheur sans intérêt. Rappelons quand même que ses inventeurs étaient à la base des hackers C (juste comme ça, Xavier Leroy a réalisé une ancienne implémentation de la bibliothèque thread de Linux...).

Alors, pour ne citer que quelques uns des avantages de ce langage qui gagne à être connu :
- il est libre
- c'est un langage formelle (de la famille de ML), avec la puissance d'expressivité que cela engendre
- néanmoins, il implémente des notions de langages impératifs, en particulier pour tout ce qui est gestion système (entrée/sorties, etc)
- il possède une couche objet (d'où le 'O' de Ocaml ;)
- il peut être compilé en byte-code ET nativement
- son compilateur est très bon, et implémente toutes les caractéristiques des compilateurs modernes de langages de haut niveau (garbage collector efficace entre autre)
- il peut utiliser les bibliothèques C
- il possède un système de modules formidables : les modules peuvent être paramétrés par d'autres modules, je vous laisse imager la puissance de la chose...
-Xavier Leroy est un mec passionnant à écouter (hmm... bon un peu HS :)

Bref, c'est un langage auquel la communauté aurait intéret às'intéresser, même s'il demande un petit effort d'adaptation au mécanisme formelle (mais une fois que le coup est pris, on ne peut plus s'en passer. Et puis on ne va âs se comporter en immobilistes frileux de sortir des sentiers battus du C/C--...)