> souvent les gens qui critiquent OCaml n'ont juste pas pris le temps de le découvrir à fond.
Oui enfin on peut le voir aussi dans l'autre sens: pourquoi les gens ne prennent pas le temps de découvrir à fond OCaml?
Dans mon cas, c'est la syntaxe pas terrible qui m'a découragé (pas la "richesse des concepts"), bon il faut dire que depuis que j'ai découvert Ruby je suis devenu assez exigeant coté syntaxe.
Et, à l'opposé, ceux qui maîtrisent un langage ont tendance à oublier ses défauts..
Par exemple (pour ne pas taper que sur Ocaml) qui se souvient des problèmes qu'il a eu pour la déclaration de variable en C?
Pas grand monde.. et pourtant une syntaxe comme celle de Limbo http://www.vitanuova.com/inferno/limbo.html est plus simple..
Je ne sais pas si les gars de Scala ont pompés ce que vous avez faits, mais je vous conseillerais de leur rendre la pareille sur le plan de la syntaxe qui chez eux est très propre.
La syntaxe d'un language pour un programmeur, c'est comme l'interface graphique d'une application: très important..
Il n'y a pas que les preuves formelles qui sont importantes..
+1
Apparemment il y a beaucoup d'utilisation de ` dans le language, un opérateur difficilement visible, je ne pense pas que ce soit une bonne idée.
Les langages qui mélangent fonctionnel et objet sur JVM, il y en a beaucoup, par exemple Scala qui est pas mal. Y-a t'il un comparatif entre Scala et TOM par exemple?
Il y a franchement abondance de langage, c'est difficile de s'interresser à un nouveau langage alors que certains comme Limbo auraient mérités beaucoup mieux..
Moui enfin les 2 logiciels libre multiplateformes les plus connus sont: OpenOffice et Mozilla.
Ils sont aussi célebre pour être des monstres gourmands, la question est donc: est-ce lié?
J'aurais tendance à penser que ce n'est pas obligatoire car Opéra bien que multi-plateforme est légé, mais le risque existe..
Bah, une décharge ne vaut rien devant les tribunaux Français, c'est juste un moyen pour le vendeur de se protéger contre l'argument classique: j'ai signé mais je ne savais pas ce que je signait.
C'est le contrat qui fait foi et rien d'autre, je pense.
Ce n'est pas tant les capacité de google calendar qui me gènent mais son interface:
- il y a un peu trop souvent les dates qui reviennent au format américain alors que j'ai changé ce réglage
- je voulais me faire avertir sur un deuxième compte émail, pour une raison inconnue j'ai reçu cet émail la veille et non pas le jour même (peut-être un bug)
- la définition des propriété des taches par clic gauche et non pas droit me gène.
- si tu veux plusieurs rappels, il faut faire plusieurs taches, bof.
> ce que j'aime avec pbpg c'est qu'il est tellement de mauvaise foi qu'il donne de lui meme les exemples pour le battre
Euhm, pas toujours, parfois les linuxiens ont aussi leur oeuillères.
Mais il est vrai que pbpg, dès qu'on parle de "vente liée" ou "d'abus de monopole", il ressort texto les arguments de Microsoft, ce qui est bien dommage..
J'espère que tu plaisante..
Le suspend to disk ne m'a pas l'air trivial du tout.
En tout apparement pour Linux ça pose probleme..
Pour le kernel méta-language, ils n'ont qu'a utiliser le C++ ;-)
Ce n'est pas totalement une blague: les dev de L4 l'ont fait (enfin du C++ limité: sans exception et avec d'autres restrictions).
Pas si simple: je crois que le serveur X mappe en mémoire la mémoire de ta carte graphique.
Donc top peut être trompeur dans le cas ou la carte graphique a sa propre RAM.
> le passage de MS-Word à OOWriter pour une utilisation "normale" du traitement ne pose pas de problème
Ben voyons, dans mon entreprise, on a des templates standard qui sont utilisé pour les documents (word maintenant beurk, avant interleaf méga-beurk), les versions d'OO que j'ai testé rendaient très mal ces document, les templates n'étaient pourtant pas très compliqués..
Et pour ce qui est d'avoir utilisé les deux: tous le monde a l'heure actuelle utilise Word donc s'ils passent à OO, ils auront utilisé les deux et se plaindront de la qualité du correcteur orthographique et autre faiblesse d'OO..
Uniquement dans les universités ou à long terme alors:
Self est quasiment inconnu malgrè son âge (pas tellement étonnant car c'était juste une exploration) et Lissac le seul endroit ou j'en ai entendu parler c'est ici!
En plus comme pas mal de langages universitaire, sa syntaxe me prend à rebrousse poil.
Ce qui bien sûr ne prélude pas au succès ou pas du concept de langage à prototype.
Eiffel est un bon exemple de langage qui n'a pas réussi à percer malgrès bien des qualités, et les langages fonctionnels soi-disant supérieurs restent à la traine depuis combien de temps?
Ruby et Java par contre sont des bons exemples de ce qui permet à un langage de percer (enfin Ruby n'est pas encore vraiment sorti de l'auberge et Java bien qu'utilisé n'est pas vraiment apprécié).
D'un point de vue programmeur certes, mais d'un point de vue utilisateur il a raison.
Quand le logiciel perd sa configuration, ne peut plus lire les données de la version précédente, ne tourne plus sur l'OS mis à jour, etc., l'utilisateur est "un peu" frustré.
Il est vrai aussi que l'accumulation de bidouilles pour garder la compatibilité peut en arriver a rendre le code difficilement maintenable..
Tu pourrais préciser même: la rentabilité à court terme.
A long terme, le succès peut aussi amener la rentabilité évidemment c'est loin d'être garanti.
Bon dans le cas particulier de Lissac, il y a tellement de language en concurrence que c'est pas gagné même s'il devenait libre:
D a une communauté assez importante par exemple, Scala est pas mal comme langage, etc..
Ce que je trouves le plus drole/tragique dans l'affaire, c'est qu'il est si dur de s'arréter de fumer, mais si simple de ne jamais commencer.
Il faut vraiment avoir le cerveau visser a l'envers pour commencer à fumer..
Ahem, je ne vois pas en quoi si le projet était LGPL les Cisco et les autres auraient eu a payer pour l'utiliser..
Le seul payement serait un payement en ligne de code s'ils y font des modifications, à part ça..
J'aurai tendance à preférer l'esprit de la LGPL à celle de BSD (plus équitable pour le developpeur sans être "pénalisante" comme la GPL), son seul problème a la LGPL c'est son implémentation: comme elle est 'mal fichue' (il n'y aucune raison d'empecher la liaison statique, la seule chose qu'il faut empecher, c'est le masquage/remplacement de l'API par une variante externe qui pourrait faire des corrections sans fournir les sources), il y a plein de variantes de la LGPL qui tentent de corriger ses défaut.
Dommage que la LGPL soit le vilain petit canard noire, parce que c'est celle la qui nécéssite vraiment une nouvelle version..
> vous avez donc parfaitement le droit de copier ces cds.
Tu t'avance peut-être un peu la: je me souviens que XXX considèrait les images ISO comme "copyrighté" et donc ils considéraient qu'on pouvait redistribuer les sources, des images ISO reconstruites à partir de l'ancienne mais pas l'ancienne directement.
Je ne dits pas que leur point de vue était forcément la vérité juridique, mais en tous cas ils avaient un point de vue très différent du tien, donc prudence.
> quand on code, on le fait d'après une spécification.
Certe et le propre d'une spécification "normale" est de ne pas entrer dans les détails sur le comment mais indique le résultat désiré sans entrer vraiment dans le détail non plus d'ailleur.
Par rapport aux spec avec lesquelles j'ai a bosser, pour pouvoir éventuellement genere du code avec, il faudrait que la taille des specs soit multipliées par 10 et encore, c'est probablement sous estimé.
> Une erreur de spec c'est d'autant plus dramatique si tu dois faire du code derrière.
Oui, enfin le boulot du codeur n'est pas de prendre la spec et de pisser du code, mais de l'interpreter, remplir les blancs, discuter, etc..
Ce qui permet de trouver aussi des erreurs de specs, et je peux te garantir que j'en ai trouvé quelqu'une.. Avec une spec qui grossit d'une taille *10, le nombre d'erreurs grossira aussi.
La génération automatique de code, j'ai déja donné et même sans partir de spec, cela a des avantages mais aussi de gros inconvénient: temps de compil monstreux (genre le générateur qui génere une classe différente par type d'entier différent, oui c'est du vécu), opacité du code généré (à débugger c'est "sympa": les débuggeur remontent rarement au niveau du générateur initial, débuggé du code généré automatiquement c'est à peu près aussi drole que d'aller chez le dentiste).
[^] # Re: l'INRIA ne soutient pas suffisamment OCaml
Posté par reno . En réponse à la dépêche Sortie de TOM 2.3. Évalué à 5.
Oui enfin on peut le voir aussi dans l'autre sens: pourquoi les gens ne prennent pas le temps de découvrir à fond OCaml?
Dans mon cas, c'est la syntaxe pas terrible qui m'a découragé (pas la "richesse des concepts"), bon il faut dire que depuis que j'ai découvert Ruby je suis devenu assez exigeant coté syntaxe.
Et, à l'opposé, ceux qui maîtrisent un langage ont tendance à oublier ses défauts..
Par exemple (pour ne pas taper que sur Ocaml) qui se souvient des problèmes qu'il a eu pour la déclaration de variable en C?
Pas grand monde.. et pourtant une syntaxe comme celle de Limbo http://www.vitanuova.com/inferno/limbo.html est plus simple..
[^] # Re: Et beh...
Posté par reno . En réponse à la dépêche Sortie de TOM 2.3. Évalué à 3.
La syntaxe d'un language pour un programmeur, c'est comme l'interface graphique d'une application: très important..
Il n'y a pas que les preuves formelles qui sont importantes..
[^] # Re: Et la légéreté ?
Posté par reno . En réponse à la dépêche Annonce du projet Phonon. Évalué à 4.
Donc phonon est un faux ami, fou non?
[^] # Re: Et beh...
Posté par reno . En réponse à la dépêche Sortie de TOM 2.3. Évalué à 1.
Apparemment il y a beaucoup d'utilisation de ` dans le language, un opérateur difficilement visible, je ne pense pas que ce soit une bonne idée.
Les langages qui mélangent fonctionnel et objet sur JVM, il y en a beaucoup, par exemple Scala qui est pas mal. Y-a t'il un comparatif entre Scala et TOM par exemple?
Il y a franchement abondance de langage, c'est difficile de s'interresser à un nouveau langage alors que certains comme Limbo auraient mérités beaucoup mieux..
[^] # Re: portabilité
Posté par reno . En réponse à la dépêche Annonce du projet Phonon. Évalué à 3.
Ils sont aussi célebre pour être des monstres gourmands, la question est donc: est-ce lié?
J'aurais tendance à penser que ce n'est pas obligatoire car Opéra bien que multi-plateforme est légé, mais le risque existe..
[^] # Re: Qui se lance?
Posté par reno . En réponse à la dépêche Vente liée de logiciels : pétition contre le "racketiciel". Évalué à 1.
C'est le contrat qui fait foi et rien d'autre, je pense.
Bien sûr IAMNAL
[^] # Re: Ldaps
Posté par reno . En réponse à la dépêche Sortie d'ejabberd 1.1.0. Évalué à 3.
et d'une laideur sans nom, quelqu'un aurait-il un lien vers une explication simple de LDAP?
Je ne comprends rien a ces dn,un, etc..
[^] # Re: Plouf !
Posté par reno . En réponse à la dépêche Sortie de Open-Xchange 0.8.2. Évalué à 1.
Ce n'est pas tant les capacité de google calendar qui me gènent mais son interface:
- il y a un peu trop souvent les dates qui reviennent au format américain alors que j'ai changé ce réglage
- je voulais me faire avertir sur un deuxième compte émail, pour une raison inconnue j'ai reçu cet émail la veille et non pas le jour même (peut-être un bug)
- la définition des propriété des taches par clic gauche et non pas droit me gène.
- si tu veux plusieurs rappels, il faut faire plusieurs taches, bof.
[^] # Re: Qu'en pensez-vous ?
Posté par reno . En réponse à la dépêche Virtualisation de Serveur : Linux sous Windows. Évalué à 2.
Donc les gens ont soit deux postes, soit une émulation..
[^] # Re: Plouf !
Posté par reno . En réponse à la dépêche Sortie de Open-Xchange 0.8.2. Évalué à 7.
[^] # Re: Où est le mal?
Posté par reno . En réponse à la dépêche Vente liée de logiciels : l'UFC a besoin de vos témoignages. Évalué à 6.
Euhm, pas toujours, parfois les linuxiens ont aussi leur oeuillères.
Mais il est vrai que pbpg, dès qu'on parle de "vente liée" ou "d'abus de monopole", il ressort texto les arguments de Microsoft, ce qui est bien dommage..
[^] # Re: Du côté de chez FreeB...
Posté par reno . En réponse à la dépêche Le Google Summer of Code 2006 arrive !. Évalué à 1.
Bon le terme fait est un peu fort, singularity étant un projet de recherche..
[^] # Re: Du côté de chez FreeB...
Posté par reno . En réponse à la dépêche Le Google Summer of Code 2006 arrive !. Évalué à 3.
Sinon dans le genre d'ajout utilisé, je pensais aux annotations utilisé par sparse l'outil utilisé pour trouver des erreurs dans le kernel Linux.
[^] # Re: Du côté de chez FreeB...
Posté par reno . En réponse à la dépêche Le Google Summer of Code 2006 arrive !. Évalué à 8.
J'espère que tu plaisante..
Le suspend to disk ne m'a pas l'air trivial du tout.
En tout apparement pour Linux ça pose probleme..
Pour le kernel méta-language, ils n'ont qu'a utiliser le C++ ;-)
Ce n'est pas totalement une blague: les dev de L4 l'ont fait (enfin du C++ limité: sans exception et avec d'autres restrictions).
[^] # Re: Mythes...
Posté par reno . En réponse à la dépêche Sortie de Linux Terminal Server Project 4.2. Évalué à 2.
Donc top peut être trompeur dans le cas ou la carte graphique a sa propre RAM.
[^] # Re: FUD Detected
Posté par reno . En réponse à la dépêche Équipement des associations en logiciels Microsoft. Évalué à 1.
Ben voyons, dans mon entreprise, on a des templates standard qui sont utilisé pour les documents (word maintenant beurk, avant interleaf méga-beurk), les versions d'OO que j'ai testé rendaient très mal ces document, les templates n'étaient pourtant pas très compliqués..
Et pour ce qui est d'avoir utilisé les deux: tous le monde a l'heure actuelle utilise Word donc s'ils passent à OO, ils auront utilisé les deux et se plaindront de la qualité du correcteur orthographique et autre faiblesse d'OO..
[^] # Re: Goûtez-y !
Posté par reno . En réponse à la dépêche EiffelStudio devient un logiciel libre. Évalué à 2.
J'aimes bien ce concept.
[^] # Re: Goûtez-y !
Posté par reno . En réponse à la dépêche EiffelStudio devient un logiciel libre. Évalué à 3.
Uniquement dans les universités ou à long terme alors:
Self est quasiment inconnu malgrè son âge (pas tellement étonnant car c'était juste une exploration) et Lissac le seul endroit ou j'en ai entendu parler c'est ici!
En plus comme pas mal de langages universitaire, sa syntaxe me prend à rebrousse poil.
Ce qui bien sûr ne prélude pas au succès ou pas du concept de langage à prototype.
Eiffel est un bon exemple de langage qui n'a pas réussi à percer malgrès bien des qualités, et les langages fonctionnels soi-disant supérieurs restent à la traine depuis combien de temps?
Ruby et Java par contre sont des bons exemples de ce qui permet à un langage de percer (enfin Ruby n'est pas encore vraiment sorti de l'auberge et Java bien qu'utilisé n'est pas vraiment apprécié).
[^] # Re: pourquoi libérer le studio de developpement maintenant?
Posté par reno . En réponse à la dépêche EiffelStudio devient un logiciel libre. Évalué à 4.
Quand le logiciel perd sa configuration, ne peut plus lire les données de la version précédente, ne tourne plus sur l'OS mis à jour, etc., l'utilisateur est "un peu" frustré.
Il est vrai aussi que l'accumulation de bidouilles pour garder la compatibilité peut en arriver a rendre le code difficilement maintenable..
[^] # Re: pourquoi libérer le studio de developpement maintenant?
Posté par reno . En réponse à la dépêche EiffelStudio devient un logiciel libre. Évalué à 1.
A long terme, le succès peut aussi amener la rentabilité évidemment c'est loin d'être garanti.
Bon dans le cas particulier de Lissac, il y a tellement de language en concurrence que c'est pas gagné même s'il devenait libre:
D a une communauté assez importante par exemple, Scala est pas mal comme langage, etc..
[^] # Re: Complot?
Posté par reno . En réponse à la dépêche Tabac, la conspiration. Évalué à 1.
Il faut vraiment avoir le cerveau visser a l'envers pour commencer à fumer..
[^] # Re: Et les autres...
Posté par reno . En réponse à la dépêche Publication des sources de Xara Xtreme. Évalué à 2.
Oui, enfin je crois que Xara existait bien avant SVG, donc cela n'est pas tellement surprenant que son format interne soit différent.
[^] # Re: glou
Posté par reno . En réponse à la dépêche OpenBSD a des problèmes financiers. Évalué à 3.
Le seul payement serait un payement en ligne de code s'ils y font des modifications, à part ça..
J'aurai tendance à preférer l'esprit de la LGPL à celle de BSD (plus équitable pour le developpeur sans être "pénalisante" comme la GPL), son seul problème a la LGPL c'est son implémentation: comme elle est 'mal fichue' (il n'y aucune raison d'empecher la liaison statique, la seule chose qu'il faut empecher, c'est le masquage/remplacement de l'API par une variante externe qui pourrait faire des corrections sans fournir les sources), il y a plein de variantes de la LGPL qui tentent de corriger ses défaut.
Dommage que la LGPL soit le vilain petit canard noire, parce que c'est celle la qui nécéssite vraiment une nouvelle version..
[^] # Re: ce cher francois
Posté par reno . En réponse à la dépêche Mandriva licencie 18 personnes dont Gaël Duval. Évalué à 2.
Tu t'avance peut-être un peu la: je me souviens que XXX considèrait les images ISO comme "copyrighté" et donc ils considéraient qu'on pouvait redistribuer les sources, des images ISO reconstruites à partir de l'ancienne mais pas l'ancienne directement.
Je ne dits pas que leur point de vue était forcément la vérité juridique, mais en tous cas ils avaient un point de vue très différent du tien, donc prudence.
[^] # Re: qques questions sur Lissac et... Ruby, Java, Caml...
Posté par reno . En réponse à la dépêche 23 mars: Conférence au LORIA sur Lisaac, un nouveau langage. Évalué à 3.
Certe et le propre d'une spécification "normale" est de ne pas entrer dans les détails sur le comment mais indique le résultat désiré sans entrer vraiment dans le détail non plus d'ailleur.
Par rapport aux spec avec lesquelles j'ai a bosser, pour pouvoir éventuellement genere du code avec, il faudrait que la taille des specs soit multipliées par 10 et encore, c'est probablement sous estimé.
> Une erreur de spec c'est d'autant plus dramatique si tu dois faire du code derrière.
Oui, enfin le boulot du codeur n'est pas de prendre la spec et de pisser du code, mais de l'interpreter, remplir les blancs, discuter, etc..
Ce qui permet de trouver aussi des erreurs de specs, et je peux te garantir que j'en ai trouvé quelqu'une.. Avec une spec qui grossit d'une taille *10, le nombre d'erreurs grossira aussi.
La génération automatique de code, j'ai déja donné et même sans partir de spec, cela a des avantages mais aussi de gros inconvénient: temps de compil monstreux (genre le générateur qui génere une classe différente par type d'entier différent, oui c'est du vécu), opacité du code généré (à débugger c'est "sympa": les débuggeur remontent rarement au niveau du générateur initial, débuggé du code généré automatiquement c'est à peu près aussi drole que d'aller chez le dentiste).