Ontologia a écrit 2126 commentaires

  • [^] # Re: Raison d'achat....

    Posté par  (site web personnel) . En réponse au journal Sondage chez les éditions Diamond. Évalué à 4.

    Depuis feu Login, il manque dans la presse francophone, un vrai magazine dédié aux développeurs. Il y a bien eu des tentatives de lancer des magazines dédiés aux développeurs (SDJ, LDJ, MSCoder) mais ça n'a pas marché malgré un contenu rédactionnel fort honorable.

    De toutes façons, je pense que si l'on propose à Denis Bodor une majorité d'articles orienté dev, il sera tout aussi intéressé :-)
    J'imagine que c'est une question d'offre.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Raison d'achat....

    Posté par  (site web personnel) . En réponse au journal Sondage chez les éditions Diamond. Évalué à 2.

    En ce qui me concerne c'est le manque d'articles consacré à des sujets plus théoriques, comme la merveilleuse série qu'il y eut sur les fourmi, les algo génétiques, ou l'implémentation d'un OS.

    C'est très souvent des histoires d'admin serveur, etc...

    En fait, je me demande des fois si c'est pas un magazine à vocation d'admin plutôt que développeur.
    Au moins avec un magasine comme "Programmez", qui a ses défaut, le développeur est comblé, là c'est plus rare.

    Mais ils font ce qu'ils peuvent en récupérant des articles qu'on veut bien leur soumettre...
    Je suis d'accord pour l'inutilité du CD, sauf exception, comme le n°100 (ça c'était génial, encore merci), autant tout mettre sur le net.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Troll spotted

    Posté par  (site web personnel) . En réponse au journal Le labo commun Inria-Microsoft. Évalué à 6.

    Mon opinion, mais ce n'est que mon opinion, est que la recherche en France devrait être organisée en 3 couches :

    - Le CNRS/INRIA, etc... actuel où on fait du fondamentale sans chercher de valorisation industriel. On fait du théorique, on laisse les théoriciens déterminer ce sur quoi ils doivent travailler (ie pas le gouvernement comme actuellement), car se sont eux qui savent où aller, pas des politiciens.

    - Une couche dans laquelle des chercheurs et des ingénieurs de recherches intéressés par des valorisation industrielles à moyen/ court terme (de 15 à 5 ans) côtoient les chercheurs "fondamentaux" dans leur labo, font des stages chez eux, et voient comment combiner différents résultats théorique pour des valorisation intéressantes.
    Risque de conflit idéologique à cet étage...

    - La troisième couche utilise les résultats de la précédente presques prêt à passer en phase industriel. Des communiquants, marketeux, des ingénieurs viennent aider à monter le projet pour créer une start-up ou en collaboration avec une grosse boite, ça dépend des investissement nécessaires.
    Cette couche, avec les gains perçu (les entreprises appartiennent en majorité à l'état, mais fonctionne comme des boites de droit privé), les impôts générés, les emplois créé finance la recherche fondamentale et permet de donner les véritables moyens que nos chercheurs méritent et que le gouvernement ne veut pas leur donner

    Un travail théorique répondant à des problèmatique purement théoriques n'a que faire de problématiques parasites de rentabilité, nous sommes bien d'accord. Néanmoins, des papiers étant publiés, d'autres peuvent le lire et en faire quelques chose.

    Conclusion : la recherche de valorisation industriel ne doit pas être systématique, mais quand un travail de recherche peut déboucher sur un concept industrialisable à moyen terme, il ne faut pas à mon avis se mettre des oeillères idéologiques.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Troll spotted

    Posté par  (site web personnel) . En réponse au journal Le labo commun Inria-Microsoft. Évalué à 2.

    Non la solution serait plutôt de donner 5 ans de "période d'essai" - parce qu'ils embauchent pas des débutants à ces postes là, mais plutôt des profils avec 20 ans d'expérience, dont on peut raisonnablement penser qu'ils ont eu le temps de faire leur preuve.

    Durant ces 5 ans, il devraient réussir une valorisation industriel, mais pas forcément avec des grosses boites. Le lancement réussi d'une start-up prometteuse pourrait aussi être valorisée.

    Quand au côté fonctionnaire, je me rappelle qu'il était difficile de les avoir au téléphone après 17h...
    Mais je suis surement mal tombé, j'ai aussi vu des gens très impliqués (d'ailleurs ceux qui n'était pas joignable après 17h étaient tout aussi impliqués)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: javascript

    Posté par  (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 1.

    Le but de Lisaac est justement de prouver qu'on peut être pur et performant. Lisaac est bien plus rapide que Java, proche de C, et d'une pureté totale.

    Comme quoi c'est possible, ça demande juste un compilateur qui analyse globalement son code.

    Citons aussi SmartEiffel, qui est beaucoup plus pur que Java et qui offre de bonnes performances.

    Avant lui, il y a eu Self, le premier langage à proto, sur lesquel il y eu énormément de travaux sur les perfs d'un tel langage - absolument pur, en passant -
    Ces travaux (ainsi que les précédents) sont à l'origine des JIT actuelles.
    http://www.research.sun.com/research/jtech/pubs/97-pep.ps

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: suite

    Posté par  (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 2.

    Ce genre de langage, avec un syntaxe à la C n'est pas ma tasse de thé, question de goût :)
    Toutes ces features sont très bien (sauf la gestion de pointeur, je veux plus entendre parler de pointeur), mais je les retrouves dans les langages que j'aime : Lisaac, Perl, Caml.
    Et plutôt que des délégués, je préferai un bon type Block.

    C'est LINQ qui m'intéresse beaucoup, et qu'il va falloir que je regarde de près, car nous avons le projet de permettre ça dans Lisaac (dans les 2 ans à venir). Il faut donc réfléchir à la syntaxe, est-elle assez simple, comment peut elle s'intégrer avec le langage, peut-on "tout faire" avec, etc...
    Faut reconnaitre que krosoft a fait du très bon boulot avec LINQ. Pour une fois qu'ils ont inventé quelques chose eux-même...

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: suite

    Posté par  (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 2.

    Tu sais bien qu'il est hors de question pour moi de fricoter avec le monde sale, je me salis suffisamment comme ça au boulot.

    Cela dit C#3 a un concept très intéressant, qui m'a l'air pas trop mal implémenté : l'espèce de SQL intégré (LINQ) dont je me servirais abondamment s'il existait en java.
    Pour le reste, C# est un clone de java et ça c'est vraiment l'horreur.

    D'ailleurs, je me demande si les compréhensions de listes de Python permettent de faire ce que permet LINQ
    ( http://en.wikipedia.org/wiki/Language_Integrated_Query )

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Explicit is better than implicit.

    Posté par  (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 3.

    Si tu as des problèmes avec tes regexps, je te conseille le çapuucépalibre mais gratuit logiciel "Regexp coach" dont tu trouveras un exécutable pour linux et windows. Il est très bien et te permet même de tester tes regexps pas à pas pour comprendre pourquoi ça match pas.

    http://www.weitz.de/regex-coach/

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: A propos de liste et de hash

    Posté par  (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 3.

    C'est pas stupide :) Si tu reprend mon laius mathématique du journal.
    Un tableau, un hash, ce sont deux ensembles E et F et une fonction f : E -> F où tablo[val] ∈ F et val ∈ E, avec f(val) = tablo[val].
    Que E soit un sous ensemble de |N ou n'importe quoi, le concept est le même, d'où la possibilité d'indifférencier tableau et hash.

    Historiquement il y a une différence pour des questions de perfs et de hauteur de niveau du langage, mais potentiellement avec un compilateur intelligent, il y a maintenant moyen de pallier facilement à cela...

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: javascript

    Posté par  (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 1.

    Mhhhh, summum de l'esthétisme, je sais pas.

    Ya des trucs qui me gonflent dans Lisaac, et qui me manque terriblement...
    Par exemple, j'adore Caml, j'en ai pas fait beaucoup, mais j'ai été très impressionné par ce langage.
    J'adore par dessus tout le type somme, j'en rêve dans Lisaac, mais c'est difficile à intégrer dans un paradigme objet.

    Je trouve que du code fonctionnel est beaucoup plus esthétique : en Lisaac, tu as des horreurs du genre

    1.to 5 do { code;};

    Le concept de l'itérateur sur le nombre en tant qu'objet est génial, mais ça reste une boucle, et les boucles me donne envie de vomir.

    Java est propre, c'est déjà ça de pris, mais d'être bloqué par ce for, de pas pouvoir créer de structure de contrôle, pas de compréhension de liste, pas de fonction en paramètres de fonction, cette syntaxe dépassée (qui était très bien en 1973), désolé, mais je le trouve affreux.
    Surtout parce qu'autour de moi tout le monde s'extasie devant ce langage.
    Bon, je leur en veux pas, ils connaissent pas grand chose d'autres (php, javascript, les langages mainstream quoi).

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Perl..? :-s

    Posté par  (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 2.

    Benoit ne veut pas de goto dans la sémantique du langage, parce que ça casse l'analyse de flot, et parce que ça peut partir dans tous les sens.
    Dans le C généré, il y a des goto, parce que dans certains cas c'est plus rapide ou impossible de faire autrement (certaines dérécurcivations).


    Le modèle de Meyer est SCOOP, il consiste à ajouter un mot clé devant la déclaration d'une variable.

    COP est adapté au prototypes, qui nécessitent de s'adapter, car la logique diffère un peu (en gros, en quelques sortes, le paradigme à classe est un sous ensemble du paradigme à prototype, donc SCOOP fit pas tout l'ensemble).
    COP est en cours d'implémentation, ça prend du temps et l'implémenteur a des cours à donner, des mémoires de maitrises à superviser, des publis à écrire, etc...

    Les débuts d"implémentation indiquent bien que ça permet de paralléliser proprement et très simplement : tu créés plein d'objets, tu lances et il se débrouille assez bien, ie. ça se répartie bien sur les coeurs.

    Quand ça sera prêt et nickel on le publiera (enfin en tout cas, je défend pour ma part l'idée - au sein du projet - que je préfère que ça sorte avec 6 mois de retard mais que ce soit nickel).

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: javascript

    Posté par  (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 3.

    Mais je suis totalement d'accord avec toi sur le fait que renvoyer une hash, un tableau ça pue le diplodocus faisandé ! Je dis seulement que Java est un langage pourri*, c'est tout. Bon aller, je suis gentil, le concept d'interface, cette sous m**** d'héritage multiple est une bonne idée qui force aux bonne pratiques.

    Ce langage reprend des concepts vieux de 40 ans (allez voir simula 67) et une syntaxe bas niveau (qui était très bien, très cohérente et très moderne quand C a été conçu). J'eusse aimé que Gossling pusse exaucer son souhait de permettre aux méthodes de renvoyer plusieurs valeurs.

    Alors oui, bah avec java, pour faire "propre" on renvoi qu'une valeur, et ça fait des archis crades. De toutes façon, en SSII, enfin la mienne en tout cas, ça passe pas la peer review des gruikitude comme ça. Donc comme je touche pas à java tant que je suis absolument contraint et forcé de l'utiliser....

    *Fanboys de java, moinsser moi, faites vous plaisir, c'est de bon coeur ;-)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: javascript

    Posté par  (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 9.

    mais m**** d'où viens cette idée que si on veut rendre plusieurs valeurs "c'est que ton code est mal pensé".
    Arguer comme je sais plus ou dans le fil, qu'on peut se planter entre (min,max) et (max,min) est aussi débile que d'affirmer qu'on intervertira jamais min et max quand on les envoie en param de fonction.
    Où quand je fais un string2file et que je me plante d'ordre des paramètres chaines...

    C'est pas parce que vous connaissez que ça, et que vous n'avez jamais essayé autre chose que c'est forcément mieux que le reste !

    Le compilateur est là pour gueuler s'il y a un problème de type, et la signature des fonctions dans la doc et dans eclipse suffit déjà pas mal.

    Désolé, mais quand je vois le nombre de contournement interminable et hyper crade que j'observe tous les jours en java à cause de cette limitation, je trouve vraiment cet argument de mauvaise foi.


    (J'y tiens car j'ai demandé et obtenu qu'en Lisaac, on puisse rendre plusieurs valeurs. Depuis que j'ai joué avec Caml, je supporte plus les langages rendant qu'une seule valeur(et ceux où on ne peux pas mettre une fonction en param de fonction)...)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Perl..? :-s

    Posté par  (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 2.

    Le problème est que les coroutines ne rentrent pas du tout dans la sémantique du langage. C'est un concept intéressant, mais ça demande d'orienter le compilo d'une certaine façon. Et ça met des goto caché dans le code, et ça, le concepteur de Lisaac te répondra que c'est hors de question.

    Avec COP, et une granulité moins fine, on devrait pouvoir implémenter ce genre de chose avec des objets générique, le containeur s'occupant de boucler et gérer les yields.
    Bon après dans la pratique je sais pas ce que ça va donner, COP est encore un concept théorique.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • # RHEL et les PME ?

    Posté par  (site web personnel) . En réponse à la dépêche Red Hat Enterprise Linux 5.3. Évalué à 8.

    Il y a quelques années, j'ai administré le réseau d'une PME de 50 personnes. Le serveur NT4 était le serveur maître, et j'avais été je l'avoue assez bluffé par la simplicité de l'admin avec NT4. W2k était un peu plus (trop ?) compliqué. Linux à l'époque ne remplissait pas les critères.

    Dans ce genre de contexte, le serveur doit être administrable par des non informaticiens, la petite taille ne justifiant pas un informaticien à plein temps. Tout au plus pour les problèmes et les gros changements doit-on appeler un spécialiste (qui coute cher).

    Les besoins quotidiens que l'on avait étaient :

    - Ajouter/supprimer un compte utilisateur
    - Gérer les droits de ce compte, en particulier sur certains répertoires de données partagées
    - Gérer les différentes imprimantes, en pouvant gérer une sorte de matrice indiquant que tel compte s'il se connecte sur tels machines imprime sur l'imprimante 1, et l'imprimante 2 dans d'autres cas (quand certains se déplacent avec leur portable, ça peut être pratique)
    - Les données personnelles et la config logiciel de chaque utilisateurs, ou au moins une partie, ainsi que leur profil doivent pouvoir circuler, de sorte qu'un tel se log sur une machine une autre, il retrouve tous ses outils et settings installés.
    - De même que les comptes utilisateurs, la gestion des mails doivent être facilité par une interface permettant d'ajouter, supprimer, de permettre ou pas un accès externe via webmail
    - gestion de sauvegarde simple.
    - Gestion simple de VPN.


    Je sais pertinemment que tous les logiciels pour faire tout cela existent sous Linux. Ce n'est pas la question que je me pose.

    Ma question est plutôt de savoir s'il y a une interface simple, unifiée, accessible, administrable par un non informaticien (un cadre, un ingénieur) ?
    Windows permet pas mal de chose, mais devient difficile à manier (NT 4 était un bon compromis entre pauvreté des fonctions et simplicité d'administration) pour des non spécialistes.

    Webmin me semble un bon candidat, mais est trop riche, pas assez unifié, et un peu difficile à manier. Cela reste un outil pour informaticien.

    RHEL est-il en mesure d'offrir tous ces services de manière simple ?

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: T'as tout compris

    Posté par  (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 2.

    Ce genre d'exemple je l'ai vu 20 fois dans 20 docs différentes, et ça a jamais marché.
    Au bout de 2h, j'ai laissé tombé.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Perl..? :-s

    Posté par  (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 3.

    Personnellement, j'utilise les fonction de base de perl, et mon code reste clair.

    J'utilise que des foreach sur les liste/hash, bon d'accord, quelques map de temps en temps...
    Je n'utilise que des if ( $toto =~ /truc/) avec capture ou d'autres if qui ressemblent à ce qu'on trouve en php/C (tests sur chaines et entier).

    Bref, on peut faire du perl propre et clair.

    J'écris jamais ce genre de code : http://shootout.alioth.debian.org/gp4/benchmark.php?test=knu(...) parce que j'y comprend rien, et je ne suis surement pas le seul.

    En fait j'écris du perl comme un type qui a fait du basic de 7 ans à 12 ans, du pascal de 15 à 20 et de l'objet après. Donc ça reste clair ;)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: à propos des regexp...

    Posté par  (site web personnel) . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 2.

    Merci beaucoup pour ce papier, j'ai commencé à le lire en pause et c'est lumineux ! En plus j'avais jamais vraiment compris le concept de NFA, enfin une explication claire !

    Je crois que je vais implémenter ça, ça sera déjà un début...

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # J'ai pas grand chose, mais ça peut peut être nous occuper ?

    Posté par  (site web personnel) . En réponse au journal voyages-sncf.com, bonne année 2009. Évalué à 5.

    (je suis allé voir les bon plans nantes-paris) :

    Error 404--Not Found
    From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
    10.4.5 404 Not Found

    The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.

    If the server does not wish to make this information available to the client, the status code 403 (Forbidden) can be used instead. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: ca fou les boules

    Posté par  (site web personnel) . En réponse au journal Retour sur le Isaac Meeting 2008. Évalué à 2.

    (Après, ça dépend peut-être, lisaac c'est peut-être dans une structure où on ne donne pas de cours, j'en sais rien, mais j'en doute :)

    Je confirme, de janvier à juin, Benoit sera occupé à plein temps avec ses cours, ses étudiants préparant leur mémoire de maitrise (pardon master 1), sans compter un stage de DEA (pardon master 2) à encadrer.

    Et quand il aura le temps de souffler, il faudra qu'il travaille sur ses publis.

    Et nous autres (Nicolas, Mildred, Xavier, moi-même, etc...) avons un métier, une vie, bref nous n'avons pas forcément le temps...

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: ca fou les boules

    Posté par  (site web personnel) . En réponse au journal Retour sur le Isaac Meeting 2008. Évalué à 2.

    Bon, c'est ma dernière réponse, car là, ça devient débile.

    C'est moi où vous faites une fixation sur Microsoft ? Je parles de logiciels libres. Les logiciels libres prennent le risque de donner des idées à tout le monde parcqu'ils offrent des libertés à tout le monde, y compris Microsoft, sans disctinction aucune. Si vous adhérez pas à cette idée de logiciel libre, que venez vous faire sur LinuxFR ?!?
    Microsoft est l'ennemi du libre, le libre doit savoir se défendre contre ceux qui cherchent à le détruire, comme la démocratie doit savoir se défendre contre ceux qui veulent sa disparition (les néolibéraux à l'heure actuelle).

    Je pense que tu es un des rares sur LinuxFr à aimer Ms.

    Mais bon sang vas-y donnes des infos techniques ! Parcque dis comme ca, ca n'a rien d'excitant ou nouveau, ca existe déjà ces mots collés à la suite !

    C'est hallucinant un aveuglement pareil ! Tu as un journal, là, plus haut, avec des liens, donnant sur des pdf, des slides, le wiki rempli d'articles, etc...
    Le rapport de TER (car c'est un mémoire de maîtrise, tout de même) t'explique ce que les étudiants ont fait sur 16 pages, ce sont des mots collés à la suite, peut être ?
    La vingtaine d'articles de Nicolas ne sont pas techniques peut être ?
    Les slides sur les différents projet que j'ai cité ne contiennent que du vent ?

    Tu les as lu ? Tu sais lire ?

    C'est moi où vous faites une fixation sur Microsoft ? Je parles de logiciels libres. Les logiciels libres prennent le risque de donner des idées à tout le monde parcqu'ils offrent des libertés à tout le monde, y compris Microsoft, sans disctinction aucune. Si vous adhérez pas à cette idée de logiciel libre, que venez vous faire sur LinuxFR ?!?
    Donner des armes à MS, c'est donner à MS un moyen de nous priver de notre liberté, ce qu'ils feront, et donc de priver tout le monde de liberté.
    Néanmoins Lisaac contient d'ors et déjà plein de techniques qui les intéresseraient, ils peuvent déjà se servir.

    Voilà on y vient. Vous avez une toute autre philosophie du savoir et de la façon dont il doit être diffusé et partagé. Vos problématiques c'est pas le partage, c'est la rétention d'information, la recherche du profit personnel (et profesionnel), la recherche de reconnaissance, bref, rien à voir avec la philosophie du libre. Franchement allez voir ailleur : quand j'entend ces propos de "vol de travaux", j'ai l'impression d'entendre Pascal Nègre se pleindre du vol de la piraterie sur internet.
    Et toi tu es pret à perdre ton boulot pour les beaux yeux d'un connard qui ne manquera te poignarder dans le dos ou pour avoir une belle conscience éthique éthérée d'avoir diffusé tes travaux 6 mois avant ?
    Si Benoit ne publie pas, il perd son boulot.
    Ses travaux seront publiés, mais on doit attendre qu'ils le soient pour en parler afin d'éviter qu'on lui les volent c'est tout.

    Mono, c'est une alternative libre à un truc proprio de MS, comme Linux est une alternative libre à Unix. T'as quelque chose contre Gnash ? Samba ? Wine ? GnuClasspath ? OpenOffice.org ? Autant d'alternative à des technos proprios (où qui l'étaient)...
    Mono est à la traine de Microsoft comme ça a été prouvé ici même, et c'est une arme stratégique pour Microsoft. Wine n'est pas stratégique du tout, Samba permet de faire concurrence à MS, OpenOffice supporte ODF donc il n'y a pas plus de problème, et GnuClasspath réimplémente un produit libéré depuis quelques temps. C'est totalement différent.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: ca fou les boules

    Posté par  (site web personnel) . En réponse au journal Retour sur le Isaac Meeting 2008. Évalué à 0.

    En gros pour toi le libre, c'est de la R&D gratuite pour Microsoft. Génial.

    Quand à TA vision de LinuxFr, je te rappelle que j'ai fais ce journal pour parler du pattern visiteur pour les optimisations, de la GUII (GUI s'adaptant automatiquement à la taille de l'écran), etc.. toutes choses dont on aime discuter et sont des projets intéressants en eux même. Merci de ne pas chercher la petite bête parce que le fanboy de Microsoft que tu es n'est pas content qu'on veuille pas faire de la R&D gratuite pour eux.
    Quand à la recherche, eh oui, le monde n'est pas parfait, dans la recherche il faut publier, c'est comme ça. C'est comme ça que tu acquiers plus de moyens, de liberté, d'opportunité pour créer une équipe de recherche sur ton projet de recherche.
    Et dans le monde de la recherche, il y a des types assez immoraux pour voler sans vergogne les travaux des autres. Si tout le monde était respecteux, on pourrait parler de COP, et crois bien que j'en serais le premier ravi.

    Te faire le chantre de la philosophie du libre, toi le suporter de Mono, le cheval de troie de MS, ça me fait penser à Fabius qui se fait le chantre de l'extrême gauche, c'est un peu fort de café.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: ca fou les boules

    Posté par  (site web personnel) . En réponse au journal Retour sur le Isaac Meeting 2008. Évalué à 2.

    Non parce que le moyen de les contrer, c'est que ledit logiciel atteigne une masse critique suffisante pour arriver à une situation où le vol technologique de leur part ne sera pas très grave.

    Par contre, si la techno reste longtemps confidentielle et qu'il la repère, là c'est la cata.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: ca fou les boules

    Posté par  (site web personnel) . En réponse au journal Retour sur le Isaac Meeting 2008. Évalué à 2.

    Bon aller, moinssage ON.

    Ms est l'ennemi du libre, et le partage de l'information doit prendre en compte la possibilité de donner des armes à notre ennemi.
    Désolé, mais je suis un anti-ms très très primaire.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: beaucoup de blabla, peu d'info

    Posté par  (site web personnel) . En réponse au journal Retour sur le Isaac Meeting 2008. Évalué à 3.

    Vi vi je suis d'accord, cependant quid de l'intégration avec tout ce qui touche à l'accélération 3D, les shaders, les décodeurs H264 toussa ?
    Non parcque de manière générale, notamment pour les jeux, dès qu'un truc est consommateur de calcul, ce travail est délégué à un composant dédié à ce type de traitement.
    Le CPU reste la solution de secours "générique".


    C'est pour ça qu'il faudra que le compilateur soit capable de générer du shading language, OpenCL. C'est un peu de travail, mais ça ne devrait pas être insurmontable, à condition évidemment, qu'on se restreigne à lui demander du calcul pur.
    Le système présenté pendant la réunion, de pattern visiteur pour les optimisation du compilateur sert précisément à ça : son rôle sera de détecter les formes de graphes dans le code qui pourront être confiée à un GPU, et de générer un appel vers la fonction OpenCL qui va bien.

    Tu peux montrer un exemple, ca semble intéressant.

    On va définir deux objets fictifs maitre et un objet calcul.

    Section Header

    + name := MAITRE;

    Section Inherit

    - parent_object:OBJECT := OBJECT;

    Section Public

    - main <-
    (
    + calcul1, calcul2, calcul3 : CALCUL;
     calcul1 := CALCUL.create;
     calcul2 := CALCUL.create;
     calcul3 := CALCUL.create;

       calcul1.exec 1;
       calcul2.exec 2;
       calcul3.exec 3;
      // donne lieu a 3 thread à exécution simultanée
    );


    Section Header

    - name := CALCUL;

    Section Inherit

    - parent_object:OBJECT := OBJECT;

    Section Public

    - exec i : INTEGER <-
    (
    // Code du calcul
    );



    C'est le fait de mettre - à la place de + devant le name du prototype CALCUL qui fait que l'exécution de ses méthodes devient parallèle.

    Par contre, si tu utilise une autre méthode renvoyant un résultat et créant une dépendance, le compilateur va évidemment sérialiser.

    Le modèle te garantit que tes synchonise sont effectués correctement, tu n'as rien d'autre à faire que de mettre + ou - devant le name de ton objet pour dire s'il doit y avoir parallèlisme ou pas.

    Il me semble aussi que si tu fais :

     1.to 10 do { i : INTEGER;
      ma_collection.add_last (calcul.exec i)
      };

    ça parallèlise aussi

    Tout est expliqué dans le manuel de la 0.3, page 97

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker