Ontologia a écrit 2122 commentaires

  • [^] # Re: peut etre que...

    Posté par  (site web personnel) . En réponse au journal Un langage pour les nuls? Le langage D!. Évalué à 0.

    Pourquoi, il n'y aurait pas intérêt ?

    Imagine, l'initialisation du système :

    section PUBLIC

    - main <-
    (

    SYSTEM.make;

    MEMORY.print_capacity;

    FILE_SYSTEM.make;

    VIDEO.auto_make;

    INTERFACE.make VIDEO;
    INTERFACE.connect_to MOUSE;
    INTERFACE.connect_to KEYBOARD;
    INTERFACE.connect_to TIMER;

    put_logo;

    CLOCK.make;

    PANEL.make;

    INTERFACE.run;

    VIDEO.close;

    die_with_code exit_success_code;
    );


    Un objet "drive" :

    section INHERIT

    + parent_controler:CONTROLER := CONTROLER;

    section DRIVER

    //
    // Creation.
    //

    - create ctrl:CONTROLER drive drv:USMALLINT :SELF <-
    ( + result:SELF;

    result := SELF.clone;
    result.make ctrl drive drv;
    result
    );

    - make ctrl:CONTROLER drive drv:USMALLINT <-
    (
    parent_controler := ctrl;
    n_drive := drv;
    read_status;
    // Init cache 256Ko.
    1.to 64 do { j:INTEGER;
    first := SECTOR.create first;
    };
    );

    Et le controleur disque lui même, que l'on peut spécialiser par héritage :

    section PUBLIC

    + port_base:USHORTINT;

    //
    // Creation.
    //

    - create port_b:USHORTINT :SELF <-
    ( + result:SELF;

    result := SELF.clone;
    result.make port_b;
    result
    );

    - make port_b:USHORTINT <-
    (
    port_base := port_b;
    );

    //
    // Deferred.
    //

    - n_drive:USMALLINT <- deferred;

    - nbr_sector:UINTEGER <- deferred;

    - nbr_cylinder:UINTEGER <- deferred;

    - nbr_head:UINTEGER <- deferred;

    - step:UINTEGER <- deferred;

    - cursor:UINTEGER <- deferred;

    - is_removable:BOOLEAN <- deferred;

    - is_read_only:BOOLEAN <- deferred;

    //
    // Services
    //

    - size:UINTEGER <-
    // Size drive (sector)
    (

    Tu le spécialises ensuite en créant un ide_controler.
    Dans le bas de ton arbre d'héritage, tu met les différents type de FS que tu veux.
    Avantage ?
    Pas de couche de virtualisation...

    C'est quand même mieux que du c avec des pointeurs, non ?

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

  • # fashion victim

    Posté par  (site web personnel) . En réponse au journal Le style vestimentaire des DLFPiens. Évalué à 1.

    Autour de moi, on me qualifie souvent de fashion victim, surtout la plupart des mes copains geek.
    Malgré un net relachement ces derniers mois, je collectione plusieurs styles :
    - j'ai tendance à dévaliser le magasin de fringues indiennes à côté de chez moi, j'y ai même acheté une espèce de tunique/kimono orange, qui fait sensation (surtout auprès de la gente féminine...)
    - j'adore les pull ou gilets multicolore et de couleurs vives de préférence.
    - Je n'achète mes jeans qu'en dégrifé, de sorte à n'avoir que des rg512 ou des Jeans4u. C'est une histoire de coupe, ce sont les seuls jeans bien coupés. D'ailleurs, j'aime bien les jeans déchiré, mais celui que j'ai, l'est trop, c'est trop choquant.
    - De temps en temps je met des chemises (classes), mais en fait ça me gonfle, à part les blanches dont je vais devoir faire bientôt un stock.

    Pas de chapeau, j'ai assez de mes cheveux indisciplinés.

    Pour les célibataires : faites un effort, ça vous aidera ;-)

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

  • [^] # Re: En Lisaac

    Posté par  (site web personnel) . En réponse au journal Les processeurs multicoeurs et l'avenir du développement. Évalué à 1.

    ça sera la première forme.

    - devant le nom du prototype ne signifiera plus "non clonable", mais "exécution parallèle de ce prototype".
    On ne pourra plus avoir de macro-objet en +
    Si un objet '-' hérite d'un objet +, un clone de l'objet - provoque un nouveau thread avec une duplication automatique de son parent en +.
    (Cela conserve la notion + chacun le sien, - partage)
    si B hérite de A avec A et B en -, alors un clone de B crée un thread mais ne clone pas A, par contre si A est en +, ça clone A.

    L'idée consiste ensuite à ne faire communiquer que les slots de type
    - à l'intérieur de l'objet.

    Dans le modèle qui est défini ici http://csl.ensm-douai.fr/MAAC/uploads/sonntagJMAC2006.pdf , tu as justement un modèle agent implémenté au sein du langage. Je voulais faire un petit jeu de sous marin en Java, et je m'étais un peu trop pris la tête, ce qui m'avait conduit à définir un cadre permettant de définir des systèmes multi-agents.

    Non seulement, un agent peut appartenir à un système multi agent, mais il peut être lui même un système multi-agent, c'est à dire, qu'un groupe d'agent peut "être" cet agent. Cela permet d'intégrer la notion "académique" de système multi-agent qui est intrinsèquement récursive.
    Mais cela permet en plus de dialoguer entre agent en définissant les conditions que doivent respecter tes agents pour recevoir le message.
    Ca utilisera la réflexivité.

    Reste à implémenter le SQL, et on aura un des meilleurs langage du monde ;-)

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

  • [^] # Re: Idées à la con (c'est vendredi c'est permis)

    Posté par  (site web personnel) . En réponse à la dépêche Réunion des admodérolecteurs LinuxFr.org. Évalué à 5.


    Le système de karma semble aller dans le mur


    Je suis pas certain qu'il aille dans le mur, mais en tout cas il ne semble pas aller dans la direction souhaitée. Si j'ai bien compris (j'étais pas là au début de linuxfr), ce système sert à masquer les commentaires non pertinents par rapport au journal, cette partie semble efficace, puisque les commentaires alacon sont rapidement moinssés. Néanmoins on a également le deuxième effet kisscool : on moinsse les commentaires avec lesquels on est pas d'accord (on est un con ici), et les commentaires inutiles mais avec de l'esprit/blagounettes sont rapidement plussés (suffit de voir mes commentaires, rien de très informatif, et je me tape des +5). On remarquera que plus on a un commentaire développé, plus on a de chance que quelqu'un ne soit pas d'accord avec vous.
    Si l'on remplace ce système par juste un lien du type « ce commentaire est non pertinent » alertant l'équipe de modération, serait-ce suffisant ?

    En effet ce système est assez frustrant.
    J'écris parfois des commentaires sur lesquels je passe pas mal de temps pour expliquer des choses pas simples. Et paf un type aigri passe par là et me moinsse, j'en vois d'autres dans ce cas là que je dois repêcher.
    De plus, comme tu le disais, la plupart des gens, même s'ils s'en défendent, s'en servent comme un "d'accord / pas d'accord"
    Donc que faire ?
    Attendu que le but est d'automodérer les commentaires désobligeants, je me demande s'il ne faudrait pas proposer un nombre de vote négatif limité par utilisateur.
    En effet, celui-ci y regardera peut être à deux fois.

    On pourrait aussi faire un petit algorithme dans lequel on mesure le nombre de vote pour et de vote contre, s'il y a "combat", la note serait remise à la note "de base".
    Ca permettrait de détecter les posts sur lesquels les votes s'apparentent plus à des questions d'opinions/de perception.

    Par contre, les votes sur lesquels tout le monde est d'accord ont plus de chances d'être du "spam".

    Bref, sujet à troll :-)

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

  • [^] # Re: Merci

    Posté par  (site web personnel) . En réponse au journal Virtualisation et jeux vidéos. Évalué à 1.

    Sinon, tu as Cedega, mais c'est propriétaire.

    Cedega est un plugin de Wine destiné à faire tourner les jeux windows.
    http://fr.wikipedia.org/wiki/Cedega

    La liste des jeux compatibles :
    http://games.cedega.com/gamesdb/

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

  • [^] # Re: Et Nvidia/ATI ?

    Posté par  (site web personnel) . En réponse au journal BlueGene/P...enfin le petaflop !. Évalué à 1.

    Comme tu as l'air au courant, ce genre de calcul est-il accessible via nos cartes graphiques grand public ?

    Oui, bien sûr, mais pour les cartes récentes, muni du driver adéquat.

    Le projet nouveau pourrait d'un coup prendre une nouvelle envergure ;-) [http://nouveau.freedesktop.org/wiki/Accueil-fr#A_propos].

    Effectivement c'est techniquement possible, mais en fait non, il me semble, car NVIDIA fourni un sdk sous Linux.
    Le problème est que ça n'offre la possibilité d'utiliser la carte graphique pour calculs que si le driver CUDA est installé.
    Ca pourra peut être servir pour la rétro-ingénieurie ?

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

  • # Et Nvidia/ATI ?

    Posté par  (site web personnel) . En réponse au journal BlueGene/P...enfin le petaflop !. Évalué à 6.

    Nvidia propose depuis peu CUDA.
    CUDA ( http://www.hardware.fr/articles/659-1/cuda-apercu.html ) est une sorte de compilateur/API au dessus de C permettant de refiler tous les calculs en flottants (matriciels, etc...) à la carte graphique, offrant la possibilité d'exploiter au mieux son parallélisme.

    Le GPU G80/NV50 est doté de 128 unités de calculs. La plupart sont capables d'exécuter des additions et multiplications flottantes, ou des instructions du type FMAD qui effectue une multiplication plus addition (idéal pour les multiplications de matrices).
    Certaines unités d'exécution proposent des instructions plus puissantes comme sinus, cosinus, racine carrée, etc...
    16 "multiprocesseurs" contiennent chacun 8 processeurs et 8 ko de mémoire cache.

    Pour le moment, CUDA ne permet de n'atteindre qu'une précision de 32 bits sur les flottants, mais les 64 devraient arriver bientôt.
    De plus, la circuiterie interne des GPU n'est pas compatible IEEE


    CUDA nécessite un driver spécifique disponible pour plusieurs OS dont Linux qui est ici bien servi.
    Il propose une lib contenant des opérations pour FFT et de l'algèbre linéaire de base. Il y a même un plugin Matlab !
    Bien évidemment la lib permet aussi d'injecter des résultats de calculs dans un rendu 3d.
    C'est censé fonctionner avec GCC, mais j'ai pas testé, donc à vérifier.
    http://developer.nvidia.com/object/cuda.html


    De plus, Nvidia s'apprête à sortir TESLA. Tesla http://www.nvidia.com/object/tesla_computing_solutions.html est un serveur lame intégrant plusieurs GPU et permettant, grâce à Cuda, d'exécuter toute sortes de calculs.
    Il faut voir qu'un G80 (le processeur de la Gforce8800) atteint 300 Gflops, en calculs très spécialisé certes, mais 300 Gflops pour tout ce qui est calculs physique, génétique, réseau de neurones, etc...
    Cette machine offre une infrastructure pour gérer le parallélisme.

    Bref, je me demande si ce genre d'approche ne va pas séduire pas mal d'industriels, parce que 300 Gflops par GPU, il n'en faut que 3000 pour atteindre le pentaflop...

    NB : il y a aussi CTM d'ATI mais il parait que c'est assez difficile à utiliser.
    http://ati.amd.com/companyinfo/researcher/Documents.html

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

  • [^] # Re: Eiffel, trop tard ...

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de la bêta 2 de SmartEiffel 2.3. Évalué à 2.

    ... Et après deux jours de coding intense et joyeuse, l'outil est presque prêt, reste à le finaliser.
    Connaissant la rigueur extrême, voire la maniaquerie des deux protagonistes, ça devrait prendre quelques temps, mais le plus gros est fait.

    Il y a eu beaucoup d'échanges d'idées et Eiffel devrait s'inspirer de certains de Lisaac(le futur modèle de concurence COP par exemple).
    D. Colnet et B. Sonntag se sont aussi bien vite rendu compte que'un traducteur Lisaac_to_eiffel était malheureusement impensable. Dommage, une passerelle entre les deux aurait été sympa...

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

  • [^] # Re: Mandriva restera une petite distrib

    Posté par  (site web personnel) . En réponse au journal Corporate Desktop 4 est dispo. Évalué à -2.

    Et tu cris franchement qu'un non informaticien qui veut installer un serveur pour sa boite selon la typologie que j'ai décrite plus haut, va savoir faire
    $ urpmi drakwizard
    ?
    Faudrait peut être atterrir et te sentir un peu moins supérieur.

    Ce que veulent ces gens, c'est un outil de configuration prêt à l'emploi et visible immédiatement.

    Force est constater que ce n'est pas le cas en natif, et c'est ça le problème.

    Je réessairai ces wizzard quand j'aurai le temps afin de voir s'ils sont bien conçu.

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

  • # Mandriva restera une petite distrib

    Posté par  (site web personnel) . En réponse au journal Corporate Desktop 4 est dispo. Évalué à 0.

    Afin d'etayer ma critique, j'ai téléchargé l'image vmware proposée afin de tester Corporate server

    Bilan : C'est 10 fois moins bien que windows NT4...
    C'est dure à dire, mais c'est la vérité.


    Quand est-ce que Mandriva, avec la bande de cravatés qui planent à 4000 qu'on a mis à la tête de cette boite vont-ils enfin comprendre qu'une boite veut bien installer un serveur si elle a dedans, configurable de la manière la plus simple possible :

    - Un serveur de mail, avec une interface de conf bien en vu dans le "mandriva linux configuration center", avec :
    -- Ajout/supression d'utilisateur, lié ou non à un utilisateur enregistré sur le serveur
    -- définition de quota de BAL
    -- définition de droit d'accès de l'extérieur via un webmail
    -- délai de rétention
    -- antivirus, etc...

    - Une matrice de configuration des imprimantes, afin de configurer le serveur d'impression (telle personne, connectée sur tel poste à droit d'utiliser telle imprimante)

    - Un système de VPN, permettant aux collaborateur de bosser à l'extérieur comme s'il bossait ds la boite : pareil, interface de config, avec les droits, et tout le toutim.

    - Une gestion quasi automatisé de la sauvegarde.

    - etc...


    Tout ça existe dans Linux depuis longtemps avec des technos hyper éprouvés, le seul problème, c'est que cette bande de nuls qui planent à 4000 (excusez moi ça me fout en colère), ont toujours pas compris que le non informaticien dans une PME de 50 personnes, il veut une icône avec un wizzard dans le "mandriva linux configuration center", un truc que tout technicien/ingénieur est capable de comprendre sans trop de difficulté.
    Il faut une icône pour les mails, une autre pour les imprimantes, le vpn, la sauvegarde.

    Ce que veut une PME de 50 personnes, et yen a plein en France, c'est un serveur dans un coin, facilement configurable, qui ne nécessite pas d'employer un administrateur réseau (qui torcherai son boulot en 4h par semaine, en faisant que des trucs chiant et facilement automatisable), qui mmerde le monde 2,3 fois par an maximum, ET un numéro de téléphone, avec un technicien qui se déplace sous 12h max en cas de problème.

    Quand mandriva aura compris ça, et simplement eu la présence d'esprit de rajouter 3 icône et wizzard (je suis sur qu'en une semaine de dev/test/qualif pour deux personnes, c'est plié), ils gagneront plein de frics.

    En France, on beaucoup de talents, d'idées, mais qu'est-ce que nos dirigeants sont cons !

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

  • [^] # Re: Des bons souvenirs, ça ...

    Posté par  (site web personnel) . En réponse à la dépêche Danger from the Deep : version 0.3.0 disponible. Évalué à 3.

    J'ai cherché toutes mon enfance un moyen de lire les sources, écrites en basic (pour blue war II) sur mon TO9.

    Ce n'est que récemment, en jouant avec l'émulateur que je suis tombé sur
    http://www.silicium.org/forum/viewtopic.php?t=10053

    snif, à l'époque yavait pas internet :(((

    Blue War II était assez facile à finir, on se retrouvait aspiran après avoir été général ;)

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

  • [^] # Re: Interpréteur prolog.

    Posté par  (site web personnel) . En réponse au message Interpréteur prolog.. Évalué à 2.

    ça implique une autre question : peut-on faire du prolog méta, c'est à dire peut-on en cours de jeu poser de nouvelles règles qui seront récupérée en interrogant l'utilisateur ?

    A priori ça a été créé pour ça...

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

  • [^] # Re: Ah l'heritage du DOS

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

    La question qu'il faut se poser, c'est comment en faire une fs pour un os qui va booter dessus.
    Rappelons qu'un secteur de boot, sur un pc, se contente de copier le contenu de quelques clusters du disque, dont le numéro est connu, afin d'exécuter le contenu une fois copié en mémoire.
    Ensuite, il faut lire le fichier contenant le noyau.
    Pour lancer une telle fs, il va falloir installer un bonne couche de filesystem avant de pouvoir lire quoique ce soit.

    Après, est-ce que l'on garde une structure (idéale) du genre :

    *system
    ** Boot
    *** $BOOT
    **** Binaries
    **** Settings
    **** Ressources
    ** Kernel
    *** $KERNEL
    **** Binaries
    **** Settings
    **** Ressources
    ** Devices
    *** $DEVICE
    **** Binaries
    **** Settings
    **** Ressources
    ** Library
    *** Objects
    **** Binaries
    **** MetaDatas


    *Programs
    ** $PROGRAM
    *** Binaries
    **** Library
    **** Masters Objects
    **** ...
    *** Settings
    *** Ressources

    *Users
    ** $USER
    *** System ~> /system
    *** Programs ~> /programs
    *** Ressources
    **** Desktop
    **** Documents
    **** Videos
    **** ...


    Est-ce que cette structure doit être une vue, adressable via un ensemble de requêtes sur le fs ?.. Où une structure fixe qui dénormaliserait ce genre d'approche ?

    Autre chose, une organisation pareil implique que l'on range les répertoires avec des types de fichiers plus ou moins prédéfinis, quelle approche privilégier, une structuration fixe de l'arborescence, afin de s'assurer de toujours retrouver ce que l'on veut au même endroit, en particulier tout ce qui a trait à l'OS, ou privilégie t-on une approche où tout va être structuré de manière plus "floue" en se disant que le système de requête pourvoiera ?..

    Bref, comme tu le disais à la fin, on tente une approche de transition, ou on implémente (imagine que l'on fasse ça avec un nouvel OS, Hurd par exemple) directement le concept dans son intégralité et dans une totale cohérence ?

    Bon je -> []

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

  • [^] # Re: Autres grammaires

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

    Et tu peux pas faire un convertisseur LaTex -> ton langage ?

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

  • [^] # Re: Hum...

    Posté par  (site web personnel) . En réponse au journal Un OS réécrit son code à la volée. Évalué à 1.

    C'est vrai qu'on pourrait aller nettement plus loin qu'à l'époque où le problème était plutot de réussir à mixer deux fichiers wav en temps réel...

    Il y a un américain qui a travaillé sur l'évolution d'algorithme par génie génétique (je ne retrouve plus le numéro de Pour la Science contenant l'article en question), au bout de 1000 h de calcul, il arrivait à obtenir quelque chose. C'était avec des PII 300 en cluster...

    Je pense que c'est une voie intéressante, mais qu'il faudrait peut être y connecter nu filtre, une taxinomie en particulier, qui permette de filtrer la recherche à taton que feront les algo génétique dans l'espace solutions.
    Ca permettrait à un algo génétique de faire évoluer un tri par insertion en tri à bulle, voire un tri alpha. Pour cela il faudrait qu'il "comprenne" la notion d'ordre que l'on trouve dans une liste de données, et pour cela il faut une taxinomie qui "explicite" les structures de bases du langage (booléen, entier, tableaux, arbre, etc...) en les associant avec des propriétés mathématique (les propriétés d'entiers, le fait qu'un tableau est ordoné dans ses indices, l'arithmétique booléenne, toussa).

    C'est bien joli tout ça, mais ça prendrai plus de temps à générer du code performant qu' à exécuter l'existant...

    Et de toutes façons, on commence à avoir des compilateurs à analyse de flot qui rend inutile la moitié des optimisations à la volée, qui sont détectées à la compilation.

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

  • [^] # Re: OS ou compilateur ?

    Posté par  (site web personnel) . En réponse au journal Un OS réécrit son code à la volée. Évalué à 3.

    L'OS est entièrement écrit en Asm 68000 et génère en temps réel de l'assembleur 68000

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

  • [^] # Re: ahhh que faire ?

    Posté par  (site web personnel) . En réponse au journal Radio404 a besoin d'aide.. Évalué à 3.

    Oups, moinssez moi, j'ai loupé le PS qui expliquait que la dedibox n'était pas assez puissante...

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

  • # ahhh que faire ?

    Posté par  (site web personnel) . En réponse au journal Radio404 a besoin d'aide.. Évalué à -1.

    Je suis tombé sur ce journal avec radio404 sur les oreilles et ça me chagrine particulièrement de lire ça.

    Malheureusement, moi aussi, je ne peux faire grand chose.

    Une idée comme un autre, dont je ne sais pas si elle est valable : pourquoi ne pas utiliser une dedibox ?
    http://www.dedibox.fr/

    30 ¤ par mois, ce n'est pas donné, mais ça permettrait peut être de remplir tous les services ?

    Quand à la sacem, je plussois le commentaires plus haut qui invite à boycotter la Sacem, on risque de se couper de quelques artistes, c'est malheureux...

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

  • # Pourquoi ne pas utiliser de processeurs graphiques ?

    Posté par  (site web personnel) . En réponse au journal Super calculateur météo france et langage. Évalué à 2.

    Certains intervenants ici, et je pense en particulier à nicO, on déjà relevé qu'un processeur pouvait calculer 5 Gflops, tandis qu'un processeur graphique pouvait atteindre 50 Gflops.

    J'ai trouvé ça :
    http://www.cg.informatik.uni-siegen.de/data/Publications/200(...)
    Ya peut être mieux.

    Mais c'est dommage que ce ne soit pas plus utilisé.
    20 cartes --> 1 TeraFlops

    A 500 ¤ la carte, c'est pas cher...

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

  • [^] # Re: Comment font-ils ?

    Posté par  (site web personnel) . En réponse au journal Super calculateur météo france et langage. Évalué à 2.

    Non, depuis on a prouvé que ce n'était valable que pour des systèmes à quelques variables, mais dès qu'on passe à une plus de quelques dizaines de variables, l'"effet papillon" disparaît.

    Une version mise à jour de l'article publié dans Pour la Science, il y a quelques années :
    http://interstices.info/display.jsp?id=c_19155

    Un article plus solide :
    http://smf.emath.fr/Publications/Gazette/2001/90/smf_gazette(...)

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

  • [^] # Re: Perso

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

    Avec toute ma sympathie, j'ai l'impression que tas réaction s'apparente à une volonté inconsciente de garder pour soi un mandarinat technique, en maîtrisant une syntaxe ésotérique et d'en ressentir du plaisir.

    Mon propos est d'essayer d"imaginer de nouveaux paradigme afin de diviser par n les coûts de développement.
    Ca peut chagriner des informaticiens qui voient le fondement de leur présence, potentiellement se dérober sous eux à la vue d'une telle perspective.

    Juste entre parenthèse sur Windev, j'en ai fait pas mal, je connais, et windev, c'est une sorte de langage pascal interprété, mais c'est très classique comme langage, la grammaire est just un peu neuneuifié.

    SQL est par contre assez génial, parce que ma chef, qui était contrôleur de gestion, et donc pas informaticienne, a assez facilement appris à faire diverses requêtes : SQL est logique, simple d'accès et ne te demande pas d'expliquer à la machine ce qu"il faut faire.

    En plus, comme dit plus haut, l'informatique est une science dure et en temps quel tel le seul langage qui pourrait rassembler tout le monde, ben c'est le langage des math (formelle). la logique quoi. (mais pas forcement un langage genre prolog : qui est quand même très special dans l'idée).

    Moi je fais de l'informatique de "gestion" tout les jours et je peux te dire que c'est partiellement vrai, les concepts qu'on exprime sont certes mathématiques au fin du fin, mais il existe certainement des manières moins mathématique et aussi rigoureuse - faisant appelle à l'intuition - de l'exprimer.

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

  • [^] # Re: Smalltalk

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

    Personnellement je travaille sur Lisaac, qui se veut un sur-ensemble de Smalltalk à prototype.
    Lisaac s'inspire de Smalltalk, Self, Eiffel. Il est lui aussi un langage minimaliste (moins de 10 primitives de base) et propose une syntaxe à mot clé.

    La réflexivité devrait être proposé dans moins d'un an, ce qui fera de lui un total sur-ensemble de SmallTalk.

    Lisaac est compilé et permet d'atteindre des performances proche du C.

    Il devrait normalement être libéré un jour.

    http://isaacproject.u-strasbg.fr/li.html

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

  • [^] # Re: je veux plus un langage ou une syntaxe

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

    C'est extrêmement intéressant comme approche : il ne l'attaque pas au niveau sémantique, mais au niveau de la métaphore.

    Par contre au niveau sémantique, on découvre un ajout hyper intéressant auquel je pense souvent, et qui est un peu dans la lignée de Prolog : le "forever" que l'on trouve ici.
    On exprime des contraintes, à l'interpréteur de se débrouiller.

    Le problème, c'est que l'on peut tomber dans des contradictions logique. Donc soit l'interpréteur permet de détecter qu"il y a problème, soit on a carrément un moteur logique qui va essayer de le détecter à priori

    Le développement d'une librairie est fondamentale, car c'est avec elle que se structure une taxinomie/ontologie, ou tout au moins une structuration des concepts de façon à être réutilisables.

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

  • [^] # Re: Superbe ! mai je me pose une question...

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


    - l'utilité d'avoir plusieurs langages n'est-elle pas, justement, d'adapter le code à la vocation de l'application, à son but ? (chuis peut être pas clair, j'ai la crève, soyez indulgents !)

    Oui mais pour moi, c'est une bidouille organisée. Ca oblige les devs à connaître différents langage. Déjà que mon chef veut pas entendre parler de Perl parcque qu'on est que deux dans l'équipe à le connaître, j'ose pas imaginer une approche avec 5 langages différents.

    C'est pour cela que je réfléchissais à un saint graal qui unifie le tout.

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

    Tu m'intéresses beaucoup là !
    Il a fait des papiers là dessus ? Il s'appelle comment ?

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