Maintenant que l'on a quelques commentaires pour appâter le chaland, voici quelques questions (j'ai plus ou moins lu plusieurs pages du site, mais je n'ai pas trouvé de réponses tranchées)
- est-on obligé d'utiliser les outils et les formats (Docbook), ou peut-on envoyer des fichiers textes?
- ont-ils besoin de relecteurs (ceux qui corrigent les dernières épreuves)?
Bof... Avec Perl, il ne te faut pas beaucoup de lignes pour exprimer ta pensée... Si tu maitrises le langage, c tres puissant et ca tient en bien peu de lignes... Aussi, il est bien clair que j'irai plus lentement dans un langage moins adapté et plus verbeux... Maintenant, coté risque d'erreur, je pense que ca change rien
En vérité, l'erreur serait de venir à la programmation via un langage trop simpliste, style Visual Basic... Il faut que la personne soit face à du code et utilises le clavier plutôt que la souris...
Cependant, je ne pense pas que Java soit génial comme premier langage, justement à cause de l'aspect orienté-objet... Même si on peut éviter la POO avec Java, mieux vaut utiliser C ou Pascal
Le nombre de commentaires peu montrer l'interet, mais montre surtout les polémiques.
Qt est GPL, y'a plus de polémiques sur KDE.
Oui, j'emploie le mot polémique, et non troll, parce que troll, c'est péjoratif, et je ne vois pas en mal ce qui à poussé Qt à passer en GPL.
Qu'on le veuille ou non, c'est grace à la véhémence des « vilains trolleurs sur KDE » (en étant honnete, ceux qui refusaient le viol de la GPL - j'aime pas les violeurs ! « hang 'em high, watch thoses fucking bastards die » (hin hin)) que trolltech, excedé devant une telle resistance à fini ses grosses blagues.
Après le « troll » sur KDE, je lance le « troll » sur le « troll » sur KDE.
En restant sérieux, c'est bien parce que KDE, Mozilla et MySQL se font fait tej' et critiquer pour leurs licences pourries que maintenant ils sont réellement libres.
Remerciez les vilains « trolleurs », vous qui seriez près à utiliser n'importe quoi.
Qu'on se le dise, RMS devait passer pour un putain de trolleur quand au MIT, il s'est enervé devant une imprimante (de merde) aux drivers fermés !
Mais sans lui, linuxfr.org n'existerai probablement pas !
(na !)
Il me semble quand meme que tu omets la raison majeure du typage dynamique en Java, a savoir la liaison tardive. Le typage statique de la liaison dynamique me semble indecidable, en Java en tout cas (OCaml, avec sa differenciation entre classes et types inferes ne se pose pas ce genre de problemes).
Effectivement, la covariance d'Eiffel implique un typage theoriquement indecidable, et c'est pour ca que j'apprecie Sather qui en retablissant la covariance resoud ce choix (en connaissance de cause, de la part de Meyer) de conception. Evidemment, c'est un peu moins puissant, mais on ne se sert generalement de la covariance que pour les methodes binaires, ce que permet Sather (avec son operateur a la "like Current" qui conserve la decidabilite).
Pour l'autre post s'interessant aux concepts objets, je conseille personnellement, pour commencer, Object Oriented Software Construction 2eme ed., de Meyer, et le tutorial Sather qui est tres interessant (je suis tres agreablement surpris). Ensuite, je crains qu'il ne faille etudier des textes plus academiques comme les cours de l'X ou de l'ENS, par des gars comme Roberto Di Cosmo, http://www.pps.jussieu.fr/~dicosmo(...) ou Didier Remy, http://cristal.inria.fr/~remy.(...)
Heu... moi j'aiderais bien à traduire, mais je suis trop bidon pour arriver à gérer le système cvs et tout ca :-)
c'est trop compliqué pour moi tout ca :-)
Merçi, merçi... Ca dormait un peu ici, alors... un bon petit débat, bien lançé, pas trop troll mais qui a de quoi motiver les lecteurs pour donner leur point de vue... C cool ! Et vive KDE !
Pour tout ceux qui veulent un MS-Linux, je propose à billou de renommer le futur windows 2002 en MS-Linux. Ca leur coutera moins cher et ca fera des heureux.
Tant qu'il y aura des cinglés pour développer en GPL Linux ou autre chose vivra.
Au pire il restera Gnu Hurd ...
1. plus qu'un type abstrait algebrique, une interface Java est la declaration du type d'une certaine categorie d'objets.
2. le typage statique n'est *absolument pas* incompatible avec la genericite qui, comme tu le dis, permet de manipuler des objets sans se soucier de leur classe, du moment qu'ils possedent les memes methodes. Cf. la theorie des types abstraits algebriques.
3. Le type "induit" par une classe est constitue par l'ensemble de ses methodes, mais *pas* par ses attributs (qui constituent, eux, l'etat de l'objet, et non pas son comportement).
4. Le fait de pouvoir s'auto-inspecter et de pouvoir generer des classes a la volee est peut-etre interessant, amis on ne peut pas dire que ce soit *elegant*. Ce concept -la reflexivite- est tres complexe et pose de serieux risques de plantage (quoique, concernant Java, la encore, il s'agit d'une restriction de la reflexivite). Notons que c'etait deja present dans Lisp il y a deja un bon moment.
5. Quant a dire que Java est type statiquement, c'est un peu fort. On parle generalement de typage mixte, car une forte phase de compilation dynamique est effectuee (d'ou la lenteur du lancement d'un programme).
6. Non seulement Java manque de l'heritage multiple, mais il lui faudrait aussi la genericite et la contravariance pour arriver a quelque chose de vraiment puissant. Je conseille a ceux que ca interesse de regarder du cote d'Eiffel (qui peut generer du bytecode Java ou du C) ou de son cousin (plus rigoureux sur certains aspects) Sather.
news sur le C => 'C sux, faites du C++'
news sur le C++ => 'C++ c'est incoherent, java roulaize'
news sur java => 'java c'est nul, python c mieux'
news sur python => 'python c'est interpreté, faites du C'
Which is faster eg. Java servlets or Python CGI with mod_python?
Answer(s):
- Don't know about that - but there is some strong evidence that Zope
(python based application server) is faster than servelets: http://www.zope.org/Members/BwanaZulia/zope_benchmarks/tomcat1.html(...)
I think any major web project should consider Zope. It has
transformaed the way I think of web development. FWIW, I work at a
moderate sized telco and we do all of our web sites in Zope.
More on Zope at: http://www.zope.org(...)
- In theory Java code should be faster; it does a lot more optimizing.
In practice however..
Zope seems to outspeed some Java servlet servers: http://www.zope.org/Members/BwanaZulia/zope_benchmarks/benchmarks.h(...)
More on Zope: http://www.zope.org(...)
Zope is based on Python. Definitely do look at Zope if you're into
web programming.
Ouais, t'as raison, Roubignolles. L'usager de base ne comprend rien à tout ça. Du moment que ça marchotte, les bogues et plantages se gèrent au quotidien.
Je suis d'accord avec toi pour dire qu'il est idiot d'imposer notre OS à tout le monde, mais question: penses-tu que Linus Torvalds reboote sous Windows pour taper une lettre ?
Et quand tu dis que les grandes distributions passent leur temps à faire de l'interface et que ça ne fait rien avancer, je ne suis pas _du_tout_ d'accord avec toi.
Pour moi des trucs comme l'internationalisation, la détection des périphériques, des utilitaires de partitons etc., c'est au contraire du gros boulot qu'il fallait faire. Peut-être que ça leur permet de vendre plus de distribution. Et alors ?
.NET c'est un middleware, rien à voir à priori avec Office (cf. article dans O1). Le vrai probleme concerne la soit disante ouverture d'un tel system et sont efficacité par rapport à l'existant (ie CORBA, plus rapide que l'XML sur http; ou XML-RPC, cf SOAP sur XMLfr.org). Il est fort probable que l'essentiel de .NET (cad le serveur) reste sur plateforme M$... Heureusement (ou malheureusement pour certains windoziens rebels) il ne s'agit pas d'une vertable incursion de m$doze dans le monde Linux.
# quelques questions dans le sujet maintenant
Posté par Anonyme . En réponse à la dépêche KDE 2, c'est maintenant en français.. Évalué à 0.
- est-on obligé d'utiliser les outils et les formats (Docbook), ou peut-on envoyer des fichiers textes?
- ont-ils besoin de relecteurs (ceux qui corrigent les dernières épreuves)?
- peut-on aider sans passer par cvs?
[^] # Re: vous débutez en JAVA...
Posté par Anonyme . En réponse à la dépêche Java la synthèse - Vers la maturité avec le JDK 1.2. Évalué à 0.
[^] # Re: vous débutez en JAVA...
Posté par Anonyme . En réponse à la dépêche Java la synthèse - Vers la maturité avec le JDK 1.2. Évalué à 0.
Cependant, je ne pense pas que Java soit génial comme premier langage, justement à cause de l'aspect orienté-objet... Même si on peut éviter la POO avec Java, mieux vaut utiliser C ou Pascal
[^] # Re: aumône
Posté par Anonyme . En réponse à la dépêche KDE 2, c'est maintenant en français.. Évalué à 1.
ce qui A poussé
...
faut vraiment apprendre à relire avant de poster...
[^] # Re: vous débutez en JAVA...
Posté par Anonyme . En réponse à la dépêche Java la synthèse - Vers la maturité avec le JDK 1.2. Évalué à 0.
[^] # Re: aumône
Posté par Anonyme . En réponse à la dépêche KDE 2, c'est maintenant en français.. Évalué à 1.
(un troll, un troll, un trollllllll !)
Y'a plus rien à dire.
Le nombre de commentaires peu montrer l'interet, mais montre surtout les polémiques.
Qt est GPL, y'a plus de polémiques sur KDE.
Oui, j'emploie le mot polémique, et non troll, parce que troll, c'est péjoratif, et je ne vois pas en mal ce qui à poussé Qt à passer en GPL.
Qu'on le veuille ou non, c'est grace à la véhémence des « vilains trolleurs sur KDE » (en étant honnete, ceux qui refusaient le viol de la GPL - j'aime pas les violeurs ! « hang 'em high, watch thoses fucking bastards die » (hin hin)) que trolltech, excedé devant une telle resistance à fini ses grosses blagues.
Après le « troll » sur KDE, je lance le « troll » sur le « troll » sur KDE.
En restant sérieux, c'est bien parce que KDE, Mozilla et MySQL se font fait tej' et critiquer pour leurs licences pourries que maintenant ils sont réellement libres.
Remerciez les vilains « trolleurs », vous qui seriez près à utiliser n'importe quoi.
Qu'on se le dise, RMS devait passer pour un putain de trolleur quand au MIT, il s'est enervé devant une imprimante (de merde) aux drivers fermés !
Mais sans lui, linuxfr.org n'existerai probablement pas !
(na !)
[^] # Re: Typage statique vs. typage dynamique
Posté par Anonyme . En réponse à la dépêche Java la synthèse - Vers la maturité avec le JDK 1.2. Évalué à 0.
Effectivement, la covariance d'Eiffel implique un typage theoriquement indecidable, et c'est pour ca que j'apprecie Sather qui en retablissant la covariance resoud ce choix (en connaissance de cause, de la part de Meyer) de conception. Evidemment, c'est un peu moins puissant, mais on ne se sert generalement de la covariance que pour les methodes binaires, ce que permet Sather (avec son operateur a la "like Current" qui conserve la decidabilite).
Pour l'autre post s'interessant aux concepts objets, je conseille personnellement, pour commencer, Object Oriented Software Construction 2eme ed., de Meyer, et le tutorial Sather qui est tres interessant (je suis tres agreablement surpris). Ensuite, je crains qu'il ne faille etudier des textes plus academiques comme les cours de l'X ou de l'ENS, par des gars comme Roberto Di Cosmo, http://www.pps.jussieu.fr/~dicosmo(...) ou Didier Remy, http://cristal.inria.fr/~remy.(...)
Rogue
[^] # Re: ne mélangeons pas tout
Posté par Anonyme . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 0.
[^] # Re: j'ai tout raté :-(
Posté par Anonyme . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 0.
[^] # Re: aumône
Posté par Anonyme . En réponse à la dépêche KDE 2, c'est maintenant en français.. Évalué à 0.
c'est trop compliqué pour moi tout ca :-)
razorblade(@linux-fan.com)
[^] # Re: Vous avez lu la news au moins ?
Posté par Anonyme . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 0.
[^] # Re: curieux
Posté par Anonyme . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 0.
[^] # Re: curieux
Posté par Anonyme . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 0.
[^] # Re: aumône
Posté par Anonyme . En réponse à la dépêche KDE 2, c'est maintenant en français.. Évalué à 0.
[^] # Re: Pour le meilleur
Posté par Anonyme . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 0.
[^] # Re: Pour le meilleur
Posté par Anonyme . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 0.
# Je propose à Billou
Posté par Anonyme . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 0.
Tant qu'il y aura des cinglés pour développer en GPL Linux ou autre chose vivra.
Au pire il restera Gnu Hurd ...
[^] # Re: aumône
Posté par Anonyme . En réponse à la dépêche KDE 2, c'est maintenant en français.. Évalué à 0.
[^] # Typage statique vs. typage dynamique
Posté par Anonyme . En réponse à la dépêche Java la synthèse - Vers la maturité avec le JDK 1.2. Évalué à 0.
1. plus qu'un type abstrait algebrique, une interface Java est la declaration du type d'une certaine categorie d'objets.
2. le typage statique n'est *absolument pas* incompatible avec la genericite qui, comme tu le dis, permet de manipuler des objets sans se soucier de leur classe, du moment qu'ils possedent les memes methodes. Cf. la theorie des types abstraits algebriques.
3. Le type "induit" par une classe est constitue par l'ensemble de ses methodes, mais *pas* par ses attributs (qui constituent, eux, l'etat de l'objet, et non pas son comportement).
4. Le fait de pouvoir s'auto-inspecter et de pouvoir generer des classes a la volee est peut-etre interessant, amis on ne peut pas dire que ce soit *elegant*. Ce concept -la reflexivite- est tres complexe et pose de serieux risques de plantage (quoique, concernant Java, la encore, il s'agit d'une restriction de la reflexivite). Notons que c'etait deja present dans Lisp il y a deja un bon moment.
5. Quant a dire que Java est type statiquement, c'est un peu fort. On parle generalement de typage mixte, car une forte phase de compilation dynamique est effectuee (d'ou la lenteur du lancement d'un programme).
6. Non seulement Java manque de l'heritage multiple, mais il lui faudrait aussi la genericite et la contravariance pour arriver a quelque chose de vraiment puissant. Je conseille a ceux que ca interesse de regarder du cote d'Eiffel (qui peut generer du bytecode Java ou du C) ou de son cousin (plus rigoureux sur certains aspects) Sather.
Rogue.
# les bons vieux trolls
Posté par Anonyme . En réponse à la dépêche Java la synthèse - Vers la maturité avec le JDK 1.2. Évalué à 0.
news sur le C++ => 'C++ c'est incoherent, java roulaize'
news sur java => 'java c'est nul, python c mieux'
news sur python => 'python c'est interpreté, faites du C'
[^] # Re: Pour le meilleur
Posté par Anonyme . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 0.
[^] # Re: vous débutez en JAVA...
Posté par Anonyme . En réponse à la dépêche Java la synthèse - Vers la maturité avec le JDK 1.2. Évalué à 0.
Answer(s):
- Don't know about that - but there is some strong evidence that Zope
(python based application server) is faster than servelets:
http://www.zope.org/Members/BwanaZulia/zope_benchmarks/tomcat1.html(...)
I think any major web project should consider Zope. It has
transformaed the way I think of web development. FWIW, I work at a
moderate sized telco and we do all of our web sites in Zope.
More on Zope at: http://www.zope.org(...)
- In theory Java code should be faster; it does a lot more optimizing.
In practice however..
Zope seems to outspeed some Java servlet servers:
http://www.zope.org/Members/BwanaZulia/zope_benchmarks/benchmarks.h(...)
More on Zope: http://www.zope.org(...)
Zope is based on Python. Definitely do look at Zope if you're into
web programming.
[^] # Re: Slashdot
Posté par Anonyme . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 0.
Après tout, c'est de l'informatique...
[^] # Re: curieux
Posté par Anonyme . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 0.
Et quand tu dis que les grandes distributions passent leur temps à faire de l'interface et que ça ne fait rien avancer, je ne suis pas _du_tout_ d'accord avec toi.
Pour moi des trucs comme l'internationalisation, la détection des périphériques, des utilitaires de partitons etc., c'est au contraire du gros boulot qu'il fallait faire. Peut-être que ça leur permet de vendre plus de distribution. Et alors ?
# ne mélangeons pas tout
Posté par Anonyme . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 0.