Nicolas Boulay a écrit 16043 commentaires

  • [^] # Re: avantage ?

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Rust en version 0.3. Évalué à 3.

    Les core i7 sont déjà à 4*2. Cela monte vite. AMD propre des 6 et des 8 cores.

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

  • [^] # Re: typage strict

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Rust en version 0.3. Évalué à 3.

    1) je ne parle pas de ça. Le gros du code est fait un C, la plus part du temps.
    2) Je n'en connais aucun, as-tu un lien ?

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

  • [^] # Re: typage strict

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Rust en version 0.3. Évalué à 4.

    "Le but du C n'a jamais été de faciliter l'écriture de code certifié."
    
    

    Ada n'ont plus. C'était juste une tentative d'uniformisation des langages utilisés par le DoD de mémoire.

    Il y a infiniment plus de code certifié en C qu'en Ada (je pense même qu'il y a plus de code certifié en Scade qu'en Ada).

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

  • [^] # Re: typage strict

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Rust en version 0.3. Évalué à 2.

    C'est surtout que ce langage n'avait qu'un runtime très couteux pendant très longtemps, d'où son usage restreint.

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

  • [^] # Re: avantage ?

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Rust en version 0.3. Évalué à 2.

    Chrome fait du multiprocess. On est aujourdh'ui à maximum 12 cores par PC. Il ne me semble pas idiot d'avoir qq process pour son application et plein de lwt pour le découpage en tâche. Cela utilisera tout autant les cores disponibles.

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

  • [^] # Re: avantage ?

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Rust en version 0.3. Évalué à 2.

    Il est sur que ocaml va avoir du mal à faire des threads avec son GC. Certain pense qu'un modèle multiprocess serait plus intéressant + lwt (comme chrome ?).

    Les types linéaires semblent être l'avenir pour l'échange de message entre taches.

    LLVM n'est pas magique, il ya un tas d'optimisation de très haut niveau impossible à faire au niveau llvm (deforestation, canonisation automatique, unboxing, changement du layout mémoire)…

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

  • [^] # Re: avantage ?

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Rust en version 0.3. Évalué à -1.

    Haskell a aussi réussi à être encore moins lisible que Ocaml :)

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

  • # avantage ?

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Rust en version 0.3. Évalué à 10.

    J'ai du mal à voir l'intérêt d'un tel langage, il faudrait au moins parler de ce que cela apporte de plus à ce qui existe.

    Si je compare avec ocaml, Rust ne parait pas terrible. Ocaml utilise un seul mot clef "let" pour les fonctions et les variables, cela allège la syntaxe. Les mutables avec mut semble plus léger que la version ocaml "let plop = Ref 10" qui utilise des opérateurs d'affectation différent.

    La gestion par copie est horrible, on dirait revenir les horreurs de java sur le mélange type boxé ou pas. Dans ocaml, tout est boxé, et le compilo unbox quand il veut. Cela évite d'avoir 2 types de données différentes. En plus, cela réintroduit cette merde de pointeur qui n'existe plus sous ocaml.

    ocaml utilise un gc générationel bien plus efficace qu'un compteur de référence.

    Le typage linéaire utilisé pour le passage de message à l'air par contre très innovant, c'est la première fois que je le vois (à part linearML).

    Les complexités des "type" mis en oeuvre est pour simplifier l'écriture du compilateur, ou est-ce qu'il y a vraiment des performances derrières ? (ocaml n'arrive pas toujours à unboxer quand il le faudrait)

    "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é à 2.

    Avant les threads, il y a les version SIMD. DE toutes façon, les threads n'ont d'intéret qu'à gros grain, sinon il y a trop de cycles perdus pour la gestion et pour la cohérence de cache.

    "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é à 2.

    Pourquoi voudrais-tu que le code parralèle soit plus lent avec 10 élements qu'en mode scalaire ?

    "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é à 2.

    On disait déjà plus jamais ça en 18 (et en 1880 ?), cela n'a pas empécher de recommencer 20 ans plus tard !

    Je sais qu'il ya plein de conflit larvé un peu partout, mais si tu regardes l'état du monde en 1900 hors guerre mondial, c'était bien pire.

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

  • [^] # Re: latence vs cout

    Posté par  (site web personnel) . En réponse au journal GM fait revenir son informatique en interne.. Évalué à 3.

    Il y a une grande compétition entre SSII, c'est le prix qui fait souvent la variable d'ajustement et donc les salaires des prestataires. Il s'agit donc souvent de débutant ou ayant 2 ou 3 années d'expériences (j'ai déjà vu un ingé de 3 ans d'expérience bombardé chef de projet, …)

    Le problème de forcer la définition du besoin est qu'il n'est pas forcément le même, entre le moment de la définition du contrat et quelques mois plus tard.

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

  • # latence vs cout

    Posté par  (site web personnel) . En réponse au journal GM fait revenir son informatique en interne.. Évalué à 10.

    En interne, tu peux tout demander à tes équipes. si tu externalises, tu négocies à mort toutes les fonctions courante, mais dés que tu sors du contrat, il faut un avenant : ce qui est lent et couteux au final. L'avantage dépend de la standardisation poussé ou non de son SI.

    "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.

    Pour toi, la CEE n'a pas été le facteur de paix principal en europe ?

    "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é à 2.

    L'intensité des conflits et le nombre de mort est dû à la technologie mais aussi à la taille des populations. En 1900, il y avait 20 millions de français et c'était un des pays les plus peuplé du monde.
    Tu es vraiment persuadé que la France à plus gagner à attaquer l'Angleterre ou l'Allemagne comme on faisait depuis des siècles, qu'à perdre avec les échanges qui s’arrêtent ? tu serais bien le seul !

    "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é à 1.

    Ma source était un débat radio, je n'ai pas trouvé de source sur internet. A priori, c'est dans un de ses livres.

    La taille de l'état est de l'ordre de 55% du pib. Mais c'est vrai que ces chiffres sont souvent hors sécu ou/et hors collectivité locale. Mais vu le chiffre je pense que c'est tout inclus.

    "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é à 3.

    Le communisme a été tenté en urss au moins au début. Il y aura toujours un maximum de personne qui essaye de profiter du système quel qui soit.

    La famille est complètement controllé par les parents. Et si on prend la famille au sens large, j'aimerais bien en voir une seul ou chacun se sert comme il veut.

    Le logiciel libre a l'immense avantage d'être immatériel. N'importe quel utilisateur de logiciel libre recevra plus que tous codeur, même Linus. Cela n'est pas le cas pour les biens materiels.

    G Freche disait qu'il y avait 10% de personnes intéligentes. Tu dois trop trainer avec eux :)

           le capitalisme génère en permanence des guerres pour la domination à cause de son instabilité
    
    

    mdr. Il n'y a jamais eu aussi peu de conflit depuis la mondialisation, même si il en reste toujours. Le marché unique européen a été fait pour finir les guerres en europe et cela marche bien. Casser les relations économique avec nos voisins pour faire la guerre serait bien pire, qu'un éventuel gain d'une victoire militaire.

    "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.

    Et les 10-15 en pensent quoi ?

    Un truc aussi innovant ne doit pas être facile à mettre en oeuvre, non ?

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

  • [^] # Re: LLVM

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

    Non, cela n'a jamais été à surface constante. http://fr.wikipedia.org/wiki/Loi_de_Moore

    "la complexité des semiconducteurs proposés en entrée de gamme doublait tous les ans à coût constant depuis 1959" (1965)

    "le nombre de transistors des microprocesseurs sur une puce de silicium double tous les deux ans" (1975)

    Le principe de microelectronique est d'avoir une grosse galette de silicium qui augmente de taille lentement (wafer), on doit être à 300 mm. Dessus on dessine avec un trait de plus en plus fin et donc avec des machines de plus en plus couteuse. Le coùt fixe augmente, mais le nombre de transistor sur le waffer augmente plus vite. A nombre de transistors fixes pour une puce, le nombre de puce augmente par wafer, d'ou la baisse de coute unitaire et l'explosion du prix des usines (on doit être à 10 G$/usine).

    Concernant les développeurs spécialisés, cela n'est qu'une question de formation. Ton développeur avec son architecture bizarre va forcément être moins productif qu'avec un système classique, quelques soit son niveau. Il existe un gros pdf d'un producteur de jeu qui parle de ça très bien. slides

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

  • [^] # 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é"