Ontologia a écrit 2122 commentaires

  • [^] # Re: cduce ? et les sous type ?

    Posté par  (site web personnel) . En réponse au journal L'expressivité des langages. Évalué à 2.

    Il y a une limite à l'extensibilité de Lisaac, et il faut que le langage garde sa cohérence.
    Une fois la réflexivité disponible, on pourra probablement coder ce genre de chose dans la lib, et j'y pense souvent.
    C'est d'ailleurs vrai pour d'autre langage.

    Le problème, c'est que ça sera toujours une chaîne de caractère en argument de fonction.

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

  • [^] # Re: cduce ? et les sous type ?

    Posté par  (site web personnel) . En réponse au journal L'expressivité des langages. Évalué à 2.

    Oui, je leur ai piqué 70% de la syntaxe ;-)
    Cduce est extrêmement intéressant, mais un peut trop universitaire, et pas assez adapté au monde de l'entreprise.

    Je bosse dans un boite où on fait de l'ingé documentaire et à ce titre je travaille beaucoup sur de l'XML, mes collègues et moi avons pas mal d'expérience dans le domaine (surtout eux, ça fait qu'un an que j'y suis).
    Je les vois franchement pas se former à CDuce. C'est même pas la peine que j'en parle, on va encore me regarder comme un extraterrestre, déjà que je leur fait peur avec Perl et les expressions régulières...
    C'est très dommage, car on multiplierait notre productivité par 3.

    Il faut donc concevoir un truc qui soit plus facilement utilisable, quitte à ce que ce soit un front-end pour cduce, le pied c'est que ça produise du bytecode Java, là je pense que Cduce aurait beaucoup de chance d'être utilisé.

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

  • [^] # Re: ambiguité

    Posté par  (site web personnel) . En réponse au journal L'expressivité des langages. Évalué à 4.

    Il existe des langages naturels conçu par des linguistes afin de s'assurer qu'il n'aient aucune ambigûités.
    Le lojban http://fr.wikipedia.org/wiki/Lojban en est un exemple
    Sa grammaire est conçu pour être non ambigüe, et expressible de façon unique.

    Bien entendu, c'est un langage assez déroutant, qui, bien que quasiment conçu dans l'idée (entre autre) de permettre un jour le dialogue entre ordinateur et humain, reste assez difficile à apprendre, et en tout cas impossible à imposer culturellement comme base d'un langage de programmation.

    On pourrait alors se tourner vers le basic english http://ogden.basic-english.org/fbasice.html qui propose une version simplifiée de l'anglais.
    Il s'agirait de la simplifier, de la transformer en grammaire type pidgin et d'user obligatoirement de parenthèse afin de lever les ambigûités.
    Je m'étais amusé à imaginer ce que cela pourrait donner : http://wiki.loria.fr/wiki/Lisaac/M%C3%A9talangage

    Plus sérieusement, le problème est de prouver que l'on puisse extraîre une grammaire non ambigue en simplifiant une langue naturelle, c'est un problème théorique sur lequel un travail de recherche serait intéressant.

    Maintenant, je n'ai parlé des langages naturels qu'en fin de texte, et ça occulte 80% du texte qui parle d'autre chose. Et c'est plus ça qui m'intéresse...

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

  • # Je vous propose un jeu...

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

    ... un trip technologique en d'autres termes.

    Inventons un système permettant de faire un P2P indétectable !

    Quelques idées de base :

    - Un système changeant automatiquement et presque aléatoirement de port, afin d'obliger les FAI à tous les fermer.
    - On peut mélanger transmission directes (chiffrées, bien sûr) et transmissions indirects ?
    - Imaginer des protocoles automodifiant ?

    Bref plein de délires très amusant...



    De toutes façons la relève est déjà là : http://www.zdnet.fr/actualites/internet/0,39020774,39185510,(...)

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

  • [^] # Re: Je marche dedant

    Posté par  (site web personnel) . En réponse au journal Le Power6 est là...et ça déménage !. Évalué à 5.

    Et surtout qu'Apple n'a absolument plus intérêt à re-switcher...

    Le fait que les macs sont maintenant des Intels attire plein de monde. En effet, l'acheteur lambda sait qu'il peut mettre un windows sur sa machine au cas où il n'arrive pas à se faire à MacOS X. Il sait que les MacBook sont de très bonnes machines, maintenant qu'on peu les comparer facilement avec les autres machines du commerce.

    Le design fait le reste.

    Les puces intel sont puissantes, abordables, et adapté pour les portables. Trouver des chipsets de bonne qualité abordables est facile. Je ne parle pas des périphériques autour.


    Bref, je ne vois pas Apple revenir d'Intel, ce serait AMHA une grande erreur

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

  • [^] # Re: mise en sommeil complete d'un serveur

    Posté par  (site web personnel) . En réponse à la dépêche PowerTOP : Un outil pour réduire la consommation d'énergie sous GNU/Linux. Évalué à 2.

    Je suppose que lorsque tu fait un hdparm -y /dev/le_disk ton disque dur se rallume peu de temps après ?

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

  • [^] # Re: et moi j'ai vu la Vierge

    Posté par  (site web personnel) . En réponse au journal Des vertus pragmatico-économiques de la monoculture Microsoft. Évalué à 5.

    Pour le peu que j'ai eu à travailler avec la doc MSDN, en c++ pour l'anecdote, je me suis retrouvé avec une doc assez complète à l'index assz douteux, il faut le reconnaitre, mais surtout écrite par un ingénieur surement hyper fort mais incapable de vulgariser. La doc MSDN est en générable imbitable. C'est son plus grand défaut.

    La doc Java, bien que mieux structurée, est à peine mieux, on doit quelque fois tirer le vers du nez à google....

    Non, la meilleur doc que j'ai jamais rencontré et distançant toutes les autres, et de très loin est, je vais me faire tapper dessus, celle de Windev.
    EH oui ça peut paraître étonnant, mais cette environnement de dev ultra-propriétaire et très bugué est doté d'une doc quasi parfaite, complète et limpide.


    Par exemple quand on cherche les fonctions opérant sur chaîne, on tombe déjà sur un tableau avec le nom de la fonction, et ce qu'elle fait. C'est betement stupide, mais j'ai rarement vu ça ailleurs.
    Ensuite, lorsque l'on va voir la fonction en détaille, on a :
    - un exemple en situation
    - une description de la fonction
    - le détail de tous les paramètres, chacun expliqué
    - des remarques éventuelles.
    - un lien "voir aussi", très intelligent qui permet de naviguer et souvent de trouver ce qu'on cherche.

    C'est très bien pensé, parce qu'en caricaturant, ya deux types de gens : les inductifs et les déductifs; Les premiers comprennent avec un exemple, les seconds avec une explication formelle.

    Les docs logiciels sont beaucoup trop arides à mon goût, et ça fait fuir pas mal de gens à mon avis.

    Je pense que les langages dont les libs sont bien documentés auront un net avantage sur les autres.
    En fait il faut pour un langage, deux types de doc pour une même lib :
    - une doc aride qui reprend toutes les autres, du style http://smarteiffel.loria.fr/libraries/index.html
    - une doc style windev comme décrite plus haut, pour les principales libs les plus utilisés.

    De la sorte, le débutant commence avec la seconde, se fait la main, et ne reste pas bloqué des heures, et le dev expérimenté dispose d'une doc complète qui lui suffit.

    Une base de connaissance bien structurée en plus et c'est parfait.

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

  • [^] # Re: Motif de conception « Command »

    Posté par  (site web personnel) . En réponse au message Siouxerie en java. Évalué à 2.

    C'est bizare tout à l'heure, Eclispe me crache une erreur de compil en disans que ça devait être abtract. Je met en abstract, il accepte de compiler.

    Là je l'enlève, il me dit rien....

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

  • [^] # Re: Motif de conception « Command »

    Posté par  (site web personnel) . En réponse au message Siouxerie en java. Évalué à 2.

    (Donc tu ne passes pas de String. Ce n’est pas propre. Java n’est pas interprété.)
    Ouais, Javouille, les inconvéniants d'un langage compilé sans les avantages...

    Plus constructivement, et pour l'intelligence collective, il faut écrire l'objet comme suit :

    interface FonctionBool {
      public abstract boolean compare(Object el1, Object el2);
      public abstract boolean do_something(Object el);
    }

    sinon le compilateur nous jette.

    Le do_something permet par exemple de faire des map/fold/filter

    Exemple le map :

    Vecteur map(FonctionBool func) {
      Vecteur res = new Vecteur();
      if (elementData != null)
       for (int i=0 ; i<elementData.length ; i++) {
        E self_elt;
        self_elt = (E)elementData[i];
        func.do_something(self_elt);
       }
      return res;
    }

    maliste.map ( new FonctionBoolString() {
      boolean do_something(String arg) {
       System.out.println(arg);
    }
    });


    Mais c'est surtout pour les fold(gauche|droite) et le filter que c'est intéressant.

    En tout cas merci, ça m'a débloqué :)

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

  • [^] # Re: J'hésite

    Posté par  (site web personnel) . En réponse au journal E maintenant, qui quitte la France?. Évalué à 2.

    J'oubliais de préciser, que comme Golum, j'ai pas trop les moyens de partir.

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

  • # J'hésite

    Posté par  (site web personnel) . En réponse au journal E maintenant, qui quitte la France?. Évalué à 3.

    Puisque je me sens visé, je répond.

    J'ai effectivement envi de partir pour les raisons évoqués dans mon journal.
    J'ai plusieurs problème qui s'y opposent.

    - C'est un peu ma vie, mais ma grand mère me fait un chantage affectif sur mon départ, donc ça c'est génant.
    - Je ne sais pas où partir, et comme je veux me mettre d'accord avec ma copine, c'est pas facile.
    - J'ai pas envie de partir avec mon sac à dos, à l'aventure, j'aimerai atterrir dans un pays avec un taf quasiment dès mon arrivé, et où me loger. J'ai beaucoup de mal à trouver des structures, des pointeurs pour l'exil. J'ai d'ailleurs posté ce journal pour avoir des infos concrètes, j'ai rien eu, je suis donc au même point. Je suis de plus trop vieux pour être "volontaire international en entreprise", ça va donc être dur.
    - J'hésite à rester ici pour me battre, même si j'ai des doutes à ce que ça soit utile, et surtout sachant que ce sont les vieux qui ont élus Sarko (voir un journal récent), je balance entre "Pays de merde, qui va couler inexorablement" et "faut assurer la relève".
    - Je veux partir dans un endroit où je pourrai continuer à faire avancer le projet Isaac qui me tient absolument à coeur.
    - Ca va dépendre aussi de mon évolution professionnel, si j'arrive à trouver un taf intéressant et motivant en France, cela pourrait me pousser à rester.
    - C'est con à dire, mais j'ai un superbe appart avec jardin en plein centre ville de Nantes, à pas trop cher pour ce que c'est et ça m'ennuirait de le quitter. (oui je sais, confort, bourgeois, toussa)
    - J'attend de voir si mon pays reste une démocratie, je suis un peu moins effrayé qu'avant, mais falloir rester vigilant, je pense que ça sera vicieux. D'un autre côté, je me demande si le fait qu'il ait eu ce qu'il voulait ne va pas le calmer. (j'ai une amie qui est la cousine de son ex femme, qui lui as dit "je vais voter pour lui parce que j'espère qu'il sera enfin heureux dans son travail").

    Je vais voir comment ça évolue, de toutes façons, quand je disais que je partirai, je pensais déjà prendre mon temps pour le faire.

    Donc voilà l'état de mon balancement pour le moment.

    PS : Si j'oublie d'ici 6 mois, n'hésite pas à me le rappeler.

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

  • [^] # Re: X

    Posté par  (site web personnel) . En réponse au journal OpenOffice.org et Mac. Évalué à 2.

    Ouais sauf que vim en déporté sur ma machine, exécuté sur une autre, en réseau local avec 2Mo de bande passante et 1,279 ms de temps d'accès entre les deux machines, bah mon vim, justement, met 4 secondes à rafraichir quand je descends en bas du texte...

    Alors j'ai peut être pas de chance, mais si l'idée de base est franchement géniale, ya des choses à revoir, en particulier XCB qu'on attend toujours.

    ok je -> []

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

  • [^] # Re: Ah la la la bataille C/C++

    Posté par  (site web personnel) . En réponse au journal Portage de jeux sous Linux ? Votre avis ?. Évalué à 2.

    Oui mais dès que l'on fait de la liaison dynamique, on utilise une table virtuelle de fonction et là les perfs s'écroulent.

    Un papier de recherche te l'expliquera bien mieux que moi : http://smarteiffel.loria.fr/papers/oopsla97.pdf

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

  • [^] # Re: Mon avis...

    Posté par  (site web personnel) . En réponse au journal Portage de jeux sous Linux ? Votre avis ?. Évalué à -3.

    Ceux qui me connaissent vont encore me dire que je me pointe avec mes gros sabots, mais tant pis...

    Je crois qu'il y a un espoir au niveau langage :

    Si les développeurs de jeux disposent d'un langage puissant (plus haut niveau que Javouille), aussi rapide que C(donc bien plus que c++) disposant d'une librairie dédiée au jeu évolué, se spécialisant pour chaque OS (s'appuyant donc sur directX sou windows, OpenGL/SDL sous linux (voir plus bas niveau), et je ne sais quoi sous mac), on aurait peut être la possibilité d'avoir des jeux naturellement multiplateforme dans laquelle une simple recompilation suffirait.

    C'est possible mais assez complexe actuellement.

    Dans la pratique, à l'heure actuelle on ne peut écrire un jeu qu'en C ou C++, tout au moins pour le coeur graphique/réseau/son (par exemple Civilization est écrit en python pour sa partie IA/gestion du jeu).

    Faire une lib multiplateforme qui soit utilisable en C++ est possible mais pas évidente :
    - On préfère compiler avec Visual C++ (ou intel C++ ?) sous Windows et GCC ailleurs, je passe sur le jonglage entre compatibilité de langage.
    - utiliser autre chose que directX sous windows est quasiment impossible, cf. le non support d'OpenGL sous Vista.
    - [subjectif]C++ étant un langage immondément merdique, faire une lib qui soit multiplateforme, en passant au dessus de DirectX sous win et autre chose ailleurs, tout en étant aussi complète que DirectX, est d'une part très difficile à réaliser (beaucoup de travail) et cause des ralentissements.
    [/subjectif]
    En effet, les compilateurs C/C+++ ne savent pas faire de l'analyse de flot, c'est à dire d'analyser les possibilités d'exécution du code, ce qui signifie qu'une couche d'abstraction écrite tel quel dans le code, va le rester, et ça implique de la lenteur.

    Je pense donc qu'un langage comme Lisaac (ca y est j'ai posé mes sabots) pourrait permettre à certains jeux d'être réellement multiplateforme en ce contentant de recompiler le code.

    Il faudrait pour cela disposer d'une librairie complète, puissante, simple à travailler, sous double licence proprio/libre (pour pas obliger une boite de production de devoir libérer sons code, ce qu'elle n'acceptera pas) qui puisse attirer les développeurs.
    Il faut aussi disposer d'un environnement de travail efficace, type Eclispe (ou Kdevelop ;-) ) , un debugger puissant...

    C'est jouable, mais c'est très difficile.

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

  • [^] # Re: Souvenirs, souvenirs...

    Posté par  (site web personnel) . En réponse au journal Où partir ?. Évalué à 3.

    Admettons que je me plante, c'est tout ce que je souhaite à mon pays.

    Je reformule ma question :

    "Afin de booster ma carrière professionnelle et de voir du pays, je serai intéressés par une expérience à l'international, mon cv (outdated) pas top est ici : http://isaacos.loria.fr/papers/cv-pvoye.pdf . Culture depaysante appréciée, pays à peu près respectueux des droits de l'homme de préférence.
    Je recherche toutes expérience, infos, susceptibles de m'aider"

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

  • [^] # Re: un peu plus a l'est

    Posté par  (site web personnel) . En réponse au journal Où partir ?. Évalué à 1.

    C'est pas une mauvaise idée l'inde :
    - C'est anglophone
    - Ma copine peut trouver un poste de prof de français
    - Me confronter à la façon indienne de penser l'informatique sera surement très enrichissant
    - J'adore la musique classique indienne et cette culture a l'air très intéressante.

    Question : pour éviter d'être coincé là bas à cause du billet d'avion, il me faudrait être envoyé par une boite française ou tout au moins européenne, je vais chercher, mais y a t-il de tel entreprises ?

    De plus il paraît qu'obtenir un visa est peu aisé...

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

  • # Que 2000 articles ?

    Posté par  (site web personnel) . En réponse à la dépêche Wikipedia v0.5 : 2000 articles en anglais sur cédérom. Évalué à 3.

    Si j'en crois ftp://ftp.crihan.fr/mirrors/wikipediaondvd.com/
    le cd/dvd fait 400 Mo environ.

    On a donc fait tenir 2000 articles, soit 200 ko par articles.
    J'imagine bien que certaines images sont volumineuses, mais on ne pouvait pas faire tenir plus sur un cd ?

    Imaginer de faire tenir 40 000 articles (100 ko par articles) sur un dvd ?

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

  • # Résultats... en comptant les abstentions

    Posté par  (site web personnel) . En réponse au journal Sarkozy Vs Royal : et vous ?. Évalué à 2.

    En france, les abstentionnistes ne sont pas intégrés dans les résultats.
    Cela dit, le calcul est toujours intéressant :



    Candidat Nb de voix % exprimés % inscrits
    _____________________________________________________
    M. Olivier BESANCENOT 1 498 835 4,08 3,2974370 %
    Mme Marie-George BUFFET 707 327 1,93 1,5561194 %
    M. Gérard SCHIVARDI 123 711 0,34 0,2721642 %
    M. François BAYROU 6 820 914 18,57 15,0060108 %
    M. José BOVÉ 483 076 1,32 1,0627672 %
    Mme Dominique VOYNET 576 758 1,57 1,2688676 %
    M. Philippe de VILLIERS 818 704 2,23 1,8011488 %
    Mme Ségolène ROYAL 9 501 295 25,87 20,9028490 %
    M. Frédéric NIHOUS 420 775 1,15 0,9257050 %
    M. Jean-Marie LE PEN 3 835 029 10,44 8,4370638 %
    Mme Arlette LAGUILLER 488 119 1,33 1,0738618 %
    M. Nicolas SARKOZY 11 450 302 31,18 25,1906644 %


    (Désolé pour la mise en page, j'arrive pas à la récupérer)

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

  • [^] # Re: Ça sent un peu le FUD

    Posté par  (site web personnel) . En réponse au journal [HS]Un livre censuré fait le bilan de l'action de Nicolas Sarkozy. Évalué à 2.

    mea culpa, je n'avais pas connaissance de ce démenti qui, s'il s'avère vrai, change beaucoup de choses.

    C'est vrai que dans un climat où des journalistes (Joseph macé scaron par exemple) explique qu'ils ont été viré de leur journal pour avoir déplu à Sarkozy, ça laisse courrir l'imagination.

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

  • [^] # Re: Ruby

    Posté par  (site web personnel) . En réponse au journal A mort les boucles. Évalué à 2.

    <privé>
    Non, il est plus accessible de loria1 :(
    Il faut faire un ftp sur bar

    Peut être de 2, j'essaierai et si ça marche grand merci, car ras le bol des allers/retour en ftp
    </privé>

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

  • [^] # Re: Ça sent un peu le FUD

    Posté par  (site web personnel) . En réponse au journal [HS]Un livre censuré fait le bilan de l'action de Nicolas Sarkozy. Évalué à 1.

    Et un lien glaçant glané dans cet article justement :
    http://tempsreel.nouvelobs.com/speciales/medias/medias__pouv(...)

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

  • [^] # Re: Ruby

    Posté par  (site web personnel) . En réponse au journal A mort les boucles. Évalué à 2.

    Et ya moyen d'avoir ça avec une syntaxe potable ? (désolé, ignorez ça, c'est un réflexe, un instinct de survie qui me pousse à réagir violemment à la simple vue de := )

    Plus sérieusement, Lisaac, j'aime bien le concept, mais la syntaxe me fait fuir. C'est volontaire ou ça vient de moi ?(du genre INTEGER_32, tout en majuscule, je trouve ça moche - et pas pratique à taper surtout. L'opérateur d'affection de deux lettres, je trouve ça chiant au possible aussi).


    Tu n'es pas le premier :) voire ma réponse à Brouillon.

    - LIST[INTEGER_32]: le [ ], il est défini comment (et où, surtout): dans le langage, comme en C++ avec un operator[] ou en python __getitem__ ?

    [ ] signifie que LIST est un objet (ya pas de classe en lisaac je le rapelle) ayant pour objet générique INTEGER_32 dans le cas présent.

    La définition de LIST est LIST[E], C'est comme un Vector en Java si tu veux.

    - pour le .when_alone { foo }, comment on sait que ça s'applique sur lst ? C'est du sucre syntaxique du langage ou un truc astucieux de COLLECTION (du genre when_empty renvoie la liste donc le truc équivaut vaguement à lst.when_empty(bloc_1).when_alone(bloc_2))

    LIST hérite de COLLECTION (logique s'en est une)
    Je défini la méthode .when_alone dans l'objet COLLECTION, comme défini plus haut.
    Tous les fils en héritent.

    lst étant une liste, c'est un vulgaire appel de méthode.

    BLOCK est un objet "suite d'instructions avec paramètres d'entrés sortis (0,n)(0,n)"

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

  • [^] # Re: Ruby

    Posté par  (site web personnel) . En réponse au journal A mort les boucles. Évalué à 2.

    La Wadler's Law m'a fait hurler de rire, c'est particulièrement bien vu ! ;-))

    Qu'est-ce qui me plait dans la syntaxe de Lisaac ?

    Déjà mon propre historique a pu influer :
    Basic à 7 ans
    Pascal à 15 ans
    C (mais pas longtemps) à 18 ans
    A suivi une période où programmer m'emmerdait plus qu'autre chose, principalement à cause des boucles, j'ai plutôt passé du temps à découvrir Linux, bref...

    J'ai été très marqué par Pascal, qui m'a beaucoup marqué, c'est pour cela que j'aime le ':='
    Je déteste le concept du = et ==
    Un égale '=' mathématiquement, c'est une reflexion binaire réflexive, symétrique, transitive, antisymétrique. Point barre.
    Un égale est donc une opération
    'a * 'a -> bool
    Ca doit donc servir aux tests et à rien d'autres.

    Le reste c'est de la bidouille.

    Pour les majuscules, je m'y suis fait, c'est une décision ferme de Benoit, qui y est très attaché, et l'impression que le langage nous gueule dessus choque des gens habitué à communiquer en chat, ce qui n'est pas du tout dans sa culture, d'où le fait que ça ne lui ait jamais effleuré l'esprit.

    Par contre j'adore la syntaxe à mots clés, je trouve ça géniale

    une_matrice.mult_by_matrix_and_by_scalar(autre_matrice, un_reel);

    Bof


    une_matrice.mult_by_matrix autre_matrice and_by_scalar un_reel;

    C'est plus clair déjà, mais mon exemple est très mauvais.

    A l'utilisation, et pour faire du java, du caml, du perl et parfois du C++ (arrrrrrg, je hais ce langage), bah à relire, ya pas photo, c'est de très loin le plus clair et immédiatement compréhensible.

    En plus la grammaire de Lisaac est minuscule (20 règles), et elle se maîtrise en 1h.

    Enfin le langage est très puissant, le type Block permet de faire des choses halucinantes, et dans la version quiva sortir, que je teste déjà, il y a ma feature que je réclamai : la possibilité qu'une fonction rende plusieurs valeurs, comme dans les langages fonctionnels.

    Je ne parle même pas des perfs.

    Un langage qui peu se targuer d'être un sur-ensemble de SmallTalk (moins la réflexivité, pour le moment) avec la vitesse du C, c'est quand même génial.

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

  • [^] # Re: euh...

    Posté par  (site web personnel) . En réponse au journal A mort les boucles. Évalué à 2.

    Ca me fait penser à TOM : http://linuxfr.org/2006/10/05/21431.html
    dans lequel tu définies des stratégies de parcour d'arbre.

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

  • [^] # Re: Ruby

    Posté par  (site web personnel) . En réponse au journal A mort les boucles. Évalué à 2.

    Oui c'est clair que c'est à la limite du honteux, tu n'es pas le premier à me faire la réflexion.
    Modifier ce site hébergé au loria est une horreur (2 ssh coup sur coup, edition avec un vi sur SunOS 5.7 qui déconne, etc...) Donc j'ai la grosse flemme. Normalement il va migrer bientôt, on en profitera pour le nettoyer.

    Je retiens ta correction à l'encre rouge ! ;)

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