Ontologia a écrit 2138 commentaires

  • [^] # Re: Et sinon

    Posté par  (site web personnel) . En réponse au journal Javascript n'est pas vraiment du prototype. Évalué à 1.

    Bonne analyse de la situation de la part de vous deux. Faudrait trouver quelques théorique avec un bon background en programmation pour travailler à plusieurs sur le concept.

    Si certains sont tentés, on est là...

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

  • [^] # Re: Conclusion

    Posté par  (site web personnel) . En réponse au journal Problème inédit de sécurité. Évalué à 2.

    Tu as très bien résumé la situation, sauf "voire limite les infos parce que ca pourrait nuire a ses travaux de recherche". C'est pas son genre, Ben est quelqu'un qui a trop bon fond pour avoir ce genre de raisonnement "machiavélique".
    Et faut dire qu'avec les demeurés qui servent de relecteurs aux papiers, il est pas aidé le pauvre.

    Quand a faire un langage de recherche, non, ce qui l'intéresse, c'est la victoire des prototypes sur les classes, Lisaac dusse t-il rester confidentiel.

    Peut être que ça reviendra un jour ? Qui sait ?

    En attendant, je suis en standbye, et Mildred tente (et si je peux l'aider, je l'aiderai), de corriger cahin-caha les quelques bugs rencontrés sur la dernières version afin que celle-ci soit stable.

    L'objectif est aussi d'implémenter l'introspection.

    Ca nous fera un compilateur avec lequel on pourra d'ors et déjà faire énormément de choses (on fait pas mal de chose avec déjà).

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

  • [^] # Re: Conclusion

    Posté par  (site web personnel) . En réponse au journal Problème inédit de sécurité. Évalué à 1.

    Bof de toutes façon le site est bloqué par une personne, on ne peut rien y faire

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

  • [^] # Re: Karma

    Posté par  (site web personnel) . En réponse à la dépêche Évolutions de la rentrée sur LinuxFr.org. Évalué à 4.

    C'est effectivement le cas dans le code ruby on rail de nono :

    def vote(user, value)
    key = "comments/#{self.id}/votes/#{user.id}"
    return false if $redis.getset(key , value)
    $redis.expire(key, 7776000) # 3 months
    $redis.incrby("users/#{self.user_id}/diff_karma", value)
    Account.decrement_counter(:nb_votes, user.account.id)
    true
    end


    Ou alors j'ai mal compris..

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

  • [^] # Re: Programming without Code

    Posté par  (site web personnel) . En réponse au journal Psychology of programming. Évalué à 3.

    Ouais, justement j'y pensais : je vais déposer le code en GPLv3 pour protéger les utilisateurs de mes brevets, et ma boite me fera procès à moi même pur utilisation de brevet !

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

  • [^] # Re: Programming without Code

    Posté par  (site web personnel) . En réponse au journal Psychology of programming. Évalué à 4.

    J'ai joué avec Scratch il y a quelques années, et j'avoue que c'est un des outils les plus avancés et originaux que j'ai pu utiliser.

    Scratch permet de modéliser des agent dans un contexte, avec des costumes, des réactions au évènements, etc...

    On y trouve cette notion d'agent avec une contextualisation très intéressante. Mais ça reste de la programmation pour enfant orienté petit jeu vidéo. Mon but est de faire un langage qui permette de faire de l'info de "gestion" (des sites web, des applis tels, etc..). Scratch a été une très bonne influence.

    Je m'oriente plus vers un langage intégralement agent (dans lequel tu auras vraisemblablement de l'objet à proto), rédigé en langage naturel (sous ensemble grammatical strict de l'anglais, la transformation de l'anglais de base en expression logique est assez bien maîtrisé dans la recherche en IA depuis une trentaine d'années, voir http://www.linuxfr.org/~Montaigne/29873.html ).

    Quand j'aurai formalisé le tout et écrit un proof of concept dans lequel je pourrai au moins écrire le langage en logique (je suis parti pour écrire l'interpréteur en prolog), les moules de ce site seront les premières informées. Je pense que j'aurai alors besoin d'aide, mes compétences techniques et théorique ayant des limites..

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

  • [^] # Re: On est vendredi mais...

    Posté par  (site web personnel) . En réponse à la dépêche Nouvelle version d'Autojump. Évalué à 3.

    Pareil !
    Le plus c** c'est que je l'avais installé après ta dernière dépêche, et n'y ai jamais touché depuis.
    Je viens d'essayer... C'est génial, il fallait y penser !

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

  • [^] # Re: Fields medal

    Posté par  (site web personnel) . En réponse au journal Où l'on trolle sur la médaille Fields.. Évalué à 1.

    Sans compter le problème des relecteurs qui comprennent rien à ton papier.
    J'ai publié un papier dans ma vie et je ne suis pas chercheur, ce n'est donc que du bonus, mais j'ai été effaré de lire les reviews de mon papier !
    Parmi les 4 reviewers, seulement un seul avait réellement compris de quoi ça parlait !
    Je ne parle même pas de comprendre réellement le contenu, mais le sujet. Les commentaires étaient effarant de débilité, à se demander s'il ne l'avait pas confié à leur étudiant de deug.

    Pareil, j'ai pas mal participé à l'écriture de papier pour Lisaac, surtout sur la forme.
    Outre que le phénomène de copinage a une grande importance, là encore, la plupart des reviewers ne comprennent pas le papier.

    Alors d'accord, il faut faire très attention à être didactique, mais j'en suis arrivé à penser qu'il faudrait que le papier soit compris par un étudiant en début d'année de maitrise pour pouvoir être compris par les neuneus qui sont censés être spécialiste du sujet.

    Parce que, que moi avec mon bac+2 et qui suis pas chercheur je comprend un truc que eux ne comprennent pas, ya un problème...

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

  • [^] # Re: Extensions firefox ?

    Posté par  (site web personnel) . En réponse au journal Firefox et les addons payants : bientôt un dénouement ?. Évalué à 4.

    >Michel (le dévelopeur) a créé une entreprise juste pour déveloper cet addon.
    Quel est son modèle économique.

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

  • [^] # Re: Délocalisation

    Posté par  (site web personnel) . En réponse à la dépêche Brevets logiciels Oracle/Google : est-ce enfin la guerre nucléaire ?. Évalué à 6.

    Pourquoi punir plus un français d'origine étrangère (putain, merde, c'est un français comme un autre) qui tue un policier qu'un qui tue un professeur ? Et pourquoi moins punir un étranger qui tue un policier qu'un français ?


    Parce que l'électeur frontiste pense que le "français d'origine étrangère" n'est pas français et qu'il doit se tenir à carreau s'il veut rester (déjà qu'il l'aime pas trop à la base).
    Or l'electeur frontiste intéresse celui qui inspire les lois en ce moment, parce qu'il en a besoin pour être réélu.

    Tout autre motivation est inexistante..

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

  • [^] # Re: Commentaire de James Gosling

    Posté par  (site web personnel) . En réponse à la dépêche Brevets logiciels Oracle/Google : est-ce enfin la guerre nucléaire ?. Évalué à 10.

    J'adore le commentaire du même un peu plus bas :

    "With Oracle, everything is always about money. It is the only metric they know.

    Posted by James Gosling on August 13, 2010 at 12:09 AM PDT # "

    ;-)

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

  • # Une assez bonne peinture de notre société

    Posté par  (site web personnel) . En réponse au journal [HS] Paroles de Résistance / Glières 2010. Évalué à 10.

    Le gros problème, c'est que la plupart des gens pensent que la démocratie est un acquis : même les plus vieux ne le sont plus assez pour se souvenir de l'époque où il a fallu se battre pour elle.
    Résultat, la crise, peur, la préoccupation d'avoir le dernier iPhone aidant, le citoyen s'en balance.

    Seul certains, la plupart dans la classe moyenne, et donc soupçonnés d'intellectualisme ou de "droit-de-l'hommisme" qui sonne l'alarme, et la plupart s'en tappent.

    Autre chose, car je sais pas si j'aurai le courage de faire un journal là dessus, je pense que la démocratie cours un autre risque : mourrir d'être achevée :

    Le conseil constitutionnel vient de décider que l'ensemble des textes régissant la Garde à Vue sont inconstitutionnels.
    Je crains que devant ce trop plein (vu comme tel) de pouvoir récemment acquis par le conseil constitutionnel, les dirigeants soient tentés d'y remédier car cela leur mettra trop de bâtons dans les roues.

    A suivre...

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

  • # FABULEUX !!

    Posté par  (site web personnel) . En réponse au journal un petit script python pour arte+7. Évalué à 3.

    Franchement merci beaucoup c'est génial !
    Fini la galère d'aller voir sur leur site avec leur interface lourdissime pour trouver des trucs intéressants.

    En plus ça va démontrer à pas mal de monde autour de moi à quel point l'interface texte peut être puissante :-)

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

  • [^] # Re: L'athéisme est une religion comme les autres

    Posté par  (site web personnel) . En réponse au journal Athéisme, agnostisme: manifeste agnostique. Évalué à 2.


    Mouahahahahahhahaha !!!
    Énorme celle-là.

    Pas tant que ça.
    Si tu lis attentivement, la plupart, pour ne citer qu'eux des livres considérés comme saints par les 3 religions du livre, des prescriptions qui y sont spécifiés ne sont pas imposées comme des lois que le croyant se doit de suivre.
    Le Coran est par exemple très clair, là dessus, il te laisse un total libre arbitre, mais te montre un chemin à suivre.
    Tu en fais ce que tu veux.

    Il ne faut pas confondre spiritualité (L'existence de Dieu, ou de ce qui constitue Dieu, ou sa non existence), et religion, organisation sociale construite par des êtres humains.

    Personnellement, je suis de plus en plus croyant (en qq chose d'assez difficile à expliquer d'ailleurs, mais certainement pas Dieu le père avec sa barbe blanche comme les chrétiens/juifs/musulmans), mais je suis rétif à tout ce qui ressemble de près ou de loin à une organisation sociale qui m'impose quoi que ce soit.

    Bref, ma relation avec Dieu ne regarde que Dieu et moi, et c'est là que mon libre arbitre s'exprime : personne n'a à me dire ce que je dois faire ou penser, tout au plus puis-je consulter, lire, et ensuite, choisir.

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

  • # Une seule chose à dire...

    Posté par  (site web personnel) . En réponse au journal Microsoft invente le support de piles sans polarité. Évalué à 3.

    çapucépalibre !

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

  • [^] # Re: psyco

    Posté par  (site web personnel) . En réponse au message Javascript plus rapide que python !. Évalué à 3.

    Pour V8, si tu regardes le code, ils génèrent de l'ARM aussi.
    Mais je sais pas si c'est activé..

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

  • [^] # Re: Et LinuxFR on rails se /b/tardise

    Posté par  (site web personnel) . En réponse à la dépêche 12 ans de LinuxFr.org. Évalué à 7.

    Ca c'est le genre de truc que je sais assez bien faire en général.
    Si vous avez besoin d'aide (et j'ai du temps là)...

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

  • [^] # Re: Utilité

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

    Ton post m'a fait pas mal réfléchir depuis que je l'ai lu.

    Ca fait quelques années que je te lis, Antoine, et j'apprécie tes commentaires pertinents et tes compétences théoriques.

    Malgré tout, il y a un point sur lequel on ne sera jamais d'accord, c'est que tu as toujours tendance à dire "mais pourquoi tu veux inventer la machine à vapeur ? La charette à cheval, c'est très bien !"

    Que ton horizon indépassable soit Python ou Java, grand bien te fasse. Que tu penses que c'est ce qu'on utilisera encore dans 50 ans, c'est ton droit.

    Mais n'oublie pas que les trucs soit disant "inutiles" apporte souvent beaucoup de choses par ricochet.
    Je ne suis pas sûr que google translate tel quel existerait si des recherches comme chat80 n'avait pas été initiée.
    Bien sûr google translate produit plein de contresens et fait hurler (des fois de rire) ma copine traductrice/interprète.

    Mais ce genre d'approche a permis de défricher un terrain et d'arriver à des machineries semi symbolique, semi statistiques.

    De même, j'ai quelques idées sur les applications potentielles de ce genre de choses, j'en ai parlé.
    Ca n'a pas encore été fait, ou ca n'a pas marché parce qu'il était sans doute trop tôt.
    Lis http://www.dreamsongs.com/Files/AcceptanceModels.pdf pour t'en convaincre : Une idée génial, si elle arrive trop tôt, est une mauvaise idée.

    Je pense qu'on arrive à un stade ou le volume d'information, la complexité du logiciel, ainsi que du hardware qui devient multicoeur, nécessite que l'on recours à des outils issus de la recherche "inutile" en IA afin de faire fasse à la complexité.

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

  • [^] # Re: Analyse syntaxique électrostatique

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

    Je suis moins chaud pour utiliser du caml que du prolog.
    Pour moi Python est hors de question, bien que cet avis est à relativiser avec le train intéressant lien de Laurent Pointal plus sur PySwp, on pourrait donc coupler nltk et prolog.

    Mais Caml vient après prolog dans ma liste de langage "acceptable" pour ce genre de travail.

    Ce qui m'étonne c'est que personne ne reprenne une analyse ou on cherche à retrouver les fonctions grammaticales comme on nous l'apprend à l'école : COD, COI, proposition relative, etc...

    Pour avoir fait quelques arbres à la main en utilisant cette méthode, je trouve que ça rend l'analyse logique de la phrase simplissime.

    Je garde précieusement ce bookmark que tu m'offres :-)

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

  • [^] # Re: Google aussi...

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

    La preuve ;-)

    J'ai un peu détourné la requête :
    http://www.google.com/search?hl=en&q=Which+country+borde(...)


    qui pose donc la question :
    Which country bordering the atlantic borders a country that is bordered by a country that is bordered by a country that is bordered by a country that is bordered by a country that is bordered by a country that is bordered by a country that is bordered by a country that is bordered by a country that is bordered by a country whose population exceeds the population of canada ?

    Là il s'emmelle les pinceaux, en sortant france et costa rica.
    Or, le costa rica ne peu pas être la bonne réponse :
    http://en.wikipedia.org/wiki/File:Costa_Rica_%28orthographic(...)

    Maintenant, essaye avec vietnam, japon, ou autres choses.

    Dommage.. Mais je suis sûr qu'ils auraient les ressources pour le faire chez google..

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

  • [^] # Re: Utilité

    Posté par  (site web personnel) . En réponse au journal Chat80. Évalué à 10.

    Exactement. Ya 2 ans, je devais débuger un logiciel dans le domaine ferrovière, en lui faisant travailler sur des morceaux de circuit, que je devais assembler tout seul.
    Problème, assembler les bouts à la main pour en faire des circuits, était titanesque.

    J'en parle à mon chef de projet qui me dit "ouais fait le en java, ça fait 500 lignes de code, c'est faisable, etc... on en a besoin".

    Je lui dit qu'en prolog ça ira beaucoup plus vite.
    Il me répond que c'est débile, j'irai beaucoup plus vite avec mes 500 lignes de java.
    je lui répond que prolog ça sera bcp plus court et rapide.
    Il refuse.

    Tête de cochon, je continue, je pose la question, parce que prolog c'est loin et j'ai du mal à formaliser mon problème : http://linuxfr.org/forums/31/24437.html

    Résultat, une demi heure de préparation des données.
    Et...
    2 lignes de code....

    Ca lui a un peu fermé sa gueule...

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

  • [^] # Re: langage de programmation

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

    Oui en effet, après 5 ans de réflexions et pas mal de journaux sur linuxfr ;-) j'ai une vision assez claire, maintenant, de ce que je veux faire.
    C'est une approche inédite, ou en tout cas je ne l'ai jamais vu nulle part.
    Et le mot d'ordre sera surtout : intuitivité. ie. le langage s'adapte à l'humain pas le contraire.
    Je vous en parlerai quand j'aurai au moins un début d'interpréteur qui fonctionne un minimum, ça peu prendre longtemps vu que je suis tout seul...

    Concernant Lisaac, c'est maintenant que je découple mon objectif de langage de prog haut niveau et l'évolution de Lisaac : La dernière spec qui commence à être implémentée (via la 4ème réécriture du compilateur basé sur un paradigme radicalement différent) pousse un tel langage quasiment au maximum de ce qu'il est possible de faire sans le rendre incohérent. Comme je veux aller plus loin, je dois faire mon langage de mon côté.
    Il est probable que j'utilise Lisaac comme un langage cible pour un hypothétique compilateur.

    Pour IsaacOS, je souhaiterai qu'on le libère afin que des motivés s'en occupent. Mais ça on verra à la prochaine réunion.

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

  • [^] # Re: Utilité

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

    Récemment, j'ai codé une application en rail ou j'ai écrit des requêtes SQL bien plus complexe que cela.
    Je sais pas où tu travailles, mais j'y vois de nombreuses applications dans les projets que j'ai vu durant mon parcours professionnel : Dans de nombreux cas, il arrive que l'on ait des filtrage de données qui corresponde à des requête 2, 3, 4 fois imbriquées, avec des divisions relationnelles et autres joyeuseté.

    Je pense que ce n'est pas du tout à rejeter d'un revers de la main, il faut juste être un peu créatif et imaginer des applications.

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

  • # Coquille

    Posté par  (site web personnel) . En réponse au journal Chat80. Évalué à 7.

    A la fin : "Ce que je trouve particulièrement dommage car cela simplifie énormément l'analyse en obtenant des arbre très profond."
    Lire : "des arbres peu profond".

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

  • # Sortir par le haut

    Posté par  (site web personnel) . En réponse au journal Lamentations ou les remords d'un geek. Évalué à 5.

    Merci.
    Ca fait du bien de lire ça, on se sent moins seul :-)

    Moi je suis TDAH tendance procrastination. Alors j'ai maintenant choisi la même voie que toi pour pallier à ce même problème : ne plus faire de code dans son métier (je reprend dès septembre une formation en organisation/management).

    Par contre, comme je suis rêveur et éternel insatisfait, je travail depuis quelques années à réinventer les langage de programmations.
    En effet, je suis convaincu que le paradigme même qui sous tend ces derniers est intrinsèquement trop error prone.
    Les langages de programmations, même de haut niveau sont trop orientés "machines" avec une sémantique beaucoup trop pauvre, qui ne prend en compte que la dichotomie, le test d'existance, l'affectation. Elle est la survivance directe des premiers ordinateurs manuellement cablés.

    Pour des gens comme nous, qui n'avons pas la puissance et la rigeur logique des knuths et consorts, ils nous faut un outil de programmation adapté à notre cerveau, notre façon de pensée d'humain : ainsi on fera moins d'erreur et on pourra reprendre plaisir à programmer.
    En ce qui me concerne, à part 2 ou 3 langages que je trouve "suportable" (prolog, ocaml, lisaac, ruby à la limite), ça devient trop pénible.
    J'ai encore passé un mois sur un ensemble de bouclettes qui analyse un tableau html en gérant les spans : un vrai cauchemar.

    En ce moment, pour mon futur langage, je travaille sur l'analyse du langage naturel, l'anglais en l'occurence pour faire des requêtes sur les données.
    Cela a été initié entre autres par "chat 80", écrit en 1978-1981 en prolog par Warren (le type qui a inventé la Warren Abstract Machine) et Pereira
    http://www.cis.upenn.edu/~pereira/oldies.html

    Chat80 permet de répondre à des question assez couillues.
    Exemple de dialog, que je copie de mon terminal :

    % chattop.pl compiled 0.01 sec, 0 bytes
    XPCE 6.6.66, July 2009 for i386-darwin9.8.0 and X11R6
    Copyright (C) 1993-2009 University of Amsterdam.
    XPCE comes with ABSOLUTELY NO WARRANTY. This is free software,
    and you are welcome to redistribute it under certain conditions.
    The host-language is SWI-Prolog version 5.8.3

    For HELP on prolog, please type help. or apropos(topic).
    on xpce, please type manpce.

    ?- hi.
    Question: Which country bordering the Mediterranean borders a country that is bordered by a country whose population exceeds the population of India?
    turkey.


    On peut tracer son exécution, c'est assez marrant

    Question: trace.
    Tracing from now on!
    Question: Which country bordering the Mediterranean borders a country that is bordered by a country whose population exceeds the population of India?
    Parse: 0msec.
    whq
       $VAR(1)
       s
          np
             3+sin
             np_head
                int_det($VAR(1))
                []
                country
             reduced_rel
                $VAR(2)
                s
                   np
                      3+sin
                      wh($VAR(2))
                      []
                   verb(border, active, inf, [prog], pos)
                   arg
                      dir
                      np
                         3+sin
                         name(mediterranean)
                         []
                   []
          verb(border, active, pres+fin, [], pos)
          arg
             dir
             np
                3+sin
                np_head
                   det(a)
                   []
                   country
                rel
                   $VAR(3)
                   s
                      np
                         3+sin
                         wh($VAR(3))
                         []
                      verb(border, passive, pres+fin, [], pos)
                      []
                      pp
                         prep(by)
                         np
                            3+sin
                            np_head
                               det(a)
                               []
                               country
                            rel
                               $VAR(4)
                               s
                                  np
                                     3+sin
                                     np_head
                                        det(the(sin))
                                        []
                                        population
                                     pp
                                        poss
                                        np
                                           3+sin
                                           wh($VAR(4))
                                           []
                                  verb(exceed, active, pres+fin, [], pos)
                                  arg
                                     dir
                                     np
                                        3+sin
                                        np_head
                                           det(the(sin))
                                           []
                                           population
                                        pp
                                           prep(of)
                                           np
                                              3+sin
                                              name(india)
                                              []
                                  []
          []



    Semantics: 0msec.
    answer([$VAR(0)]) :-
       country($VAR(0))
     & borders($VAR(0), mediterranean)
     & exists $VAR(1) 
         country($VAR(1))
       & exists $VAR(2) 
           country($VAR(2))
         & exists $VAR(3) 
             population($VAR(2), $VAR(3))
           & exists $VAR(4) 
               population(india, $VAR(4))
             & exceeds($VAR(3), $VAR(4))
         & borders($VAR(2), $VAR(1))
       & borders($VAR(0), $VAR(1))

    Planning: 0msec.
    answer([$VAR(0)]) :-
       exists $VAR(1) $VAR(2) $VAR(3) $VAR(4) 
         population(india, $VAR(4))
       & borders($VAR(0), mediterranean)
       & {country($VAR(0))}
       & { borders($VAR(0), $VAR(1))
         & {country($VAR(1))}
         & { borders($VAR(2), $VAR(1))
           & {country($VAR(2))}
           & { population($VAR(2), $VAR(3))
             & {exceeds($VAR(3), $VAR(4))} } } }
    turkey.


    Reply: 0msec.




    Ya trois étapes : le parsing avec analyse grammaticale, la transformation en requete logique, et le planning où la requete est améliorée.

    Bref, c'est possible.

    Ce langage sera aussi basés sur des paradigmes vraiment nouveaux, mais je vous en reparlerai en temps voulu.

    Bref, tout ça pour dire, que d'une part l'humain, c'est mieux qu'une machine au quotidien. Et d'autre part, nos outils de programmations sont peut être pas adaptés.
    Et je n'accepte pas (pour moi, les gens font ce qu'ils veulent) les messages de résignations que je lis tout le long du style "c'est en forgeant qu'on devient forgeron", "code plus, tu feras moins de bugs".
    Je code beaucoup depuis l'age de 11 ans, et je fait encore bcp trop de fautes d'innatention, c'est donc un problème de cerveau ET de langage.

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