Mildred a écrit 2247 commentaires

  • [^] # Re: Perl et autre

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 2.

    Enfin peut être, mais je dois te dire que d'après mon expérience, ce n'est pas une source d'erreur du tout, alors ...
  • [^] # Re: Perl et autre

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 4.

    Je ne sais pas si tu connais un peu le langage, mais en fait, ça fait sens.

    Un prototype s'écrit de la manière suivante:


    Section Header

    + name := MON_PROTOTYPE;
    + description := "Juste un exemple";
    // ...

    Section Inherit

    + parent: Expanded OBJECT;

    Section Public

    - main <-
    ( + a, b:INTEGER;
    a := 3;
    b := 5;
    a.to_string+" + "+b.to_string+" = "+(a+b).to_string+"\n".print;
    );


    Tu vois que les variables locales (a, b), les méthodes (main) et variables d'instance (parent), ou les propriétés décrivant l'objet (name, description, ...) sont toujours introduites par un signe + ou -.

    le + correspond en général a une variable classique. Chaque objet à sa propre copie. Et devant 'name' cela signifie aussi que ton objet est probablement privé à un thread (sinon, il devient immuable).

    Le - correspond au static du C, C++, Java ... La vairable est partagée entre tous les clones d'un même prototype, et est concervée entre les appels de fonction. Pour 'name' cela correspond que ton objet peut être partagé sans problèmes entre plusieurs threads sans devenir immuable (et ce faisant, il peut être lui-même un thread, selon la programmation).


    A mon avis cela ne pose pas tant que ça un problème de lisibilité si la coloration syntaxique met en gras ces signes. Et je pense que dans le cas général, ce sera évident lorsqu'un objet sera + ou -.

    Et si cela pose vraiment problème, c'est toujours modifiable. Par exemple dans la version 0.1 du langage, il y avait en plus du + et du - un signe * qui a été remplacé par le mot clef Expanded (qui signifie que l'objet est stocké complètrement dans la variable, ce n'est pas une référence).
  • [^] # Re: Sécurité

    Posté par  (site web personnel) . En réponse à la dépêche Les tubes de Telepathy disponibles dans Empathy. Évalué à 6.

    Enfin en même temps si tu arrives à avoir un logiciel qui accède à dBus, il doit pouvoir accéder au reste du système, et donc télécharger lui-même tout ce qu'il veut ... et l'exécuter.
    Je ne voit pas tant que ça un problème. Car le bud dBus reste local d'après ce que je comprend. Il n'est pas accessible depuis l'extérieur. Si ?
  • # Compatibilité autres OS ?

    Posté par  (site web personnel) . En réponse à la dépêche Les tubes de Telepathy disponibles dans Empathy. Évalué à 5.

    Il semblerait que Telepathy permette de simplifier la communication des applications entre elles. Comme par exemple abiword ou inkscape utilisant une connexion IM, ou je suppose même un client SIP permettant d'utiliser des contacts jabber. Je me trompe ?


    Dans ce cas, sauf si on veut juste rester entre linuxiens, y a-t-il des possibilités d'utiliser telepathy sur d'autres plateformes (je pense à Windows et Mac OS X). D'une manière facile à installer ?

    Mildred
  • [^] # Re: Perl et autre

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 3.

    Pour donner un peu plus de précision sur COP:

    Un objet '-' définit un thread avec une file d'appels. Chaque appel de slot sur cet objet va être mis en attente, et l'objet le traitera en temps venu.

    Si on attend une valeur de retour, l'appel est bloquant. Il ne l'est pas dans le cas contraire.

    On peut avec des paramètres et des valeurs de retour faire transiter des objets entre les threads. pour éviter les problèmes liés à la mémoire partagée, les objets partagés de type '+' sont rendus immuables (lecture seule). Les objets '-' par contre peuvent être partagés librement car ils ne sont accessibes que par envoi de messages entre threads, ne posant aucun problème de concurrence.

    J'attend avec impatience de voir ce que ça va donner :)

    Mildred
  • [^] # Re: Prêt à être utilisé par les masses?

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 4.

    Perso, je dirais que non (et je vais travailler pour que ça devienne oui).
    Pourquoi ?

    D'une part, il n'y a pas de gestion correcte des erreurs (et la lib standard n'est pas très jolie). On a les contrats (formidable) mais ils ne permettent pas de gérer toutes les erreurs. Comment gérer par exemple une erreur d'allocation mémoire.
    Pour le moment, si une allocation échoue, on a droit à un exit(1) ... Je n'aime pas trop.

    D'autre part, le temsp de compilation est exponentiel. De ce coté, Benoît a fournit un travail extraordinaire ! Mais cela n'empêche pas que ce soit quelque chose que je considère gênant.
    Si on arrive a modulariser le compilateur (compiler des modules séparément) alors on aura peut être un temps de compilation exponnentiel sur chaque module (mais raisonnable car chaque module aura une taille limitée). Bien sûr, il faut bien concevoir l'application et déterminer où seront les interfaces. Ces choix influront probablement sur les optimisation que Lisaac pourra faire.
    Enfin pour le moment c'est juste une idée (que je n'ai même pas encore soumise à la mailing liste).

    Et bien sûr, le dernier point, c'est le problème des bibliothèques que j'ai résolu en local mais qui n'est pas (encore ?) dans le tronc. En gros, actuellement, tu as un fichier path.li global (installé dans /usr, donc un utilisateur ne peux pas le modifier) qui liste les dossiers de ton projet et les dossiers des bibliothèques.
    Impossible d'installer une bibliothèque sans toucher à ce fichier
    Impossible de commencer un projet (organisé en plusieurs dossiers) sans toucher à ce fichier.

    A mon avis, il faut se mettre au boulot et sans doute que dans un an ces problèmes auront disparu. J'espère.

    Mildred
  • [^] # Re: Ton titre se démonte en 1 minute top chrono.

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 2.

    Oui, enfin le code C généré est quand même de l'ANSI C (et si ce n'est pas le cas, tu peux envoyer le bug sur la mailing list our sur GNA)
  • [^] # Re: Langage de "très haut niveau"?

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 4.

    Sans compter que le code qui gère ça n'a pas l'air bien propre ... il me semble que la dernière fois, j'avais vu un slot 'open_bmp' dans ABSTRACT_ENTRY (représente un élément du système de fichiers) ...

    C'est là: http://svn.gna.org/viewcvs/isaac/trunk/lisaac/lib/file_syste(...)

    Je pense que la lib mériterait d'être revue à fond. Mais il y a d'autres choses plus urgentes à faire.
  • [^] # Re: ...

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 3.

    Le système de bibliothèques sur lequel je travaille n'enlève rien aux optimisations ... Car ce sont des bibliothèques sources (il n'est pas encore possible de compiler les bibliothèques séparément).
    Reste à soumettre ça dans le tronc principal :)

    Sinon, pour l'avenir, on peut très bien imaginer des modules binaires (donc compilation séparée et possibilité de chargement runtime) qui utilise une interface bien définie quelque part. Et dans ce cas, il paraît évident que certaines optimisations vont partir. Mais comme en général on se débrouille pour avoir une interface minimale entre des modules, ça ne devrait pas être gênant je pense.
  • [^] # Re: IPC vs IPC

    Posté par  (site web personnel) . En réponse au message IPC: mmap() vs shmget(). Évalué à 2.

    Merci, cela m'éclaire sur ces IPC.

    Cela ne m'étonne pas qu'elles soient plus ou moins dépréciées (si le noyeau permet leur désactivation, ça doit être ça). Car je trouve effectivement le système de clef ftok() qui ne garantit pas l'uncité de la clef un peu léger ... et en plus, j'ai remarqué que pour les files de messages, il était impossible de récupérer des messages de taille inconnue :(

    Bon, en attendant, je continue mon TP :)

    Mildred
  • [^] # Re: juste un questio ncomem ça

    Posté par  (site web personnel) . En réponse au journal Priez pour nous pauvres libristes. Évalué à 2.

    To connais la différence entre carnivore et omnivore ? A moins que tu ne considère les humains comme carnivores, dans ce cas, je serait très hereuse de te détromper. J'en suis un très bon contre exemple.
  • [^] # Re: juste un questio ncomem ça

    Posté par  (site web personnel) . En réponse au journal Priez pour nous pauvres libristes. Évalué à 2.

    C'est pas pour dire, mais les saints existent dans toutes les religions ... Et même si le terme de confession est utilisé particulièrement dans le christiannisme, dans d'autres religions on retrouve des concepts très similaires comme la purification.

    Pour RMS = Le Pape, je n'ai jamais vu de telle allusion alors ...
  • # Bonne nouvelle

    Posté par  (site web personnel) . En réponse au journal IBM + Mac ??!! Et IBM + Linux, c'est ou ?. Évalué à 3.

    J'ai l'impression qu'on voit de plus en plus de macs. Dans mon école, ça se voit. Beaucoup ont des macs (et pour la première fois il semblerait qu'un prof soit confronté a un problème de compatibilité. Il avait prévu une DLL pour un TP qui ne marche pas sur Mac ou Linux bien sûr).

    Je trouve que c'est une bonne chose car cela permet aux gens de se rendre compte qu'il 'y a pas que Windows dans la vie. Cela apporte une alternative.
    Même si ce qui est a craincre, c'est que les gens pensent de manière bipolaire : PC (= Windows) et Mac. Et GNU/Linux et autres BSD passent à la trappe.

    Mais cela reste un pas dans la bonne direction. Si les gens ne pensent plus Ordinateur = Windos, il reste un espoir. Par exemple au niveau des jeux ou l'OpenGL risque d'être privilégié.

    En tout cas, j'ai l'impression que dans un certain temps, on risque d'avoir un projet comme wine mais pour Mac OS ... par exemple basé sur GNUStep.
  • [^] # Re: mouais

    Posté par  (site web personnel) . En réponse à la dépêche La normalisation de OOXML relance le RGI.. Évalué à 2.

    Tu as des sources disant que l'ISO ne vote plus rien ? J'ai regardé brièvement sur leur site, mais n'ai rien vu dans ce sens.

    Si c'était le cas, ce serait peut être une bonne chose. Le temps pour l'ISo de mourir et laisser sa place a un autre organisme qu'on peut espérer meilleur (moins influencable).
  • [^] # Re: prochaine version avec suspend/hibernate qui fonctionne?

    Posté par  (site web personnel) . En réponse à la dépêche Le noyau Linux 2.6.25 est disponible. Évalué à 3.

    mais l'état interne du périphérique est il en RAM ? A mon avis il parlait de la mémoire interne au périphérique (qui n'est pas la RAM).
  • [^] # Re: Différences entre Lua et OCaml ?

    Posté par  (site web personnel) . En réponse à la dépêche Un nouveau serveur SMTP est né : Tethys, entièrement écrit en Lua. Évalué à 4.

    Je connais bien Lua, mais pas du tout Ocaml. Mais un point qui semblerait un peu bloquant est qu'en Lua, la structure des tables est à la base du langage.

    Les tables sont la seule structure de donnée du langage. Cela peut être utilisé comme un vecteur (on indexe par des entiers, les accès sont optimisés), comme un tableau associatif, comme une structure, comme un ensemble (les clefs sont les éléments de l'ensemble, les valeurs sont juste là pour indiquer si l'élément est présent ou non).

    Et pour étendre les tables, on a ce qu'on appelle les métatables. Ce sont des tables attachées à des objets (généralement des tables, mais pas forcément). Les fonctions stockées à des index particuliers de la métatable permettent de modifier un comportement par défaut.

    Par exemple, si la métatable d'un objet contient un objet à l'index "__index", alors lorsqu'on execute obj.key (qui en passant est juste un raccourci syntaxique pour obj["key"]), la fonction (mataméthode) sera appelée avec les paramètres obj et "key", et son résultat sera le résultat de l'expression obj.key.

    Cela permet entre autre d'implémenter des modèles orientés objets dans le langage. Car à la base Lua ne propose aucun modèle objet. Cela vient avec des bibliothèques extérieures comme LOOP http://loop.luaforge.net.
  • [^] # Re: X11 sublicense

    Posté par  (site web personnel) . En réponse au journal Comment comparer les licences de logiciel ?. Évalué à 1.

    Le texte est très clair et concis, c'est ce que j'aime dans cette licence.

    En gros, on te dit que tu as le droit de tout faire avec le fichier, pourvu que tu garde la mention du copyright et le texte de la licence.

    Le texte:

    Copyright (c) 2008 ...

    Permission is hereby granted, free of charge, to any person
    obtaining a copy of this software and associated documentation
    files (the "Software"), to deal in the Software without
    restriction, including without limitation the rights to use,
    copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the
    Software is furnished to do so, subject to the following
    conditions:

    The above copyright notice and this permission notice shall be
    included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
    HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
    WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    OTHER DEALINGS IN THE SOFTWARE.


    Si on essaie de traduire:

    La permission est accordée, gratuitement, a chaque personne obtenant une copie de ce logiciel et de sa documentation associée (le "Logiciel"), d'utiliser ce logiciel sans restrictions, en particulier sans limitation du droit d'utilisation, de copie, modification, merge, publication, distribution, relicenciment, et/ou de vente de copies de ce logiciel, en permettant aux personnes recevant ce logiciel d'accomplir tout cela. Ceci est soumis aux conditions suivantes:

    La mention de copright ci-dessus et cette permission doit être incluse dans toutes les copies, ou parties substantielles de ce logiciel.

    LE LOGICIEL EST FOURNI EN L'ETAT ......
  • [^] # Re: aux bonheur des drames

    Posté par  (site web personnel) . En réponse au journal Comment comparer les licences de logiciel ?. Évalué à 3.


    Si pour toi ce n'est pas une évidence :
    quelle est la licence finale d'un code mélangeant à l'origine du code GPL2 et GPL2+ sachant que tu n'es pas l'ayant droit de ces codes ?

    ta réponse ne tiens qu'en 4 possibilités :
    A. violation de la GPL
    B. GPL2
    C. GPL2+
    D. Obiwan kenobi


    Dans le cas du code en GPL2+, l'auteur m'offre son logiciel sous la licence GPL2 ou une version ultérieure de la GPL. Je peux donc choisir juste la GPL2 pour tout le package.

    Bien entandu, je ne vais pas pouvoir faire passer le code GPL2 uniquement en GPL3.

    Je n'ai pas besoin de modifier la licence, juste choisir celle que je veux (en fait la seule qui peut convenir)

    Réponse B
  • [^] # Re: Chine, tibet...

    Posté par  (site web personnel) . En réponse au journal La flamme olympique : éteinte. Évalué à 2.


    Oui, je comprend bien que tu ne veilles pas debattre, defendre un regime feodal à coup de grand principe "democratique" et de "droit de l'homme" c'est vraiment oser.


    Pour moi c'est tout à fait naturel d'exposer mes opinions sincèrement. Mais certainement que nous ne devont pas avoir les mêmes. En efet, je pense sincèrement qu'une bonne monarchie est mieux qu'une démocratie même si une mauvaise monarchie (ou une dictature) est souvent bien pire qu'une mauvaise démocratie.

    Mais je ne vois pas par contre en quoi une opinion est moins bonne ou meilleure qu'une autre. Ce sont juste des points de vue différents.
  • [^] # Re: Chine, tibet...

    Posté par  (site web personnel) . En réponse au journal La flamme olympique : éteinte. Évalué à 3.

    Je n'ai pas envie de démattre/troller ... Je ne suis jamais allée au Tibet non plus. Mais je considère que j'ai donné suffisament d'arguments.

    Non, je n'ai pas lu le texte que tu donne (faute de temps et d'envie). Je me doute qu'un régime féodal n'est pas parfait, mais a mon sens, un régime démocratique n'est pas forcément mieux. Prend la Russie par exemple ...

    Les élections auraient été organisées au Tibet si il n'était pas occupé par les Chinois (je pensait que c'était évident).

    Et avant 56, le Dalaï Lama était très jeune, je vois mal comment il aurait pu effectuer une réforme démocratique juste après son intronisation qui a été précipitée justement à cause de l'invasion Chinoise.

    Ceci est mon dernier message de ce thread.
  • [^] # Re: Chine, tibet...

    Posté par  (site web personnel) . En réponse au journal La flamme olympique : éteinte. Évalué à 1.


    C'est bien tu as bien appris ta leçon. On croirait entendre un stalinien il y a quelques décennies vantant les mérites de "l'homme nouveau et du socialisme en urss". Jugeons les faits pas les discours.


    Très constructif ...
    Mais je pense qu'il y a une différence entre une religion millénaire qui entrainne ses adeptes vers la vertu avec des pratiques éprouvées, et une idéologie qui ne semble pas avoir donné d'aussi bon résultats.

    Sache que ce n'est pas un discours appris par coeur, mais la pratique de milliers de bouddhistes à travers le monde. Y compris le Dalaï Lama.

    Et bien il faudrait organiser des élections pour voir si ce gouvernement "auto-proclamé" est si légitime que cela...

    Des élections ont été organisées ... je doute que cela ait été fait au Tibet en raison de la présence Chinoise, mais sûrement à Dharamsala.

    Je te renvoie vers: http://en.wikipedia.org/wiki/Central_Tibetan_Administration

    In 2001 the worldwide Tibetan exile community conducted a democratic election for the position of Prime Minister (officially Kalon Tripa). The election was won by Lobsang Tenzin, a 62-year-old Buddhist monk and scholar who is usually known by the titles Professor Venerable Samdhong Rinpoche. [1]. This was the first democratic election in the history of the Tibetan people.

    Probablement que si le gouvernement Tibétain en exil avait eu a gérer le Tibet (au lieu de simplement être exilé) des élections se seraient déroulées avant.


    D'ailleur lorsque que chavez (qui d'ailleur lui à été élus...) voulait pouvoir cumuler indéfiniment les mandats il y a eu (et à juste titre a mon avis) une levé de bouclier international, mais bizarrement pour le dalai lama au pouvoir de son "gouvernement" depuis des décennies, silence radio ? Hypocrisie ?


    peut-on comparer ?
    la position du Dalaï Lama au sein de son gouvernement est-elle proche de Chavez au sein du sien ? Les enjeux sont-ils les mêmes ?

    je ne connais pas la constitution en détail, mais d'après ce que je sais, un voeu qui est cher au Dalaï Lama serait de pouvoir se retirer pour pratiquer seul. je doute qu'il cherche a le pouvoir.

    Après, on peut toujours essayer de comparer des choses incomparables. mais je vois mal l'utilité.
  • [^] # Re: Chine, tibet...

    Posté par  (site web personnel) . En réponse au journal La flamme olympique : éteinte. Évalué à 1.

    Je voulais juste exprimer que probablement un régime féodal dirigé par une personne comme le Dalaï Lama risquait de produire une situation bien déffirente d'un régime totalitaire gouverné par une parti unique dans le style du parti communiste Chinois, avec ce qu'on sait au niveau des droits de l'homme.

    De toute façon le gouvernement Tibétain est démocratique, alors la question ne se pose pas.
  • [^] # Re: Chine, tibet...

    Posté par  (site web personnel) . En réponse au journal La flamme olympique : éteinte. Évalué à 4.

    Enfin, en même temps, maintenant que les tibétains sont minoritaires dans leur pays ... difficile de dire que la majorité voudrait l'indépendance du Tibet. C'est d'ailleurs bien pour cette raison que la Chine a poussé a la colonisation du Tibet. Pour créer une situation où le Tibet ne peux plus être dissocié de la Chine (sans expulser la majorité de la population Chinoise).

    On peut aussi faire un parallèle avec les colons Israeliens ... Même si je ne sais pas si dans ce cas ils représentent la majorité de la population.

    Il me semble que l'indépendance du Tibet est désormais impossible. Et que la meilleure solution soit un statut d'autonomie permettant de garantir certaines libertés fondamentales.
    C'est d'ailleurs ce que souhaite le Dalaï Lama qui considère même que faire partie de la Chine ne peux qu'être bénéfique au niveau de la croissance économique.
  • [^] # Re: Chine, tibet...

    Posté par  (site web personnel) . En réponse au journal La flamme olympique : éteinte. Évalué à 7.

    En même temps, comparons ce qui est comparable.

    Le Dalaï-Lama est entrainné depuis tout jeune aux préceptes bouddhistes, qui sont entre autre l'amour, la compassion, la joie et l'équanimité. Ces quatres principes à la base du bouddhisme du grand véhicule (celui pratiqué au Tibet entre autre) ont une grande portée, allant jusqu'a considérer les autres plus importants que nous même. Et par voie de conséquence faire en sorte que les autres soient le plus heureux possibles.

    Je veux bien que le Dalaï-Lama ne soit pas parfait, mais je préfère être dirigée par lui que par un fonctionnaire du parti communiste qui n'a pas été élavé avec d'aussi nobles idées.

    Sans compter que le Dalaï-Lama a désormais (et cela fait un certain temps) introduit des institutions démocratiques pour gérer complètement le gouvernement en exil (même si le Dalaï Lama reste son porte-parole).

    Donc non, je ne vois pas comment tu peux dire que l'un est juste un peu moins pire que l'autre.
  • [^] # Re: bad superblock

    Posté par  (site web personnel) . En réponse au message Disque dur à accès aléatoire (Erreurs I/O). Évalué à 2.

    Merci,

    Je bouge souvent le disque (mais toujours éteint). Une fois qu'il est alumé, je le laisse toujours sur la table et ne le touche pas.

    Ce qui m'intrigue le plus, c'est que même lorsque je n'utilise pas le disque, il tourne a fond :/ Je suppose qu'il devrait sans doute ralentir...