mais quid de l'interface logicielle dans le kernel ? elle sera sous GPL ou seulement un gros binaire bien laid ?
Je comprend pas très bien ton histoire d'interface logiciel dans le kernel.
Une instruction, c'est un opcode, tu lui donne des registres ou des adresses mémoire à manger et c'est tout.
Du moment qu'elle est documenté, je vois pas où est le problème.
Et puis accélérer du java ou du .net qui ne sont que des langages semi compilés sur des machines virtuelles, je vois pas quel genre d'instructions spécifiques à ces deux langages on pourrait faire ?
En conclusion, je vois pas où est le danger pour le libre...
Mais ya ptetre un truc que j'ai pas compris ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
On pourrait tout aussi bien conclure que le gain reelle sur l'execution d'une appli qui utilise cette instruction ressemble plus a un coup de pouce equivalent a l'introduction des instructions MMX.
Vu la granulité des instructions en asm, je pense franchement pas que des instructions accélérant java ou .net ne puisse pas servir à autre chose.
Quand on me parlait de meumeux, je pensais au début que c'étaient des instructions qui t'inversait des matrices 4x4 en 3 cycles. En fait, la plus "balaise" fait quatre addition en même temps ou une formule du type
a*b+c
Donc je vois franchement pas de quoi s'inquiéter...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Je pense que le fpga est très prometeur, mais il y a deux problèmes :
- Transformer un algo en VHDL en live (SystemC ,... ?)
- Le temps que prend la reconfiguration du circuit
Après on pourrait imaginer un FPGA avec un coeur power64 dans un coin pour gérer l'OS et etc... et le reste en fpga pour s'adapter aux besoins en permanence.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
On se retrouve aujourd'hui avec des processeurs de super calculateurs, surpuissant et doté de bientôt 200 millions de transistors...
Le problème, c'est qu'une unité d'exécution RISC, disons - pour couper la poire en deux, à jeu d'instruction de taille flottante (oui je sais, c'est plus vraiment du RISC), ça ne prend pas 200 millions de transistors.
Au lieu de ça, on implémente des nouvelles instructions (bonne idée), et on tente des incantations vaudoo sur le code (genre exécution dans le désordres et autres bidouilles) comme si le compilateur n'était pas foutu de le faire lui même (du moment qu'on y travail).
Quand on a 200 millions de transistors, on à quoi comme solution, quand on en a déjà trop pour aligner de plus en plus de pipelines ?
- On fait du multi-coeur (Cell)
- On rajoute des instructions spécifiques et complexes (Intel/AMD).
Le problème des multi coeurs est que ça implique un gros goulot d'étranglement au niveau mémoire (ben oui puisque vous avez un débit mémoire qui ne double pas quand le nombre de coeur double, quadruple)
et des problèmes de parraléllisme http://www.onversity.net/cgi-bin/progarti/art_aff.cgi?Eudo=bgteob&a(...)
Faudra repenser le développement et tout développer en multi-threading. Je souhaite longue vie aux langages intrinsèquement parallèles.
Ou alors, on se retrouvera avec des bloat CPU.
Je ne partage pas la peur de patrick quand aux conséquences pour le libre, car je vois mal d'une part intel/amd ne pas documenter ses instructions, et d'autre part, leur granulité sera trop fine pour qu'elles soient réservables à .net ou java. Je veux dire par là qu'un compilo bien foutu saura les utiliser à bon escient.
M'enfin quand on voit que gcc est pas foutu d'utiliser mmx, sse, etc... On peut avoir peur.
Après mes propos ne sont que d'humbles intuitions...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
J'en ai reparlé très brièvement avec mon ami publicitaire qui me dit (je cite) :
Les gens ne sont pas cons à la base, mais ils le deviennent avec la publicité ! Ils n'ont pas le choix : la publicité joue sur l'inconscient, rien à voir avec le fait d'être stupide ou pas !
Comme quoi ce n'était pas la peine de monter sur ses grands chevaux :-)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Déjà, c'est mal barré pour que les gens comprennent quelque chose à la philosophie du libre si tu leur explique que Libre = gratuit...
Justement, expliquer qu'un logiciel peut être autre chose que propriétaire et n'est pas à vendre est difficile pour certain.
Je te signale que la plupart des logiciels libre que nous utilisons en ce moment, sont gratuits, tout au moins pour nous, Firefox, Ooo, KDE, Gnome, je continue ?
Libre != Gratuit pour certains logiciels utilisés dans le domaine professionnels puisque la GPL le permet (elle impose de donner les sources avec le binaire), mais dans la pratique (et non dans la théorie juridique) Libre= Gratuit.
Après quand on rentre dans les détails on explique les sources de financements.
Mais c'est dur à expliquer en 60 secondes.
D'une, je ne vois pas du tout le rapport entre le Libre et un quelconque anti-capitalisme (les plus gros projets libres sont aux États-Unis, pays du capitalisme par excellence, et rien n'interdit de vendre du logiciel libre, ou des services associés), et de deux, il faut arrêter de voir un logiciel libre comme un logiciel solidaire. Un logiciel libre, c'est un logiciel dont la licence donne des droits à son utilisateur, c'est tout. Nulle part il est marqué que tout utilisateur de logiciel libre doit en contrepartie participer à un projet de solidarité.
Justement pour la plupart des personnes avec qui j'en ai discuté ne comprennent pas qu'il y a un autre modèle que le logiciel propriétaire : "J'écrit un logiciel = je gagne de l'argent", ce qui est dans la droite ligne de "Tout trvail mérite salaire"
Ils ont simplement du mal à comprendre que - dans la pratique - on travaille "gratuitement" (beaucoup le font) pour écrire un logiciel sans en recevoir une rémunération.
Après quand j'ai le temps, j'explique que IBM, HP, etc... paye des devs à coder, mais ya une difficulté certaine (je pense à un dialogue avec un des ingénieurs de ma boite quand j'ai déployé quelques OpenOffice, il était complètement scié d'apprendre que ce logiciel équivalent de Ms Office 2000 pouvait être gratuit, ça lui paraissait inconcevable)
Encore un cliché débile : les gens seraient des abrutis finis, incapables de penser par eux-mêmes... Non mais sérieusement, tu n'as pas l'impression que si les gens achètent, c'est qu'en plus d'en éprouver le besoin ou l'envie, ils en ont les moyens , et font en fonction de leurs moyens justement ? D'où d'ailleurs les baisses de ventes de CD de musique, car les budgets téléphonie mobile et internet ne pouvaient que se prélever sur d'autres postes d'achat moins importants.
Après, il y a toujours quelques blaireaux qui ont la fièvre acheteuse et qui s'endettent à vie pour des conneries, mais c'est très loin de faire la majorité.
Si les gens achètent Windows, c'est que non seulement c'est plus simple (parce que fourni préinstallé sur l'ordinateur, parce que le petit voisin peut venir dépanner parce qu'il connaît, parce que tout ou presque est compatible Windows, etc.), mais également parce que c'est ce dont ils ont envie.
Je me demande, Cooker, si tu ne vivrai pas dans ton petit monde de bourgeois relativement aisé, bien dans leur peau, sans problèmes.
Il ne s'agit absolument pas de considérer les gens comme des abrutis finis contraîrement à ce qu tu aurais tendance à croire en me lisant, mais d'observer une réalité de notre société de consommation.
J'ai passé deux ans en formation avec des gens qui, pour une partie d'entre eux correspond au cliché que j'ai caricaturé plus haut, et ce alors que ce sont des garçons tout à fait intelligent qui plus est parfaitement capable d'analyser une pub et de comprendre comment la manipulation s'opère, etc...
Tu te dis "Ouf, sauvé".
Quelques heures plus tard, celui-ci est déjà en train de se la péter avec les dernières fonctions de son portable et des dernières évolutions de son forfait...
Un garçon très intelligent pourtant.
Comme me disait un ami publicitaire "On les manipule grâce au volume de publicité qu'ils n'ont pas le temps d'analyser"
Ya beaucoup de gens très intelligent, qui, pour se valoriser socialement, ont besoin de posséder un signe de richesse.
Sort de tes beaux quartiers et va voir dans une banlieu (j'y suis en plein milieu, je te parle de ce que j'observe tout les jours) : Combien de jeunes essayent de se valoriser avec des fringues de marques ? Combien essayent de se valoriser en mettant leur bôô portable bien en évidence autour du cou ?
Combien salivent sur la bagnole et qd ils en possèdent une la tune ? (t'as déjà effectué une chormatographie sociologique du milieu du tuning ? Rergarde bien)
Quels parts de marchés font Star Aacdemy, la Ferme, ya pas photo, PopStars, les dernières débilités de la 6 ?
Après il ya un différence entre l'intelligence qu'on et celle qu'on exprime/utilise à un moment T : ça fait du bien de se lobotomiser de temps en temps quand t'as bossé toutes la journée et en particulier quand t'as eu un boulot abrutissant. Mais un bourgeois comme toi ne sais pas ce que c'est (ou alors on l'a peu vécu)
En conclusion, notre société de consommation fabrique du désir de posséder pour représenter quelques chose, pour avoir un statut.
Il ne s'agit absolument pas d'une quelconque question d'intelligence, elle n'a rien à voir là dedans.
Et c'est ça qui est grave ! Là est la force de la communication publicitaire : manipuler indépendamment de leur capacité d'analyse, en utilisant leur besoin de reconnaissance sociale eu égard à leur place dans la société. Je travaille dans une industrie ou j'ai à faire avec des techniciens "ouvriers" ils sont tellement compétents (et sympa) que je n'aime pas utiliser ceterme), je peux te dire que leur complexe d'infériorité (indu d'ailleurs au vu de leur excellentes compétences), je le constate tous les jours...
Eh bien ces gens là, peuvent être (ça dépend de leur vécu, de leur caractères, de leur situation familiale) des cibles pour publicitaire.
Pour Windows, tu va trop vite, je traite ton argument dans le point suivant ton quote.
Ben ouais, bienvenue dans la vraie vie, avec des gens pas forcément intéressé par un vulgaire appareil électro-ménager. Que veux-tu, c'est fini l'époque où l'on vendait le moindre PC à 200.000 francs, et où l'on faisait croire qu'il fallait des capacités intellectuelles supérieures (en plus d'être boutonneux à lunette) pour utiliser un ordinateur. Un PC, c'est un micro-onde de la bureautique et du multimédia, c'est tout.
Et puis toi, tu connais les fonctionnalités avancées de ta voiture ? Tu sais que tu peux optimiser le calculateur ? En utiliser d'autres ? Modifier toutes les fonctions de tous les boutons de ta voiture ? Conduire de manière sportive ? Non, tu sais juste déplacer ta voiture normalement, en l'utilisant comme un micro-onde, en respectant le code la route. Ben c'est pareil, pour beaucoup de gens, l'informatique n'a pas d'autre intérêt que de taper quelques lettres et de les imprimer, ou de surfer occasionnellement sur internet pour envoyer quelques mails et voir le programme télé.
Exactement, tu as très bien traduit ce que je voulais dire : beaucoup de gens aiment réfléchir pour certains trucs qui les passionnent, mais pas l'informatique, ils ne veulent pas chercher à comprendre
Je te trouve bien méprisant avec les gens. En plus de les décrire comme des arriérés stupides, tu te permets de les traiter tous de formatés, lobotomisés, etc. Tu crois vraiment que tout le monde tient ce raisonnement primitif complètement carricatural, ou seulement toi ?
Dis toi que les gens en général sont tous au moins aussi con que toi (ou aussi intelligent, ça dépend de quel côté du verre à moitié vide ou à moitié plein tu te place), et qu'il faut également preuve d'autant de réflexion. Et puis que certains soient plus qualifiés que d'autres dans l'informatique n'a rien d'étonnant, on a tous nos petites passions et nos domaines de prédilections.
Je te renvoi à ce que j'explique plus haut. Il s'agit de traiter d'une réalité, qui n'a rien à voir avec l'intelligence des gens.
Quand à nos domaines de prédilections, cela rejoint ce que je disait plus haut, nous sommes d'accord.
Et puis ce serait tout de même un comble si c'était à l'homme de s'adapter à la machine et non l'inverse ! À moins que tu ne sois trop bête et que tu préfère garder à ton pied une chaussure inadaptée, évidemment ;-)
Tout à fait d'accord, c'est la deuxième fois que tu confortes des points essentiels de mon argumentation (en te posant contre).
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Cet article est une bonne analyse ou tentaive d'analyse sur le plan psychologique et épistémologique de la problématique suscitée.
Néanmoins, je trouve que ce bel allant se heurte à quelques problèmes de tailles que je qualifierai comme suit :
- Les "gens" se fichent de la philosophie du libre. J'ai souvent expliqué celle-ci à de nombreuses personnes qui m'ont répondu avec des yeux rond que ça leur paraissait complètement tiré par les cheveux. J'entend raisonner toujours la même questions "Mais attend, ils mangent avec quoi les gens qui crééent des logiciel gratuitement ???!!". Ce à quoi j'ai maladroitement répondu que sur un CV ça faisait bien d'avoir travailler sur un logiciel libre (reconnu) et que les principaux étaient de toutes façons financés par IBM, HP, etc...
Bref les "gens" ont vraiment du mal à comprendre que certains donnent du temps aux autres. On les a formaté avec un cerveau capitaliste bien paufiné qui ne peut comprendre un esprit de solidarité. Ca promet pour la sécu, la retraite, touça...
- Les "gens" sont empreints d'un panurgisme à faire peur. Remarque ils sont formatés comme ça à longueur de pub ("Mais t'as pas le deerrrrnier portable MMS-Wap-Java-Imode-Caméra Vidéo ?? Mais t un looser, aucune fille ne voudra de toi, tes copains vont plus te parler !!!" (pub pr homme)), beaucoup, près à faire le pas, au moins pour voir (et pour moins galérer avec le énième formatage du disque cause virus), me répondent "oui mais je suis pas compatible avec mes copains, tout le monde est sous windows". Retour case départ.
- Les "gens" sont fénéant et pour eux un PC est un outil. Quand ils démarrent leur pc pour la première fois, ya IE, ya outlook et pour eux, c'est "le navigateur" et le "Logiciel d"email". Pour eux un Pc c'est comme leur four à micro onde : un bouto, une fonction. Par paresse intellectuelle, ils ne veulent même pas chercher à comprendre qu'il y a plusieurs logiciels qui peuvent remplir la même fonction. Et ils ne veulent même pas le savoir !!! N'oubliez pas qu'ils ont été bien lobotomisés par TF1, M6 avant, donc faut pas que ça chauffe trop là haut.
- On l'a déjà dit, les jeux. Beaucoup jouent et là on ne peut rien faire : si faire en sorte que l"on puisse développer des jeux sous linux, ou les porter. Je suis partisan de regarder la poutre qu'il y a dans notre oeil avant de dénoncer la paille qu'il y a dans celle du voisin.
Il n'y a pas d'équivalent de DirectX sous linux. (Si, SDL+OpenGL+Open AL, mais c'est pas intégré, c'est jamais les bonnes versions etc...)
Il n'y a pas d'environnement productif sous linux (on peut pas comparer Kdevelop et Visual C++ désolé)
Et puis j'en veux pour preuve UT 2003 qui marchait sur la mdk 8.2, mais pas sur la 9.0 - les versions des libs changent tout le temps, les libs sont pas au même endroit selon les différentes distribs.
"Fin bon faut être réaliste, porter un jeu sous linux c'est compliqué et c'est galère.
Si encore il suffisait d'une simple recompilation avec un espèce de binding des fonctions DirectX vers SDL+OpenGL+OpenAL+?
Bref ya du boulot
Après... On peut se battre, mais j'ai souvent l'impression d'être Don Quichotte...
Cela dit, il y en a qq uns qui restent curieux.
N'oublisez jamais, psychologiquement, l'utilisateur moyen est structuré comme suis " Moi yen a être un Homme, Homme maîtriser technique, donc moi maîtriser technique, Si technique pas faire comme moi Homme je veux, techjnique méchante, Moi pas content, et moi avoir Raison"
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Donc l'entreprise peut acheter un binaire , recuperer les sources , et ne pas les redistribuer tout comme elle peut les mettre a disposition du publique si elle le souhaite; et l'entreprise emittrice du binaire ne pourra rien dire
Mais je suppose que l'on peut parfaitement (est-ce légal) spécifier par contrat entre la société de service et le client que justement les sources ne doivent pas être diffusées ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Le problème, c'est que lorsque tu poses cette question formellement, dans un journal, on tourne autour du pot sans attaquer la problématique 2 fois sur 3 !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Ne pas confondre "redimensionnement" et "zoom vectoriel". Le redimensionnement c'est quand tu agrandi ta fenètre mais que ton interface reste "cohérente", i.e., qque les boutons ne s'agrandissent pas mais que les champs éditablent/de présentation s'agrandissent pour présenter une surface de visualisation plus grande.
(Au passage: sous linux on a trés rarement ce problème mais esseye un Windows et tu va voir que tu hurle a la mort a plein d'endroits. -ne serait-til pas prés pour le Desktop?-)
C'est une bonne problématique, on va y réfléchir :-)
Mais c'est transparant au niveau code pour l'utilisateur ça (?).
Esseye de penser a un langage trés "déclaratif" pour les interfaces: "qu'est ce que je veut afficher" et non "comment doit ce comporter mon interface". Par exemple doner la possibilité d'associer automatiquement un champs texte a un attribut d'un objet. L'attribut sera automaitquement modifié lors de la saisie dans le champs texte et vice-versa.
C'est effectivement un peu comme ça que je le visualisai.
J'ai fait un peu de windev.. et outre que ce langage et ce système est pourri (affreusement buggé, tient pas la charge, etc...) il est très bien pensé sur de nombreux point et en particulier celui de la facilité de compréhension et d'accès au code (et la doc est la meilleur doc pour logiciel de dev que j'ai jamais vu. Un modèle du genre).
Mon but est aussi de faire en sorte que coder une interface avec cette lib soit le plus simple possible.
Donc effectivement un champ texte sera un objet, avec pour prop son emplacement, quelques autres données cosmétiques et un get/set sur le string qu'il contient.
Je crois que c'est dans ce sens qu'il pourrait y avoir des innovations: les système d'action, de listener ou d'evenement (signaux) n'ont jamais conquis a 100% n'importe quel développeur. Trouver un nouveaux mecanisme pourrait etres vraiment innovant.
En ce qui me concerne, je voudrai faire évoluer le langage en lui ajoutant des fonctionnalité acteurs : un acteur envoi un message à l'assemblée en déterminant qui a droit de le recevoir et chacun sélectionne ensuite ce qu'il veut recevoir. Un système de mail entre objet en qq sorte.
Je pense qu'il serai assez génial de faire tourner la lib et la gestion des event comme ça, ça rejoindrai mon idéal de simplicité totale du code.
En attendant, je ne sais quel système choisir. Surement un système d'évènement comme il en existe déjà un sur l'OS.
Mais franchement j'aurai besoin d'en savoir un peu plus sur ces systèmes et les problèmes qu'ils génèrent. Merci pour les liens :-)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Le multilangue, tu l'entend à la Windev ou chaque fonction/méthode est traduite en plusieurs langue et/ou tu l'entend en terme de gestion des textes affichés sur les boutons, les champs etc... ?
Le redimensionnement, il n'y aura pas de problème car la librairie s'appuiera sur un objet graphique vectoriel. L'interface primitive implémentée actuellement est postscript v1 en natif...
Justement, question séparation de l'interface, je pense de plus en plus à concevoir un système basé sur XUL : les interfaces seront uniquement décrites en XUL et un parser se chargera de l'affichage.
Au delà de ça, je pense qu'il faudrai designer la lib de sorte que celle-ci se contente d'envoyer des messages aux objets chargés des fonctionnalités.
A creuser
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Ayant commandé celui-ci en librairie et ne le voyant pas arriver, j'ai interrogé la librairie qui m'a appris qu'il était en réédition. Pierre Weiss, son auteur m'a appris qu'il serait effectivement réédité à la rentrée :-)
Mon humble avis est que Caml est toujours utilisé par une petite communauté qui ne se dément pas, mais je dis ça de loin.
Le problème est que ce langage n'est accessible qu'à une élite.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
On remarquera que le héros du comics en question à l'air maigre, musclé, bien formé. Ce qui est anormal pour un vrai geek qui passe son temps à manger des pizzas ou des chips devant son kernel en 25éme recompilation de la journée.
ok je -> []
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
je ne pensais pas au graphe de dépendance pour faire de la parralélisation automatique, je sais bien que c'est plus complexe que ça. J'y pensais pour éviter de recourir à des OoO...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Et de toutes façon, ordonner les instructions dans le bon sens, c'est le boulot du compilateur. Si on est obligé de faire des processeurs OoO, c'est parce que la science des compilateurs n'a pas assez avancé pour générer du code ultra optimisé.
Cela dit, la grammaire du C faisant deux pages, je comprend très bien que ce n'est pas simple.
Mais j'ai toujours été fasciné par le nombre de 10^6 transistors qu'on sacrifie à faire des incantations vaudou sur le code, tout ça parce que le compilo est pas foutu de faire un graphe de dépendance.
Il y a un trou dans la reccherche théorique j'ai l'impression.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Qu'il y ait des VMs performantes est une chose, mais c'est la nécessité d'une VM qui me dérange. Elle a de grande chance d'être codée en C.
L'objectif (entre autre)de lisaac est de rendre le C inutile (pour les non réfractaires à l'objet bien sûr).
Quand au conteneur à objet, IsaacOS en est un, par nature, mais natif lui. Le système est intrinsèquement et intégralement un système objet, tandis qu'avec une VM tu "applati" ton modèle mémoire en utilisant de la pagination classique.
Slate et Io ne me semblent pas offrir les possibilités d'héritages dynamique de lisaac, mais j'ai du le louper.
La morale de tout cela est pour moi la suivante : Les auteurs de Slate et Io qui ont commencé leur travail à peu près en même temps que Benoit, ne se sont pas concentrés sur le compilateur, mais sur le langage, il n'est donc pas étonnant que les résultats soient aussi intéressant.
Lisaac, lui est avant tout un compilateur qui résout la problématique d'un code "haut niveau pour le système aussi rapide que du C". Cela signifie que plus 90 % du travail s'est concentré sur le compilateur et comment supprimer la liaison dynamique, sans oublier la spécialisation de code et l'inlining ultra poussé.
Après, c'est très stimulant, il y a d'autres langages de ce genre ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Cette librairie a vocation à être multiplateforme : Lisaac est le langage qui permet d'écrire l'OS Isaac. Isaac tourne d'ors et déjà sur cinq architectures différentes.
Comme c'est un OS, il faudra réécrire les drivers.
Sur PC effectivement, on se reposera sur des bindings, mais c'est un cas particulier.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Alors tout d'abord merci beaucoup Miguel pour ces liens. C'est très stimulant :)
A première vu je remarque :
1. Ils sont plus avancés que Lisaac sur certains points, mais il est prévu de les implémenter dans le langage. Tu connais le système de recherche français, et tu peux aisément imaginer que l'auteur du compilateur est englué dans la paperasse depuis pas mal de temps alors que ses collègues travaillent et construisent.
Ce n'est qu'une question de temps :)
Et ca va venir vite ( la 0.2 est pour bientot)...
2. Sauf erreur de ma part ces deux langages sont chacuns basés sur une VM, le fervent utilisateur de Squeak que tu es n'est pas dérangé par cet aspect. Nous on ne veut pas de VM, ou tout au moins la possibilité de ne pas avoir à s'en servir.
3. Et c'est lié avec 2, lisaac est un langage objet à prototype compilé ce qui n'est pas le cas de io et slate sauf erreur de ma part. Faire un langage hyper puissant est bel et bon mais si ça rame autant que Java c'est beaucoup moins intéressant déjà...
4. A part le design "acteur" dans io et les librairies beaucoup plus étoffées (c'est facile, c'est une VM...) je vois pas en quoi il y a plus de choses en Lisaac (on peut faire beaucoup de camlrie en lisaac). Es-tu sûr d'avoir bien évalué tout ce qu'est capable de faire Lisaac ? Son auteur m'a confié plusieurs fois que le compilateur était loin d'être totalement exploité dans les possibilités offertes.
Note : j'arrive pas à compiler slate :(
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: dns
Posté par Ontologia (site web personnel) . En réponse au message Connectivité réseau lente. Évalué à 1.
Mon resolv.conf est libellé comme suit :
search modulonet.fr local
nameserver 127.0.0.1
nameserver 85.68.0.7
nameserver 85.68.0.8
Ce qui est cohérent avec ce qui se passait.
Autre chose bizare, j'ai soit mon shell qui se présente soit comme
[montaigne@localhost Temp]$
soit
[montaigne@abo-90-194-68 Temp]$
Aujourd'hui ça marche, mais je me demande si je ne devrai pas mettre les dns intenet en premier dans mon resolv.conf ?
PS : je ne connaissais pas ce fichier...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Ça devait arriver...
Posté par Ontologia (site web personnel) . En réponse au journal Les bloat-CPU. Évalué à 2.
Je comprend pas très bien ton histoire d'interface logiciel dans le kernel.
Une instruction, c'est un opcode, tu lui donne des registres ou des adresses mémoire à manger et c'est tout.
Du moment qu'elle est documenté, je vois pas où est le problème.
Et puis accélérer du java ou du .net qui ne sont que des langages semi compilés sur des machines virtuelles, je vois pas quel genre d'instructions spécifiques à ces deux langages on pourrait faire ?
En conclusion, je vois pas où est le danger pour le libre...
Mais ya ptetre un truc que j'ai pas compris ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: bopf, c'est dans l'ordre des choses
Posté par Ontologia (site web personnel) . En réponse au journal Les bloat-CPU. Évalué à 2.
On pourrait tout aussi bien conclure que le gain reelle sur l'execution d'une appli qui utilise cette instruction ressemble plus a un coup de pouce equivalent a l'introduction des instructions MMX.
Vu la granulité des instructions en asm, je pense franchement pas que des instructions accélérant java ou .net ne puisse pas servir à autre chose.
Quand on me parlait de meumeux, je pensais au début que c'étaient des instructions qui t'inversait des matrices 4x4 en 3 cycles. En fait, la plus "balaise" fait quatre addition en même temps ou une formule du type
a*b+c
Donc je vois franchement pas de quoi s'inquiéter...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Pas étonnant
Posté par Ontologia (site web personnel) . En réponse au journal Les bloat-CPU. Évalué à 1.
- Transformer un algo en VHDL en live (SystemC ,... ?)
- Le temps que prend la reconfiguration du circuit
Après on pourrait imaginer un FPGA avec un coeur power64 dans un coin pour gérer l'OS et etc... et le reste en fpga pour s'adapter aux besoins en permanence.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Ça devait arriver...
Posté par Ontologia (site web personnel) . En réponse au journal Les bloat-CPU. Évalué à 6.
Le problème, c'est qu'une unité d'exécution RISC, disons - pour couper la poire en deux, à jeu d'instruction de taille flottante (oui je sais, c'est plus vraiment du RISC), ça ne prend pas 200 millions de transistors.
Au lieu de ça, on implémente des nouvelles instructions (bonne idée), et on tente des incantations vaudoo sur le code (genre exécution dans le désordres et autres bidouilles) comme si le compilateur n'était pas foutu de le faire lui même (du moment qu'on y travail).
Quand on a 200 millions de transistors, on à quoi comme solution, quand on en a déjà trop pour aligner de plus en plus de pipelines ?
- On fait du multi-coeur (Cell)
- On rajoute des instructions spécifiques et complexes (Intel/AMD).
Le problème des multi coeurs est que ça implique un gros goulot d'étranglement au niveau mémoire (ben oui puisque vous avez un débit mémoire qui ne double pas quand le nombre de coeur double, quadruple)
et des problèmes de parraléllisme
http://www.onversity.net/cgi-bin/progarti/art_aff.cgi?Eudo=bgteob&a(...)
Faudra repenser le développement et tout développer en multi-threading. Je souhaite longue vie aux langages intrinsèquement parallèles.
Ou alors, on se retrouvera avec des bloat CPU.
Je ne partage pas la peur de patrick quand aux conséquences pour le libre, car je vois mal d'une part intel/amd ne pas documenter ses instructions, et d'autre part, leur granulité sera trop fine pour qu'elles soient réservables à .net ou java. Je veux dire par là qu'un compilo bien foutu saura les utiliser à bon escient.
M'enfin quand on voit que gcc est pas foutu d'utiliser mmx, sse, etc... On peut avoir peur.
Après mes propos ne sont que d'humbles intuitions...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: prend un rpm
Posté par Ontologia (site web personnel) . En réponse au message Qemu. Évalué à 1.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Drupal
Posté par Ontologia (site web personnel) . En réponse au message Recherche un CMS simple pour débattre de choses diverses et variées.... Évalué à 1.
Je suis informaticien et je suis cencé comprendre assez vite.
Le système linuxfr, tu comprend immédiatement comment ça marche.
J'en déduit que le type qui sait à peine se servir de sa souris ne saura pas se servir de ce CMS en tant que simple utilisateur.
Ca te va ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: spip
Posté par Ontologia (site web personnel) . En réponse au message Recherche un CMS simple pour débattre de choses diverses et variées.... Évalué à 1.
Ou faut-il que je l'écrive ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Drupal
Posté par Ontologia (site web personnel) . En réponse au message Recherche un CMS simple pour débattre de choses diverses et variées.... Évalué à 1.
Merci !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Un peu utopiste
Posté par Ontologia (site web personnel) . En réponse à la dépêche Vaincre la peur du libre. Évalué à 1.
Comme quoi ce n'était pas la peine de monter sur ses grands chevaux :-)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Un peu utopiste
Posté par Ontologia (site web personnel) . En réponse à la dépêche Vaincre la peur du libre. Évalué à 4.
Justement, expliquer qu'un logiciel peut être autre chose que propriétaire et n'est pas à vendre est difficile pour certain.
Je te signale que la plupart des logiciels libre que nous utilisons en ce moment, sont gratuits, tout au moins pour nous, Firefox, Ooo, KDE, Gnome, je continue ?
Libre != Gratuit pour certains logiciels utilisés dans le domaine professionnels puisque la GPL le permet (elle impose de donner les sources avec le binaire), mais dans la pratique (et non dans la théorie juridique) Libre= Gratuit.
Après quand on rentre dans les détails on explique les sources de financements.
Mais c'est dur à expliquer en 60 secondes.
Justement pour la plupart des personnes avec qui j'en ai discuté ne comprennent pas qu'il y a un autre modèle que le logiciel propriétaire : "J'écrit un logiciel = je gagne de l'argent", ce qui est dans la droite ligne de "Tout trvail mérite salaire"
Ils ont simplement du mal à comprendre que - dans la pratique - on travaille "gratuitement" (beaucoup le font) pour écrire un logiciel sans en recevoir une rémunération.
Après quand j'ai le temps, j'explique que IBM, HP, etc... paye des devs à coder, mais ya une difficulté certaine (je pense à un dialogue avec un des ingénieurs de ma boite quand j'ai déployé quelques OpenOffice, il était complètement scié d'apprendre que ce logiciel équivalent de Ms Office 2000 pouvait être gratuit, ça lui paraissait inconcevable)
Je me demande, Cooker, si tu ne vivrai pas dans ton petit monde de bourgeois relativement aisé, bien dans leur peau, sans problèmes.
Il ne s'agit absolument pas de considérer les gens comme des abrutis finis contraîrement à ce qu tu aurais tendance à croire en me lisant, mais d'observer une réalité de notre société de consommation.
J'ai passé deux ans en formation avec des gens qui, pour une partie d'entre eux correspond au cliché que j'ai caricaturé plus haut, et ce alors que ce sont des garçons tout à fait intelligent qui plus est parfaitement capable d'analyser une pub et de comprendre comment la manipulation s'opère, etc...
Tu te dis "Ouf, sauvé".
Quelques heures plus tard, celui-ci est déjà en train de se la péter avec les dernières fonctions de son portable et des dernières évolutions de son forfait...
Un garçon très intelligent pourtant.
Comme me disait un ami publicitaire "On les manipule grâce au volume de publicité qu'ils n'ont pas le temps d'analyser"
Ya beaucoup de gens très intelligent, qui, pour se valoriser socialement, ont besoin de posséder un signe de richesse.
Sort de tes beaux quartiers et va voir dans une banlieu (j'y suis en plein milieu, je te parle de ce que j'observe tout les jours) : Combien de jeunes essayent de se valoriser avec des fringues de marques ? Combien essayent de se valoriser en mettant leur bôô portable bien en évidence autour du cou ?
Combien salivent sur la bagnole et qd ils en possèdent une la tune ? (t'as déjà effectué une chormatographie sociologique du milieu du tuning ? Rergarde bien)
Quels parts de marchés font Star Aacdemy, la Ferme, ya pas photo, PopStars, les dernières débilités de la 6 ?
Après il ya un différence entre l'intelligence qu'on et celle qu'on exprime/utilise à un moment T : ça fait du bien de se lobotomiser de temps en temps quand t'as bossé toutes la journée et en particulier quand t'as eu un boulot abrutissant. Mais un bourgeois comme toi ne sais pas ce que c'est (ou alors on l'a peu vécu)
En conclusion, notre société de consommation fabrique du désir de posséder pour représenter quelques chose, pour avoir un statut.
Il ne s'agit absolument pas d'une quelconque question d'intelligence, elle n'a rien à voir là dedans.
Et c'est ça qui est grave ! Là est la force de la communication publicitaire : manipuler indépendamment de leur capacité d'analyse, en utilisant leur besoin de reconnaissance sociale eu égard à leur place dans la société. Je travaille dans une industrie ou j'ai à faire avec des techniciens "ouvriers" ils sont tellement compétents (et sympa) que je n'aime pas utiliser ceterme), je peux te dire que leur complexe d'infériorité (indu d'ailleurs au vu de leur excellentes compétences), je le constate tous les jours...
Eh bien ces gens là, peuvent être (ça dépend de leur vécu, de leur caractères, de leur situation familiale) des cibles pour publicitaire.
Pour Windows, tu va trop vite, je traite ton argument dans le point suivant ton quote.
Exactement, tu as très bien traduit ce que je voulais dire : beaucoup de gens aiment réfléchir pour certains trucs qui les passionnent, mais pas l'informatique, ils ne veulent pas chercher à comprendre
Je te renvoi à ce que j'explique plus haut. Il s'agit de traiter d'une réalité, qui n'a rien à voir avec l'intelligence des gens.
Quand à nos domaines de prédilections, cela rejoint ce que je disait plus haut, nous sommes d'accord.
Tout à fait d'accord, c'est la deuxième fois que tu confortes des points essentiels de mon argumentation (en te posant contre).
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Un peu utopiste
Posté par Ontologia (site web personnel) . En réponse à la dépêche Vaincre la peur du libre. Évalué à 1.
Néanmoins, je trouve que ce bel allant se heurte à quelques problèmes de tailles que je qualifierai comme suit :
- Les "gens" se fichent de la philosophie du libre. J'ai souvent expliqué celle-ci à de nombreuses personnes qui m'ont répondu avec des yeux rond que ça leur paraissait complètement tiré par les cheveux. J'entend raisonner toujours la même questions "Mais attend, ils mangent avec quoi les gens qui crééent des logiciel gratuitement ???!!". Ce à quoi j'ai maladroitement répondu que sur un CV ça faisait bien d'avoir travailler sur un logiciel libre (reconnu) et que les principaux étaient de toutes façons financés par IBM, HP, etc...
Bref les "gens" ont vraiment du mal à comprendre que certains donnent du temps aux autres. On les a formaté avec un cerveau capitaliste bien paufiné qui ne peut comprendre un esprit de solidarité. Ca promet pour la sécu, la retraite, touça...
- Les "gens" sont empreints d'un panurgisme à faire peur. Remarque ils sont formatés comme ça à longueur de pub ("Mais t'as pas le deerrrrnier portable MMS-Wap-Java-Imode-Caméra Vidéo ?? Mais t un looser, aucune fille ne voudra de toi, tes copains vont plus te parler !!!" (pub pr homme)), beaucoup, près à faire le pas, au moins pour voir (et pour moins galérer avec le énième formatage du disque cause virus), me répondent "oui mais je suis pas compatible avec mes copains, tout le monde est sous windows". Retour case départ.
- Les "gens" sont fénéant et pour eux un PC est un outil. Quand ils démarrent leur pc pour la première fois, ya IE, ya outlook et pour eux, c'est "le navigateur" et le "Logiciel d"email". Pour eux un Pc c'est comme leur four à micro onde : un bouto, une fonction. Par paresse intellectuelle, ils ne veulent même pas chercher à comprendre qu'il y a plusieurs logiciels qui peuvent remplir la même fonction. Et ils ne veulent même pas le savoir !!! N'oubliez pas qu'ils ont été bien lobotomisés par TF1, M6 avant, donc faut pas que ça chauffe trop là haut.
- On l'a déjà dit, les jeux. Beaucoup jouent et là on ne peut rien faire : si faire en sorte que l"on puisse développer des jeux sous linux, ou les porter. Je suis partisan de regarder la poutre qu'il y a dans notre oeil avant de dénoncer la paille qu'il y a dans celle du voisin.
Il n'y a pas d'équivalent de DirectX sous linux. (Si, SDL+OpenGL+Open AL, mais c'est pas intégré, c'est jamais les bonnes versions etc...)
Il n'y a pas d'environnement productif sous linux (on peut pas comparer Kdevelop et Visual C++ désolé)
Et puis j'en veux pour preuve UT 2003 qui marchait sur la mdk 8.2, mais pas sur la 9.0 - les versions des libs changent tout le temps, les libs sont pas au même endroit selon les différentes distribs.
"Fin bon faut être réaliste, porter un jeu sous linux c'est compliqué et c'est galère.
Si encore il suffisait d'une simple recompilation avec un espèce de binding des fonctions DirectX vers SDL+OpenGL+OpenAL+?
Bref ya du boulot
Après... On peut se battre, mais j'ai souvent l'impression d'être Don Quichotte...
Cela dit, il y en a qq uns qui restent curieux.
N'oublisez jamais, psychologiquement, l'utilisateur moyen est structuré comme suis " Moi yen a être un Homme, Homme maîtriser technique, donc moi maîtriser technique, Si technique pas faire comme moi Homme je veux, techjnique méchante, Moi pas content, et moi avoir Raison"
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: internationalisation ?
Posté par Ontologia (site web personnel) . En réponse à la dépêche Le Ministère de l'Agriculture migre ses serveurs NT4 sous Linux. Évalué à 1.
Mais je suppose que l'on peut parfaitement (est-ce légal) spécifier par contrat entre la société de service et le client que justement les sources ne doivent pas être diffusées ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: OUI
Posté par Ontologia (site web personnel) . En réponse au message passage d'un noayau à un autre.. Évalué à 2.
Pour la procédure d'installation google est ton ami :-)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Félicitations
Posté par Ontologia (site web personnel) . En réponse à la dépêche Le Ministère de l'Agriculture migre ses serveurs NT4 sous Linux. Évalué à 0.
Le problème, c'est que lorsque tu poses cette question formellement, dans un journal, on tourne autour du pot sans attaquer la problématique 2 fois sur 3 !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: fonctionnalités
Posté par Ontologia (site web personnel) . En réponse au journal Conception d'une API interface utilisateur. Évalué à 1.
Ne pas confondre "redimensionnement" et "zoom vectoriel". Le redimensionnement c'est quand tu agrandi ta fenètre mais que ton interface reste "cohérente", i.e., qque les boutons ne s'agrandissent pas mais que les champs éditablent/de présentation s'agrandissent pour présenter une surface de visualisation plus grande.
(Au passage: sous linux on a trés rarement ce problème mais esseye un Windows et tu va voir que tu hurle a la mort a plein d'endroits. -ne serait-til pas prés pour le Desktop?-)
C'est une bonne problématique, on va y réfléchir :-)
Mais c'est transparant au niveau code pour l'utilisateur ça (?).
Esseye de penser a un langage trés "déclaratif" pour les interfaces: "qu'est ce que je veut afficher" et non "comment doit ce comporter mon interface". Par exemple doner la possibilité d'associer automatiquement un champs texte a un attribut d'un objet. L'attribut sera automaitquement modifié lors de la saisie dans le champs texte et vice-versa.
C'est effectivement un peu comme ça que je le visualisai.
J'ai fait un peu de windev.. et outre que ce langage et ce système est pourri (affreusement buggé, tient pas la charge, etc...) il est très bien pensé sur de nombreux point et en particulier celui de la facilité de compréhension et d'accès au code (et la doc est la meilleur doc pour logiciel de dev que j'ai jamais vu. Un modèle du genre).
Mon but est aussi de faire en sorte que coder une interface avec cette lib soit le plus simple possible.
Donc effectivement un champ texte sera un objet, avec pour prop son emplacement, quelques autres données cosmétiques et un get/set sur le string qu'il contient.
Je crois que c'est dans ce sens qu'il pourrait y avoir des innovations: les système d'action, de listener ou d'evenement (signaux) n'ont jamais conquis a 100% n'importe quel développeur. Trouver un nouveaux mecanisme pourrait etres vraiment innovant.
En ce qui me concerne, je voudrai faire évoluer le langage en lui ajoutant des fonctionnalité acteurs : un acteur envoi un message à l'assemblée en déterminant qui a droit de le recevoir et chacun sélectionne ensuite ce qu'il veut recevoir. Un système de mail entre objet en qq sorte.
Je pense qu'il serai assez génial de faire tourner la lib et la gestion des event comme ça, ça rejoindrai mon idéal de simplicité totale du code.
En attendant, je ne sais quel système choisir. Surement un système d'évènement comme il en existe déjà un sur l'OS.
Mais franchement j'aurai besoin d'en savoir un peu plus sur ces systèmes et les problèmes qu'ils génèrent. Merci pour les liens :-)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: fonctionnalités
Posté par Ontologia (site web personnel) . En réponse au journal Conception d'une API interface utilisateur. Évalué à 2.
Le multilangue, tu l'entend à la Windev ou chaque fonction/méthode est traduite en plusieurs langue et/ou tu l'entend en terme de gestion des textes affichés sur les boutons, les champs etc... ?
Le redimensionnement, il n'y aura pas de problème car la librairie s'appuiera sur un objet graphique vectoriel. L'interface primitive implémentée actuellement est postscript v1 en natif...
Justement, question séparation de l'interface, je pense de plus en plus à concevoir un système basé sur XUL : les interfaces seront uniquement décrites en XUL et un parser se chargera de l'affichage.
Au delà de ça, je pense qu'il faudrai designer la lib de sorte que celle-ci se contente d'envoyer des messages aux objets chargés des fonctionnalités.
A creuser
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: les sources ??
Posté par Ontologia (site web personnel) . En réponse au journal Conception d'une API interface utilisateur. Évalué à 2.
Le problème c'est de convaincre l'Inria que ça sert à rien de rester closed source
Comme quoi les promoteurs de la cecill, sont pas toujours LL ...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Réédition du livre "Le langage Caml"
Posté par Ontologia (site web personnel) . En réponse au journal Vitalité d'Objective Caml ?. Évalué à 1.
Mon humble avis est que Caml est toujours utilisé par une petite communauté qui ne se dément pas, mais je dis ça de loin.
Le problème est que ce langage n'est accessible qu'à une élite.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Régime alimentaire
Posté par Ontologia (site web personnel) . En réponse au journal Bd pour geek. Évalué à 1.
ok je -> []
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: La PS3 aura sa distrib Linux
Posté par Ontologia (site web personnel) . En réponse à la dépêche Port de Linux sur le processeur Cell. Évalué à 3.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: La PS3 aura sa distrib Linux
Posté par Ontologia (site web personnel) . En réponse à la dépêche Port de Linux sur le processeur Cell. Évalué à 5.
Cela dit, la grammaire du C faisant deux pages, je comprend très bien que ce n'est pas simple.
Mais j'ai toujours été fasciné par le nombre de 10^6 transistors qu'on sacrifie à faire des incantations vaudou sur le code, tout ça parce que le compilo est pas foutu de faire un graphe de dépendance.
Il y a un trou dans la reccherche théorique j'ai l'impression.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Pourquoi Lisaac ?
Posté par Ontologia (site web personnel) . En réponse au journal Spécifier une nouvelle librairie graphique. Évalué à 1.
L'objectif (entre autre)de lisaac est de rendre le C inutile (pour les non réfractaires à l'objet bien sûr).
Quand au conteneur à objet, IsaacOS en est un, par nature, mais natif lui. Le système est intrinsèquement et intégralement un système objet, tandis qu'avec une VM tu "applati" ton modèle mémoire en utilisant de la pagination classique.
Slate et Io ne me semblent pas offrir les possibilités d'héritages dynamique de lisaac, mais j'ai du le louper.
La morale de tout cela est pour moi la suivante : Les auteurs de Slate et Io qui ont commencé leur travail à peu près en même temps que Benoit, ne se sont pas concentrés sur le compilateur, mais sur le langage, il n'est donc pas étonnant que les résultats soient aussi intéressant.
Lisaac, lui est avant tout un compilateur qui résout la problématique d'un code "haut niveau pour le système aussi rapide que du C". Cela signifie que plus 90 % du travail s'est concentré sur le compilateur et comment supprimer la liaison dynamique, sans oublier la spécialisation de code et l'inlining ultra poussé.
Après, c'est très stimulant, il y a d'autres langages de ce genre ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Bindings
Posté par Ontologia (site web personnel) . En réponse au journal Spécifier une nouvelle librairie graphique. Évalué à 1.
Cette librairie a vocation à être multiplateforme : Lisaac est le langage qui permet d'écrire l'OS Isaac. Isaac tourne d'ors et déjà sur cinq architectures différentes.
Comme c'est un OS, il faudra réécrire les drivers.
Sur PC effectivement, on se reposera sur des bindings, mais c'est un cas particulier.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Pourquoi Lisaac ?
Posté par Ontologia (site web personnel) . En réponse au journal Spécifier une nouvelle librairie graphique. Évalué à 1.
A première vu je remarque :
1. Ils sont plus avancés que Lisaac sur certains points, mais il est prévu de les implémenter dans le langage. Tu connais le système de recherche français, et tu peux aisément imaginer que l'auteur du compilateur est englué dans la paperasse depuis pas mal de temps alors que ses collègues travaillent et construisent.
Ce n'est qu'une question de temps :)
Et ca va venir vite ( la 0.2 est pour bientot)...
2. Sauf erreur de ma part ces deux langages sont chacuns basés sur une VM, le fervent utilisateur de Squeak que tu es n'est pas dérangé par cet aspect. Nous on ne veut pas de VM, ou tout au moins la possibilité de ne pas avoir à s'en servir.
3. Et c'est lié avec 2, lisaac est un langage objet à prototype compilé ce qui n'est pas le cas de io et slate sauf erreur de ma part. Faire un langage hyper puissant est bel et bon mais si ça rame autant que Java c'est beaucoup moins intéressant déjà...
4. A part le design "acteur" dans io et les librairies beaucoup plus étoffées (c'est facile, c'est une VM...) je vois pas en quoi il y a plus de choses en Lisaac (on peut faire beaucoup de camlrie en lisaac). Es-tu sûr d'avoir bien évalué tout ce qu'est capable de faire Lisaac ? Son auteur m'a confié plusieurs fois que le compilateur était loin d'être totalement exploité dans les possibilités offertes.
Note : j'arrive pas à compiler slate :(
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker