Nicolas Boulay a écrit 15824 commentaires

  • [^] # Re: LLVM

    Posté par  (site web personnel) . En réponse au journal pythran rampe. Évalué à 2.

    bah, c'est un peu le degré zéro du GC mais bon :) Le problème est l'accès à ce compteur pour chaque manipulation de donné ou presque.

    Mais si tu arrives à utiliser un maximum la pile d'appel pour les objets temporaires, cela ne doit pas être trop pénalisant.

    "La première sécurité est la liberté"

  • [^] # Re: Arrow

    Posté par  (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 2.

    pourquoi tu doutes déjà de ton engagement ?

    "La première sécurité est la liberté"

  • [^] # Re: LLVM

    Posté par  (site web personnel) . En réponse au journal pythran rampe. Évalué à 2.

    On dirait que les softeux ont toujours autant de mal avec le hardware. J'ai à peine commencé la thèse qu'il y a quelques "imprécisions" :

        "La loi de Moore [Moo65] a été invalidée il y a cinq ans, quand les transistors sont devenus si petits que le silicium ne pouvait plus dissiper l’énergie libérée par l’activité des processeur utilisés à leur fréquence maximale."
    
    

    La loi de moore est une relation entre le temps et le prix d'un transistor unitaire : le nombre de transistore d'une puce double tous les 18 mois/ 2 ans pour le même prix. Cela n'a rien à avoir avec la performance, ni avec le "mur de la chaleur". D'ailleurs, si tous les cpus sont multicores, c'est bien grace à la continuation de la loi de moore.

         "Il est apparu que de nombreux studios de développement de jeux vidéos ont trouvé la ps3 et son architecture hétérogène trop difficile à programmer.[...] Celle complexité était peut-être de trop pour le développeur moyen."
    
    

    C'est surtout une histoire de cout de développement qui explose. Les moteurs de jeu peuvent aujourd'hui prendre 5 ans de développement. Il parait difficile d'augmenter encore le temps de développement, la compétence du développeur n'est pas tout.

    "La première sécurité est la liberté"

  • [^] # Re: δ η μ ο κ ρ α τ ι ́ α

    Posté par  (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 2.

    Cela ressemble beaucoup aux jurés en justice, mais dans les faits, les jurés se reposent beaucoup sur les professionnels.

    "La première sécurité est la liberté"

  • [^] # Re: C'est pourtant facile

    Posté par  (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 4.

    Surtout que j'ai entendu que Marx considérait qu'un pays était socialiste à partir de 20% de PIB de dépense publique.

    "La première sécurité est la liberté"

  • [^] # Re: Arrow

    Posté par  (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 2.

    J'avais entendu cette définition à la radio par un membre du PP.

    "La première sécurité est la liberté"

  • [^] # Re: LLVM

    Posté par  (site web personnel) . En réponse au journal pythran rampe. Évalué à 2.

    Les compilo C++ génère de l'assembleur pas du C. Ils ont donc le contrôle exacte de l'utilisation des pointeurs. Cela n'est pas le cas quand tu as un compilo de langage à GC qui génère du C.

    "La première sécurité est la liberté"

  • [^] # Re: C'est pourtant facile

    Posté par  (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 4.

    Si on considère l'argent comme un moyen plus pratique, que le troc, d'échanger du travail entre personne, la première partie de ton texte n'a pas grand sens : Il faut bien faire qq chose pour manger, se loger, se soigner.

    Par contre ta vision du communisme présuppose que personne n'essayera de baiser le système. En URSS, le moyen de se distinguer était de prendre des positions dans l'appareil d'état tout simplement, avec le lot de passe droit pour obtenir des produits, accessible presque à n'importe qui à l'ouest.

      "j'en veux pas de la démocratie, je préfère être pour l'interdiction pure et simple des partis de droite."
    
    

    Soyez libre de penser du moment que vous pensez comme moi ?

    "La première sécurité est la liberté"

  • [^] # Re: La démocratie "France" est un système complexe

    Posté par  (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 3.

    Une des plus grosses leçon de démocratie :

    http://www.youtube.com/watch?v=t55CC7U82nc (à priori on ne peut pas embarquer de vidéo sur linuxfr !)

    "La première sécurité est la liberté"

  • [^] # Re: Arrow

    Posté par  (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 2.

    Je crois que le concept de démocratie liquide du partie pirate est une démocratie directe qui fonctionne massivement par délégation du vote. En gros, le travail du peuple est de faire confiance à une personne en particuliers pour savoir quoi voter. Il reste toute de même le problème de déléguer le vote par scrutin ou par domaine. Mais la définition des domaines, n'est pas simple du tout. La personne qui choisie de passer une loi dans un domaine ou un autre à un pouvoir considérable.

    "La première sécurité est la liberté"

  • [^] # Re: LLVM

    Posté par  (site web personnel) . En réponse au journal pythran rampe. Évalué à 2.

    Comment fais-tu pour le gc ? J'ai l'impression qu'il est impossible de faire un bon système de GC en passant par du C ou du C++. C'est une des raisons qui a fait choisir Ocaml de générer directement de l'assembleur.

    "La première sécurité est la liberté"

  • [^] # Re: PS4

    Posté par  (site web personnel) . En réponse au journal Jon lord est bronsonisé. Évalué à 3.

    Si les règles de riff sont tellement fixes, il serait donc possible de faire un "générateur" de riff ? Voir de les générer tous ? Comme il a pu être fait un générateur de la musique de Bach ?

    "La première sécurité est la liberté"

  • [^] # Re: allocation de tableau

    Posté par  (site web personnel) . En réponse au journal pythran rampe. Évalué à 3.

    Si les fonctions de base sont lentes, tu ne pourras jamais rien faire avec le langage.

    "La première sécurité est la liberté"

  • # allocation de tableau

    Posté par  (site web personnel) . En réponse au journal pythran rampe. Évalué à 4.

    Concernant la gestion de mémoire, cela dépend de la durée de vie des tableaux en question. Si tu fais des agrandissements tu peux tenter le mmap et remap, mais cela fonctionne uniquement par tranche de 4ko, par contre, l'agrandissement doit être bien plus rapide, qu'une nouvelle allocation suivi d'une copie.

    Si la duré de vie des tableaux est courte, je ferais simplement une zone mémoire avec une gestion de pile (comme le gc mineur de ocaml) en utilisant mmap pour l'allocation de chaque pile.

    "La première sécurité est la liberté"

  • [^] # Re: Chez moi ça marche

    Posté par  (site web personnel) . En réponse au journal Tiny 'Nux Tarot, version 0.2. Évalué à 4.

    Cela serait top de pouvoir faire sa propre IA, cela a été le but de maitretarot.

    Dans un concours d'IA, le système utilisait simplement stdin stdout pour dialoguer avec chaque programme d'ia. Cela permet de faire des IA plus ou moins complexe.

    "La première sécurité est la liberté"

  • [^] # Re: Une population qui vieillit

    Posté par  (site web personnel) . En réponse à la dépêche RMLL 2012 : LinuxFr.org, les réussites, les problèmes et les pistes d'amélioration. Évalué à 0.

    Sur le forum du partie pirate, une personne propose d'utilisé le moteur de linuxfr pour faire leur site communautaire pour des raisons pratiques.

    Les premiers commentaires ne relèvent qu'une chose : "Qu'est-ce que c'est moche" !

    Je n'irais pas jusque là, mais c'est vrai que cela manque d'images :)

    "La première sécurité est la liberté"

  • # mise à jour ?

    Posté par  (site web personnel) . En réponse à la dépêche Un prompt bash utile, sans poudre aux yeux. Évalué à 7.

    J'espère qu'après autant de retour il va y avoir des updates :)
    * passer de bc à sh
    * gérer l'absence de batterie
    * tester la présence du binaire acpi lors du source ?

    Super idée en tout cas.

    "La première sécurité est la liberté"

  • [^] # Re: Utilisation d'OCaml dans l'industrie

    Posté par  (site web personnel) . En réponse à la dépêche Ocsigen : repenser le développement des applications HTML5. Évalué à 3.

    Les performances moyennes que l'on peut obtenir d'un langage n'est pas une caractéristique comme les autres. Il est souvent question de savoir si cela va passer ou pas, pour l'application finale avant même de commencer à coder. C'est l'inverse du processus habituel qui consiste à optimiser en phase finale de développement, après mesure des performances.

    Je reste persuader que si un langage de plus haut niveau que le C, qui permet donc de développer plus vite un produit final et qui dans le même temps garantie une performance (en temps et en espace mémoire) supérieur la plus part du temps, aura un grand succès, quel que soit les outils de développement disponibles. Il existe un tas d'application demandeuse de performance (jeux, multimedia, temps réel, voir application serveur.) pour faire décoller le langage.

    "La première sécurité est la liberté"

  • [^] # Re: Répercussions

    Posté par  (site web personnel) . En réponse à la dépêche Licences privatives abusives : un éditeur ne peut pas s'opposer à la revente d'une licence. Évalué à 3.

    Ou comme en Grêce ou les personnes gagnant 800€/mois qui doivent s'acquitter de plus de 400€ d'IR. 1/2 mois de salaire pour des salaires aussi bas, c'est un peu abusif…

    "La première sécurité est la liberté"

  • [^] # Re: oui mais...

    Posté par  (site web personnel) . En réponse au journal [Prix des ebooks] coup de gueule. Évalué à 2.

    La différence est énorme avec les CD : les pc ou les disques sont "online". Cela veut dire qu'ils peuvent signaler une panne prochaine. Leur contenu peut être copier rapidement. Essayes de faire la copie de 100 CD, tu ne le fais qu'une fois !

    "La première sécurité est la liberté"

  • [^] # Re: C'est une blague ?

    Posté par  (site web personnel) . En réponse au journal Gé(né)rer ses mots de passe. Évalué à 3.

    avec un seul mot de passe, c'est complexe. Mais si les personnes en ont plusieurs, cela devient beaucoup plus facile.

    "La première sécurité est la liberté"

  • [^] # Re: Utilisation d'OCaml dans l'industrie

    Posté par  (site web personnel) . En réponse à la dépêche Ocsigen : repenser le développement des applications HTML5. Évalué à 2.

    Utiliser LLVM doit revenir à réécrire le compilateur, ce n'est pas une priorité à mon avis.

    De plus, l'utilisation d'un GC oblige a avoir une gestion très fine de tous les pointeurs. C'est pour cela que c'est très difficile de faire un langage avec GC qui passe par l'intermédiaire du C.

    "La première sécurité est la liberté"

  • [^] # Re: oui mais...

    Posté par  (site web personnel) . En réponse au journal [Prix des ebooks] coup de gueule. Évalué à 2.

    Le paradigme à changer avec les clefs usb et les disques dures. Il n'y a plus vraiment de support physique. A chaque nouveau PC, les données sont intégralement copié sur le nouveau. Il n'y a plus de support physique à faire vivre.

    "La première sécurité est la liberté"

  • [^] # Re: Utilisation d'OCaml dans l'industrie

    Posté par  (site web personnel) . En réponse à la dépêche Ocsigen : repenser le développement des applications HTML5. Évalué à 2.

    Il n'y a quand même rien de plus complexe que la programmation par thread. Ce genre de programme sont souvent truffé de bugs complexes. Cela n'est pas pour rien que des logiciels comme Chrome font marche arrière et utilise des processus.

    Rien n'empêche l'utilisation de thread au lieu de processus, juste pour une implémentation de passage de message sans copie.

    "La première sécurité est la liberté"

  • [^] # Re: Utilisation d'OCaml dans l'industrie

    Posté par  (site web personnel) . En réponse à la dépêche Ocsigen : repenser le développement des applications HTML5. Évalué à 2.

    Je ne suis pas sûr que cela soit bête. Les pthreads linux ont fait le choix de faire un thread pour thread noyau. Cela évite d'avoir 2 schedulers qui se battent pour gérer les ressources et cela permet d'avoir le soutien du système mémoire, qui gère le "false sharing" et autre subtilité.

    Il me semble que Linux peut gérer 100 000 threads sans soucis autre que l'allocation de la mémoire pour la pile (en 32 bits).

    "La première sécurité est la liberté"