Posté par golum .
En réponse au message php vs jsp?.
Évalué à 3.
Avec des pages PHP tu peux écrire une application Web complète en mélangenat les traitements et l'affichage.
Pour écrire une application Web en Java, il existe une API: les servlets. Pour simplifier les servlets s'apparentent aux CGI, c'est à dire que tu récupères les infos des requête HTTP dans ton programme java (thread), tu effectues tes traitements et tu écris dans la sortie standard la page html que tu renvoies en formatant avec des commandes java (comme le printf en C).
Ca donne des trucs du style
out.println("Titre")
Ca devient vite penible à maintenir.
Avec les JSP tu ecris la page html telle que tu veux la renvoyer et tu y insères des balises spéciales qui contiennent le code java pour effectuer tes traitements dynamiques (appel de methodes sur des objets distribués, requêtes Sql => déconseillé dasn une architecture evolutive). Tu peux faire une analogie avec les balises Javascript dans une page HTML sauf que le code est en java et que ca s'exécute coté serveur. La page JSP est digérée et traduite en servlet. Toutes les balises html sont en quelque sorte remplacées par des out.println.
Ceci présente l'avantage de séparer la logique de présentation de la logique applicative (les traitements peuvent être réutilisés si la présentation change). Pour des besoins simples ceci est plus lourd mais aussi plus évolutif.
Tu n'as pas à t'excuser, je n'ai pas mal pris les commentaires. Et mon commentaire se voulait de l'autodérision.
Je comprend tout à fait que certain lecteurs zappent le sujet.
Ce que pointe cet article c'est que Bayrou ne représente qu'une minorité des aspirations de son parti.
Dans les faits la majorité des parlementaires de son parti sont des dinosaures de la droite
En témoigne la prise de position de l'UDF au sénat sur la privatisation de GDF en fusionnant avec Suez
En témoigne le non soutien à la motion de censure(il ne faut pas se fâcher avec ses amis)
En témoigne les accords avec l'UMP pour ne pas présenter de candidat dans certaines circonscriptions en échange du même service rendu dans d'autres.
Ce n'est donc même pas un parti décisif qui peut influencer les decisions d'un coté ou de l'autre comme le font les verts en Allemagne
Le jour ou l'on met au pouvoir cet homme, il faudra bien nommer une équipe qui influencera ses décisions ... à droite
Quant au DADVSI: connais-tu le vote de tous les parlementaires UDF ? Bayrou a t'il pu influencer le vote des membres de son propre parti ?
Et DADVSI ne fait pas tout dans l'economie francaise
Bref autant, il a certaines bonnes idées autant je le touve mal entouré et je ne saurais donc pas lui faire confance.
Et vous me répondrez cest pas mieux au PS.
Ben si parce que le PS est ... à gauche et malheureusement ce sont les partis qui mènent la danse et non les hommes hélas.
A propos, j'ai oublié de préciser dans la news que le BPMN est un DSL qui permet de transformer des PIM en PSM qui ciblent le SOA tout ca grâce au MDA.
Tu te trompes :)
Certaines de ces implémentations proposent pré/post conditions et les invariants.
Par contre les différences se font plutôt sur l'héritage, ...
J'avais lu un article qui faisait une comparaison détaillée sur feu "développeur reference" et qui permettait de miuex faire le tri.
Il doit être accessible sur archive.org
Si tu veux je peux refaire une recherche et te la pointer.
Merci.
Je comprend mieux l'intêret de la programmation fonctionnelle maintenant.
Notes qu'avec python on dispose aussi de toutes ces possibilités et que la syntaxe est moins rebutante que le lisp.
Je garde un mauvais souvenir de mes cours de lisp avec les "cons" &co :D
Par contre, ce genre de constructions ne doit pas pouvoir être compilé.
Le compilateur SBCL est-il donc en fait un peu l'éqivalent d'un runtime java qui travaille sur du bytecode semi-compilé.
Je n'avais pas compris qu'il fallait qu'elle renvoie une nouvelle fonction.
Bon je n'ai que de vieux souvenirs du C (ca fait 10 ans que j'ai oublié).
Mais en gros ce que tu cherches a faire c'est une fabrique de fonction.
J'ecrirais donc la fonction en dur,
Et la fonction addn retourne l'adresse de cette fonction
Bref ca ne renvoie pas une "nouvelle" fonction mais ca renvoie un pointeur.
Les pointeurs de fonction sont très utiles lorsque des traitements géneriques doivent s'appliquer en faisant appel
à des contrats.(un polymorphisme sans les objets en quelque sorte)
Dans mon ancienne boîte, j'avais implémenté un algorithme de parcours trajet (sedgewick et vitter, dérivé de dijkstra dans un système à coordonnées cartésiennes). On lui passait des pointeurs sur des fonctions qui définissaient differentes heuristiques (le +court, le + rapide, le - cher, ....)
La vraie question est: Quel est l'intêret d'avoir une fabrique de fonctions "toutes" identiques.
Bon en tout cas, on dévie du sujet initial sur lequel je pointais la faiblesse du lisp. Sa réutilisabilté.
Je regarderai à tête reposée le reste de l'argumentation qui a été donnée.
C'est d'ailleurs cet aspect qui rend Lisp déconcertant au premier abord.
Ca signifie qu'à chaque fois que tu passes à un autre projet en lisp, tu dois réapprendre un nouveau langage et passer des heures à comprendre ce qu'a voulu exprimer l'auteur du projet.
En outre, même s'il existe peut-être des librairies réutilsables, le fait que tu te sentes obligé d'adapter en permanence les briques ou de réinventer la roue, ne doit pas contribuer pas à établir des standards que chacun peut intégrer.
Pas moyen de capitaliser en dehors de la structure d'un projet.
Ca doit aussi compliquer la mise en place d'architectures à base de composants.
Tout ca n'est-il pas un peu "contre-productif" ?
C'est peut-être ca la faiblesse du LISP. Combien pèse la souplesse face à la réutilsabilité dans l'industrie logicielle ?
Ce n'est pas une attaque juste une question.
Sinon la news fais allusion à CLOS. SBCL compile-t'il aussi du CLOS ?
J'ai exactement la même impression que toi sur Programmez.
5 pages d'annonces des sorties d'editeur (comme si personne n'utilisait les flux RSS)
Les 3/4 des articles sont rédigés par le redac chef "Francois Tonic".Le fait qu'il s'intéresse à tous les domaines me fait un peu douter de son expertise dans chacun d'eux.
Des dossiers qui veulent couvrir des sujets trop vastes et qui ne font que les effleurer.
....
Est-ce que les anglophobes pourraient aussi goûter l'humour de Linus.
Autant l'anglais technique ne me pose pas trop de pb autant je ne capte jamais rien à ce genre de tournures plein de sous-entendus.
Quelqu'un se dévoue ?
# tentative d'explication
Posté par golum . En réponse au message php vs jsp?. Évalué à 3.
Pour écrire une application Web en Java, il existe une API: les servlets. Pour simplifier les servlets s'apparentent aux CGI, c'est à dire que tu récupères les infos des requête HTTP dans ton programme java (thread), tu effectues tes traitements et tu écris dans la sortie standard la page html que tu renvoies en formatant avec des commandes java (comme le printf en C).
Ca donne des trucs du style
out.println("Titre")
Ca devient vite penible à maintenir.
Avec les JSP tu ecris la page html telle que tu veux la renvoyer et tu y insères des balises spéciales qui contiennent le code java pour effectuer tes traitements dynamiques (appel de methodes sur des objets distribués, requêtes Sql => déconseillé dasn une architecture evolutive). Tu peux faire une analogie avec les balises Javascript dans une page HTML sauf que le code est en java et que ca s'exécute coté serveur. La page JSP est digérée et traduite en servlet. Toutes les balises html sont en quelque sorte remplacées par des out.println.
Ceci présente l'avantage de séparer la logique de présentation de la logique applicative (les traitements peuvent être réutilisés si la présentation change). Pour des besoins simples ceci est plus lourd mais aussi plus évolutif.
[^] # Re: hou la la!
Posté par golum . En réponse à la dépêche Le Ministre des Finances appelle à la création d'un pôle de compétitivité dédié aux Logiciels Libres. Évalué à 3.
Espèrons qu'on va pas tomber sur un os :D
[^] # Re: Anciens articles de Gnu/Linux Magazine France
Posté par golum . En réponse à la dépêche Revue de presse : Décembre 2006. Évalué à 2.
Un commentaire sur DLFP d'un des auteurs laissait entendre que la politique avait changé.
[^] # Re: Bravo!
Posté par golum . En réponse à la dépêche Intalio : la gestion des processus métier à l'heure du libre. Évalué à 4.
Je comprend tout à fait que certain lecteurs zappent le sujet.
[^] # Re: Le gouvernement semble avoir compris les enjeux considérables que re
Posté par golum . En réponse à la dépêche Le Ministre des Finances appelle à la création d'un pôle de compétitivité dédié aux Logiciels Libres. Évalué à 8.
Dans les faits la majorité des parlementaires de son parti sont des dinosaures de la droite
En témoigne la prise de position de l'UDF au sénat sur la privatisation de GDF en fusionnant avec Suez
En témoigne le non soutien à la motion de censure(il ne faut pas se fâcher avec ses amis)
En témoigne les accords avec l'UMP pour ne pas présenter de candidat dans certaines circonscriptions en échange du même service rendu dans d'autres.
Ce n'est donc même pas un parti décisif qui peut influencer les decisions d'un coté ou de l'autre comme le font les verts en Allemagne
Le jour ou l'on met au pouvoir cet homme, il faudra bien nommer une équipe qui influencera ses décisions ... à droite
Quant au DADVSI: connais-tu le vote de tous les parlementaires UDF ? Bayrou a t'il pu influencer le vote des membres de son propre parti ?
Et DADVSI ne fait pas tout dans l'economie francaise
Bref autant, il a certaines bonnes idées autant je le touve mal entouré et je ne saurais donc pas lui faire confance.
Et vous me répondrez cest pas mieux au PS.
Ben si parce que le PS est ... à gauche et malheureusement ce sont les partis qui mènent la danse et non les hommes hélas.
[^] # Re: Le gouvernement semble avoir compris les enjeux considérables que re
Posté par golum . En réponse à la dépêche Le Ministre des Finances appelle à la création d'un pôle de compétitivité dédié aux Logiciels Libres. Évalué à -1.
http://www.agoravox.fr/article.php3?id_article=16401
Dérrière le seducteur qui ratisse sur les thèmes de la gauche sur le net on retrouve un bon libéral bien à droite.
[^] # Re: Bravo!
Posté par golum . En réponse à la dépêche Intalio : la gestion des processus métier à l'heure du libre. Évalué à 3.
T'oublieras pas mon petit chèque après ta partie.
[^] # Re: Bingo
Posté par golum . En réponse au journal Novell renonce à son serveur de messagerie open source Hula. Évalué à 4.
Ludwig von acht und achtzig mit uns
http://www.amazon.fr/gp/music/clipserve/B000093I3A001001/1/r(...)
http://www.amazon.fr/Houla-digipack-remasteris%C3%A9e-In%C3%(...)
# Bingo
Posté par golum . En réponse au journal Novell renonce à son serveur de messagerie open source Hula. Évalué à 10.
Même joueur joue encore :D
[^] # Re: Typo
Posté par golum . En réponse à la dépêche IBM libère un framework pour le Web sémantique. Évalué à 2.
j'en remets une tournée ;-)
# Typo
Posté par golum . En réponse à la dépêche IBM libère un framework pour le Web sémantique. Évalué à 2.
je ne suis pas sûr là
[^] # Re: pourquoi le lisp
Posté par golum . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 2.
[^] # Re: DocBook et éditeur
Posté par golum . En réponse au journal LaTEX ou DocBook?. Évalué à 2.
http://www.labo-sun.com/resource-FR-astuces-693-0-eclipse-xm(...)
[^] # Re: pourquoi le lip
Posté par golum . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 2.
Certaines de ces implémentations proposent pré/post conditions et les invariants.
Par contre les différences se font plutôt sur l'héritage, ...
J'avais lu un article qui faisait une comparaison détaillée sur feu "développeur reference" et qui permettait de miuex faire le tri.
Il doit être accessible sur archive.org
Si tu veux je peux refaire une recherche et te la pointer.
[^] # Re: pourquoi le lisp
Posté par golum . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 1.
Je comprend mieux l'intêret de la programmation fonctionnelle maintenant.
Notes qu'avec python on dispose aussi de toutes ces possibilités et que la syntaxe est moins rebutante que le lisp.
Je garde un mauvais souvenir de mes cours de lisp avec les "cons" &co :D
Par contre, ce genre de constructions ne doit pas pouvoir être compilé.
Le compilateur SBCL est-il donc en fait un peu l'éqivalent d'un runtime java qui travaille sur du bytecode semi-compilé.
[^] # Re: pourquoi le lisp
Posté par golum . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 1.
Bon je n'ai que de vieux souvenirs du C (ca fait 10 ans que j'ai oublié).
Mais en gros ce que tu cherches a faire c'est une fabrique de fonction.
J'ecrirais donc la fonction en dur,
Et la fonction addn retourne l'adresse de cette fonction
Bref ca ne renvoie pas une "nouvelle" fonction mais ca renvoie un pointeur.
Les pointeurs de fonction sont très utiles lorsque des traitements géneriques doivent s'appliquer en faisant appel
à des contrats.(un polymorphisme sans les objets en quelque sorte)
Dans mon ancienne boîte, j'avais implémenté un algorithme de parcours trajet (sedgewick et vitter, dérivé de dijkstra dans un système à coordonnées cartésiennes). On lui passait des pointeurs sur des fonctions qui définissaient differentes heuristiques (le +court, le + rapide, le - cher, ....)
La vraie question est: Quel est l'intêret d'avoir une fabrique de fonctions "toutes" identiques.
Bon en tout cas, on dévie du sujet initial sur lequel je pointais la faiblesse du lisp. Sa réutilisabilté.
Je regarderai à tête reposée le reste de l'argumentation qui a été donnée.
[^] # Re: pourquoi le lisp
Posté par golum . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 2.
Hem, Hem, ca commence mal.
Les pointeurs de fonctions c'est fait pour les chiens ?
Un poil plus chiadé d'accord mais pas "You just can't write it."
Bon, je ferai l'effort de jeter un coup d'oeil plus tard, il ne faut pas se fier aux impressions.
[^] # Re: pourquoi le lip
Posté par golum . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 2.
Si tes critères de recherches sont réellement
typage fort
typage statique
programmation par contrats.
Je ne suis pas certain que Lisp soit le meilleur candidat.
Il y a pléthore d'offre et y compris ... C, C++ ou Java qui sont nettement plus représentée dans les "entreprises"
http://en.wikipedia.org/wiki/Design_by_contract#Languages_im(...)
Maintenant, si tes critères sont d'un autre ordre notamment subjectif, c'est autre chose.
[^] # Re: pourquoi le lip
Posté par golum . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 8.
Langage Inutilement Surchargé en Parenthèses.
Bon! si on la fermait .... la parenthèse ;-)
[^] # Re: Je vais être méchant !
Posté par golum . En réponse au journal L'informaticien et l'Open Source. Évalué à 3.
Je ne saisis pas bien ta remarque.
[^] # Re: pourquoi le lisp
Posté par golum . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 6.
Ca signifie qu'à chaque fois que tu passes à un autre projet en lisp, tu dois réapprendre un nouveau langage et passer des heures à comprendre ce qu'a voulu exprimer l'auteur du projet.
En outre, même s'il existe peut-être des librairies réutilsables, le fait que tu te sentes obligé d'adapter en permanence les briques ou de réinventer la roue, ne doit pas contribuer pas à établir des standards que chacun peut intégrer.
Pas moyen de capitaliser en dehors de la structure d'un projet.
Ca doit aussi compliquer la mise en place d'architectures à base de composants.
Tout ca n'est-il pas un peu "contre-productif" ?
C'est peut-être ca la faiblesse du LISP. Combien pèse la souplesse face à la réutilsabilité dans l'industrie logicielle ?
Ce n'est pas une attaque juste une question.
Sinon la news fais allusion à CLOS. SBCL compile-t'il aussi du CLOS ?
[^] # Re: Je vais être méchant !
Posté par golum . En réponse au journal L'informaticien et l'Open Source. Évalué à 2.
5 pages d'annonces des sorties d'editeur (comme si personne n'utilisait les flux RSS)
Les 3/4 des articles sont rédigés par le redac chef "Francois Tonic".Le fait qu'il s'intéresse à tous les domaines me fait un peu douter de son expertise dans chacun d'eux.
Des dossiers qui veulent couvrir des sujets trop vastes et qui ne font que les effleurer.
....
[^] # Re: Nekeme
Posté par golum . En réponse à la dépêche Projet Ryzom Libre. Évalué à 2.
Au début, on faisait payer pour les logiciels de compression. Maintenant, c'est tout intégré et on rirait bien s'il fallait payer.
https://shop.winzip.com/cgi-bin/wzc1.cgi
MOUAAHAHAHAHAHAHAHA
# Anglais
Posté par golum . En réponse à la dépêche Nouvelle version 2.6.19 du noyau Linux. Évalué à 9.
Autant l'anglais technique ne me pose pas trop de pb autant je ne capte jamais rien à ce genre de tournures plein de sous-entendus.
Quelqu'un se dévoue ?
[^] # Re: la vrai question
Posté par golum . En réponse au journal Littérature et technologie. Évalué à 3.