PostĂ© par barmic 𩩠le 12 dĂ©cembre 2020 Ă 01:17. En rĂ©ponse Ă la dĂ©pĂȘche CentOS se sabordeâtâelle ?. ĂvaluĂ© Ă 9.
Donc si CentOS, n'est plus 100% équivalent de RedHat, ben autant te dire qu'il sera remplacé. Soit par l'achat de licences RedHat soit par un équivalent. CentOS sera tellement proche de Red Hat de maniÚre générale que si c'est pour une question de compatibilité cela ne sera pas un vrai problÚme en fait.
Donc si CentOS, n'est plus 100% équivalent de RedHat, ben autant te dire qu'il sera remplacé. Soit par l'achat de licences RedHat soit par un équivalent.
CentOS sera tellement proche de Red Hat de maniÚre générale que si c'est pour une question de compatibilité cela ne sera pas un vrai problÚme en fait.
C'est pas une question de compatibilité. SincÚrement OSEF de ça. C'est une question de support. La plupart des services de support qui certifie avec RHEL acceptent CentOS. C'est une confiance qui prend du temps à acquérir. Prendre la marque CentOS pour en changer le contenu ça peut trÚs bien mettre à mal cette confiance quelque soit la réalité et d'autant plus si pour une raison ou une autre il y a un problÚme dans l'une des premiÚres versions.
Je comprends que Red Hat veuille vendre ses licences. Se faire payer son travail ce n'est pas sale.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
PostĂ© par barmic 𩩠le 11 dĂ©cembre 2020 Ă 14:48. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 3.
J'ai 35 ans de programmation derriÚre moi J'ai toujours du mal avec le joker "cv". A cÎtoyer des devs d'ùge et d'expérience pro divers, ce n'est sans doute pas le critÚre le plus pertinent.
J'ai 35 ans de programmation derriĂšre moi
J'ai toujours du mal avec le joker "cv". A cÎtoyer des devs d'ùge et d'expérience pro divers, ce n'est sans doute pas le critÚre le plus pertinent.
C'est toi qui a lancé l'appel au CV :
je dirais qu'un dev qui va promouvoir PHP est un dev qui n'a eu que trÚs peu d'autres expériences de langages
Si l'expérience n'est pas un argument ne t'en sert pas toi non plus. Sinon évidement que les gens vont répondre en contextualisant avec leur expérience, tu leur demande.
Y'a une juste valeur a avoir. Par exemple, je laisserais des langages comme Haskell, Prolog, Ada dans le cadre "académique" : on apprend des concepts qu'on va pouvoir réutiliser dans des langages plus orienté "concret".
Haskell et prolog, je ne sais pas, mais il n'y a pas plus industriel qu'Ada. « Dans ma rĂ©alitĂ©, un bug en prod pendant une journĂ©e peut coĂ»ter des milliers d'euros donc d'une on rĂ©flĂ©chit Ă ce que tout soit rollbackable et de deux on table sur la sĂ©curitĂ©. » Ada a carrĂ©ment employĂ© dans des endroits oĂč l'apparition d'une erreur coĂ»te des milliers d'euros (et oui l'histoire retiens que le langage ne fait pas tout).
AprÚs je comprends toujours pas pourquoi reprocher à des langages que tu n'utilisent pas de choisir leurs évolutions.
PostĂ© par barmic 𩩠le 11 dĂ©cembre 2020 Ă 00:19. En rĂ©ponse au journal Linux ne m'intĂ©resse plus. ĂvaluĂ© Ă 3.
Tu t'emportes pour rien
Quand tu dit que ceux qui ne sont pas d'accord sont des noobs, ça fait réagir ceux qui ne sont pas d'accord avec toi.
Mais au final, pourquoi Evince (un lecteur pdf), Simple Scan (un scanner) ne marche pas correctement en environnement non GNOME/systemd ???
Parce que c'est des appli qui ont Ă©taient Ă©crite avec comme dĂ©pendance GNOME/systemd. soit les dĂ©veloppeurs n'ont pas conscience d'avoir cette dĂ©pendance aussi forte, soit ils assument et c'est leur choix. Mais vu ce que tu en a dit je prĂ©sume que tu a juste ragĂ©, le libre c'est ĂȘtre juste utilisateurs de logiciels et prĂ©fĂ©rer s'Ă©nerver et dire du mal de logiciel s'en chercher Ă se renseigner ? (communautĂ© tout ça, tout ça)
PostĂ© par barmic 𩩠le 10 dĂ©cembre 2020 Ă 15:00. En rĂ©ponse au journal Linux ne m'intĂ©resse plus. ĂvaluĂ© Ă 4.
DĂ©fi : explique moi oĂč est le problĂšme dans ce script, et comment le corriger, câest pour savoir si tu sais de quoi tu parles quand tu parles de shell : while read file do otherscript "${file}" done
DĂ©fi : explique moi oĂč est le problĂšme dans ce script, et comment le corriger, câest pour savoir si tu sais de quoi tu parles quand tu parles de shell :
while read file do otherscript "${file}" done
Je serait intĂ©ressĂ© de savoir ce que tu avais en tĂȘte ? Limiter la taille lue ou choisir un dĂ©limiteur ? Ou c'est un tricks avec backslash ?
En tout cas mĂȘme si c'est une de ses raisons je n'aurais pas trouvĂ© sans qu'on me mette le doigt dessus.
PostĂ© par barmic 𩩠le 10 dĂ©cembre 2020 Ă 14:27. En rĂ©ponse au journal Linux ne m'intĂ©resse plus. ĂvaluĂ© Ă 6.
Parfois un script de service doit vérifier plusieurs choses pour se lancer comme la présence de répertoire, trouver un fichier de configuration, initialiser une base de données.
C'est prĂ©cisĂ©ment pour cette raison qu'un script shell ne me semble pas une bonne idĂ©e. Ăa peut devenir compliquĂ© de rester idempotent pour ce genre de choses. Je trouve que c'est la mĂȘme problĂ©matique que celles que gĂšre les gestionnaires de configuration. Tu souhaite que ton systĂšme possĂšde un Ă©tat donnĂ© pour que le service se lance correctement. Pour ça une description dĂ©clarative, bien que potentiellement plus verbeuse et moins intuitive, sera bien plus solide.
PostĂ© par barmic 𩩠le 10 dĂ©cembre 2020 Ă 11:29. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 9.
Ăa donnait quoi, la concurrence Ă l'Ă©poque?
multics évidement le prédécesseur le plus direct d'unix, celui qui a inventé les fichiers, les arborescence et tout un tas de trucs repris par unix. Si linuxfr existait à l'époque, on aurait expliqué à Ken Thomson que ça sert à rien d'essayer de recréer un multics from scratch qu'en plus se lancer dans un nouveau langage alors qu'il y a déjà l'embarra du choix avec PL/1 (et ses alternatives), Fortran, lisp, COBOL,...
AprÚs il y avait GECOS, IBSYS et un tas d'autres OS. C'est difficile de comparer 50 ans aprÚs, l'UNIX de l'époque n'était pas ce qu'on connaßt aujourd'hui et je n'ai jamais vu tourner multics (mais son code a était libéré derniÚrement).
PostĂ© par barmic 𩩠le 10 dĂ©cembre 2020 Ă 11:13. En rĂ©ponse au lien La CNIL inflige des amendes Ă Google et Amazon pour non-respect de la lĂ©gislation sur les cookies. ĂvaluĂ© Ă 4.
Ăa met un peu en perspective le journal : Je viens de dĂ©poser plainte Ă la CNIL : mon retour d'expĂ©rience et sa section « Remarque gĂ©nĂ©rale sur l'Ă©tat du web et le respect du consentement de l'internaute par les sites » qui indiquait que la CNIL acceptait les pratiques de Google.
PostĂ© par barmic 𩩠le 08 dĂ©cembre 2020 Ă 23:28. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 6.
Ajoutes la question: est-ce que les garanties qu'offre un langage non standardisé, ne disposant que d'une seule implémentation de compilateur, sont assez pertinente pour écrire un OS qui prétend remplacer les distributions GNU/Linux, et on aura un meilleur débat :)
Unix a Ă©tait conçu avec un langage adhoc (tout neuf, non standardisĂ©, une seule implĂ©mentation faite pour le projet lui-mĂȘme).
Comme quoi ça peut chémar.
PostĂ© par barmic 𩩠le 08 dĂ©cembre 2020 Ă 13:59. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 5. DerniĂšre modification le 08 dĂ©cembre 2020 Ă 14:01.
Dans toutes les dĂ©finitions usuelles de « systĂšme dâexploitation », on trouve lâidĂ©e que lâOS sert dâ« intermĂ©diaire entre le matĂ©riel et les logiciels », « gĂšre les ressources matĂ©rielles », ou plus gĂ©nĂ©ralement « permet lâutilisation dâun ordinateur »...
Et c'est de plus en plus faux, il y a une couche de plus en plus présente sous l'OS est-ce que tu pense que ça les dénatures ? C'est un logiciel qui permet d'exploiter une machine, le fait que cette machine soit virtuelle ne me semble pas changer la nature du problÚme.
PostĂ© par barmic 𩩠le 08 dĂ©cembre 2020 Ă 12:08. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 4.
J'aime bien Rust, mais justement, quand on écrit un OS, on tape pas souvent le unsafe ?
Pas autant qu'on ne pourrait l'imaginer je pense. Ăa va concerner les drivers, le bootstrap du noyaux, quelques interfaçages pas niveau (pour les IRQ j'imagine), mais il reste un tas de choses Ă faire comme le scheduling, le mappage mĂ©moire, la pile IP,...
PostĂ© par barmic 𩩠le 08 dĂ©cembre 2020 Ă 07:16. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 2.
C'est pas faux. J'entends souvent ça pour la résilience, mais c'est vrai. Par contre j'ai pas encore tout lu sur le sujet mais le tout est URL fait plutÎt peur pour la sécurité.
PostĂ© par barmic 𩩠le 08 dĂ©cembre 2020 Ă 00:30. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 8.
GNU a passé 7 ans à reconstruire un userland de 83 à 90 et en 90 ils se sont attaqué au dernier morceau qui leur manqué pour avoir un OS. La démarche est largement moins éparpillée. 30 ans aprÚs on peut les juger, mais avoir des concepts novateurs n'est pas déconnant pour se démarquer. L'équipe limité dont tu parle a commit des petites choses tel que qu'emacs ou gcc. Ils n'ont pas démarré de but en blanc tout un OS en commençant par les parties les plus compliquées.
Redox ne s attaque pas à Linux mais a OpenBSD ils ne cherchent pas a avoir tous les pilotes mais a avoir un os sécurisé.
Ăa n'est pas mis en avant. A part si on fait du rust signifie ça ce qui n'est Ă©videment pas le cas. C'est dis dans leurs objectifs, mais il y ai aussi dis qu'ils veulent ĂȘtre une alternative Ă linux. Ce qui est dommage je trouve dans cet optique, c'est que :
PostĂ© par barmic 𩩠le 07 dĂ©cembre 2020 Ă 23:33. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 4.
Mais je suis vraiment curieux de voir ce que ça donne, si on voit réellement rejaillir les avantages annoncés du langage sur le produit fini.
Tu peux regarder la liste des CVE liées à des buffers overflows. Hors unsafe ça fait parti des classes d'erreurs qui sont impossibles (avec d'autres comme les races conditions, les danglings pointers,...).
unsafe
PostĂ© par barmic 𩩠le 07 dĂ©cembre 2020 Ă 23:17. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 10.
Ăa me fait toujours trĂšs peur de voir des projets s'attaquer Ă un projet complexe et trouver le moyen de s'Ă©parpiller sur un paquet de sujets. Pour des projets comme Haiku ça s'explique car c'est un Ă©cosystĂšme qui existait dĂ©jĂ et qu'ils cherchent Ă maintenir. De plus l'ambition n'est pas de remplacer linux.
Il faut combien de temps pour stabiliser btrfs ou zfs ? Se lancer dans un autre FS, c'est s'acheter des soucis. Je n'ai aucun doute que c'est fait avec toute la bonne volonté du monde, qu'avec un couplage de dingue ils peuvent faire un truc super efficace, mais rester un peu concentré sur avoir un noyau me paraßt de loin plus important.
PostĂ© par barmic 𩩠le 06 dĂ©cembre 2020 Ă 23:41. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2. DerniĂšre modification le 06 dĂ©cembre 2020 Ă 23:41.
Alors je ne jouerai pas avec ton script par flemme de lister pleins d'url. Par contre je viens de vĂ©rifier et asyncio et single core donc pour utiliser tout la puissance de ta machine il faut effectivement toi mĂȘme crĂ©er un thread pour chaque cpu et chacun lance des requĂȘtes. Ăa devrait ĂȘtre mieux.
PostĂ© par barmic 𩩠le 06 dĂ©cembre 2020 Ă 23:14. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2.
Pour java le terme inférence me semble un peu galvaudé. C'est plus comme ne pas déclarer 2 fois le type d'une variable. Si une variable est initialisée à sa déclaration, il est possible d'utiliser le mot var à la place du type pour choisir le type de la partie droite.
var
PostĂ© par barmic 𩩠le 06 dĂ©cembre 2020 Ă 23:08. En rĂ©ponse au journal Ăchanges avec le support technique de Paypal concernant l'authentification Ă deux facteurs. ĂvaluĂ© Ă 3.
Jusqu'à présent, la plupart des banques proposent un boßtier qui sert de second moyen d'authentification.
Juste un token RSA ? Ăa ne me semble pas compatible avec DSP2.
PostĂ© par barmic 𩩠le 06 dĂ©cembre 2020 Ă 20:11. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2.
Je te rejoins. Je n'ai pas le temps de tester le code, mais j'ajoueterais :
J'ai vite fais trouvĂ© un bench qui fait exactement ce test mais sur qui montre plus l'Ă©volution en fonction du nombre de requĂȘtes, jusqu'Ă 10 url les threads sont meilleurs (contrairement Ă toi il utilise un pool de threads pour ne pas exploser son CPU et Ă©viter de payer de trop le coĂ»t de crĂ©ation des threads). Tu peux trouver le lien ici : A better way for asynchronous programming: asyncio over multi-threading.
est-ce que si on implĂ©mente intelligemment les green threads sur plusieurs threads systĂšmes (Ă©ventuellement, en fixant ces threads sur des cĆurs), on peut gagner en perf (en utilisant X green threads sur N cĆurs versus X threads systĂšmes sur N cĆurs) ?
C'est précisément ce que fait go par exemple.
PostĂ© par barmic 𩩠le 06 dĂ©cembre 2020 Ă 18:01. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2. DerniĂšre modification le 06 dĂ©cembre 2020 Ă 18:01.
Mais tu pars du postulat qu'il n'y a pas de context switching dans les green thread ce qui me semble tout à fait erroné.
Je n'ai pas était trÚs précis, quand je parle de context switch, j'entends celui qui est le plus classique, qui s'appuie sur une interruption, implique de vider le core du CPU ainsi que d'autres choses comme le TLB. Les greens threads sont coopératifs, ils impliquent beaucoup moins de choses, on en nettoie pas le core (seuls quelques registres sont changé), ni le noyau1 , ce qui en fait une opération drastiquement plus performante.
Ă©videment cela se fait au dĂ©triment de la sĂ©curitĂ©, mais on reste au sein d'une mĂȘme application. C'est pour ça que ce n'est pas une bonne idĂ©e pour Firefox qui exĂ©cute du code qui n'est pas maitrisĂ©, utiliser des threads systĂšmes c'est nĂ©cessaire (mais pas suffisant) pour ce genre de pratiques) â©
PostĂ© par barmic 𩩠le 06 dĂ©cembre 2020 Ă 11:11. En rĂ©ponse au journal Extension Google Direct pour Firefox. ĂvaluĂ© Ă 2.
Bref, l'utilisation de l'e-mail comme identifiant soit-disant indispensable est trĂšs galvaudĂ©, normalement on aurait juste Ă le mettre Ă jour auprĂšs de nos contacts qu'on connaĂźt, et un nombre limitĂ© d'institutions â comme on faisait avant quand on changeait d'adresse physique... â et ça irait trĂšs bien.
Tu t'intĂ©resse Ă ce qui pourrait ĂȘtre alors que je mâefforce de dĂ©crire l'existant. On a une fonctionnalitĂ© d'internet acentrĂ©e, mais l'usage en fait quelque chose de plutĂŽt centralisĂ© et laisse la porte ouvertes Ă des problĂšmes liĂ©s aux monopoles. Ce n'est pas la faute de l'email, on ne va pas interdire email, mais il y a tout de mĂȘme le problĂšme.
Alors comme avec fearan au-dessus, je pense que tu as mal compris (ou j'ai mal expliquĂ©) mon point de vue : certaines choses se prĂȘtent naturellement au monopole, et ne peuvent qu'y mener. Je pense que c'est le cas avec la « recherche » au sens d'outil utilisĂ© par l'humanitĂ© pour rĂ©pondre Ă toute question gĂ©nĂ©raliste. Il ne peut pas exister de « concurrence » de l'oracle universel.
Tout usage se prĂȘte naturellement au monopole. Quand tu n'a pas l'expertise et que tu n'a pas d'intĂ©rĂȘt particulier, tu es facilement enclin Ă aider un monopole. Comme le montre l'e-mail, c'est l'usage qui crĂ©e le monopole (ou la situation de quasi-monopole) ce n'est pas intrinsĂšque.
Mais dans le domaine dont on parle, ça n'a pas vraiment de sens.
C'est quasiment la dĂ©finition des GAFAM. Si ça n'a pas de sens ici, je ne vois pas oĂč ça aurait du sens.
C'est ce que tu affirme, mais ça n'est pas Ă©tabli. Peut-ĂȘtre faudrait-il que j'Ă©toffe mon argumentaire, mais j'y rĂ©flĂ©chis et j'ai dĂ©battu depuis plusieurs annĂ©es (pas en grand comitĂ©, certes), et je n'ai jamais vu de contre-argument rĂ©ellement pertinent. Il existe plusieurs tentatives de crĂ©er des moteurs de recherches gĂ©nĂ©ralistes fĂ©dĂ©rĂ©s. Pourquoi les interdire ? Le but ça n'est pas d'interdire les tentatives de choses plus « Ă©thiques », c'est de dire que de toutes façons, elles sont vouĂ©es Ă l'Ă©chec. Le but c'est d'interdire Google ou tout autre qui pourra le remplacer (mais je pense qu'au niveau oĂč ils sont, c'est in-rattrapable ; cf. dĂ©jĂ l'analyse d'Assange d'il y a 10 ans dĂ©jĂ ).
C'est ce que tu affirme, mais ça n'est pas établi.
Peut-ĂȘtre faudrait-il que j'Ă©toffe mon argumentaire, mais j'y rĂ©flĂ©chis et j'ai dĂ©battu depuis plusieurs annĂ©es (pas en grand comitĂ©, certes), et je n'ai jamais vu de contre-argument rĂ©ellement pertinent.
Il existe plusieurs tentatives de créer des moteurs de recherches généralistes fédérés. Pourquoi les interdire ?
Le but ça n'est pas d'interdire les tentatives de choses plus « Ă©thiques », c'est de dire que de toutes façons, elles sont vouĂ©es Ă l'Ă©chec. Le but c'est d'interdire Google ou tout autre qui pourra le remplacer (mais je pense qu'au niveau oĂč ils sont, c'est in-rattrapable ; cf. dĂ©jĂ l'analyse d'Assange d'il y a 10 ans dĂ©jĂ ).
Je ne comprends pas le but n'est pas d'interdire, mais comme il vont se planter, interdisons les (parce qu'interdire les moteurs de recherche ça interdit de fait YaCy ou seeks) ? Avant la création de wikipedia il y a eu plusieurs tentatives qui fur des échecs, quels sont les arguments qui permettent de dire que ce sera toujours un échec ? Tu base se savoir sur quelque chose de solide ou juste sur la volonté de détruire google ?
Google peut trÚs bien se faire tronçonner comme ce fut le cas d'AT&T.
Mais en plus de ça, c'est trÚs dommageable d'interdire l'échec. C'est en expérimentant qu'on découvre.
Je ne sais pas trop quels biais tu évoques, mais oui parfois c'est fait « par réflexe », sans penser aux inconvénients différents que ça va amener.
En soit on s'inquiĂšte des centralisations qui ont du succĂšs sans se rendre compte que ce qui est dĂ©centralisĂ© peine Ă avoir du succĂšs (il tend vers une centralisation). C'est plus simple Ă l'usage et les utilisateurs adorent ça, c'est normal d'ailleurs. Si on avait yahoo, bing, google, baidu et yandex qui avaient chacun 20% requĂȘtes de recherche, tu ne pourrais pas dire les moteurs de recherche c'est nĂ©cessairement mal.
PostĂ© par barmic 𩩠le 06 dĂ©cembre 2020 Ă 00:27. En rĂ©ponse au journal Les rollbacks avec Manjaro, Btrs et Timeshift. ĂvaluĂ© Ă 4.
Apparemment si Why are new versions of Manjaro being released?
PostĂ© par barmic 𩩠le 06 dĂ©cembre 2020 Ă 00:12. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2.
Sans doute mais tu commences par "je ne suis pas d'accord" pour au final complété quelque chose et corriger quelques détails.
Je ne suis pas d'accord pour dire que si on a pas d'implĂ©mentation asynchrone de bout en bout, on lance des threads systĂšmes ou des process. En aucune maniĂšre, mĂȘme pas une solution du pauvre. Ăa adresse des problĂ©matiques diffĂ©rentes. Je pense que c'est quand mĂȘme dis clairement dans mes 2 commentaires.
Je ne vois pas en quoi ça améliore le context switching.
Tu ne déclenche pas de contexte switch en passant d'un green thread à un autre (ils sont coopératifs). Je pense que c'est ce qu'entends wikipedia par thread activation. Donc tu l'évite tout simplement. Si tu implémente le switch entre green thread par des contexte switch OS ce sont des threads systÚmes.
D'aprĂšs https://en.wikipedia.org/wiki/Green_threads#Performance, c'est mĂȘme l'inverse et ça me parait logique vu que c'est une couche dâabstraction en plus et que ça ne tiens pas en compte du matĂ©riel (mono CPU et pas de prise en compte du multi-threading physique)
Ce que dit wikipedia c'est qu'un process qui tiens 25 green thread qui se fait prempt va prempt les 15greens threads seront prĂ©emptĂ©s... C'est assez logique. C'est pour ça que les implĂ©mentations actuels traduisent toutes tes opĂ©rations en asynchrones. Je le disais peut ĂȘtre pas de la mĂȘme façon dans mon premier commentaire.
Pour ce qui est des IO, en terme de dĂ©bit les api synchrones sont meilleures. Mais pour la latence quand tu reçois un paquet de requĂȘtes c'est la latence qui t'intĂ©resse plus que le dĂ©bit.
AprÚs, entre la définition (d'ailleurs chaque langage a un peu son nom a lui), l'implémentation (pareil, trÚs fluctuent) et ce que ça fait réellement.
A part la réimplémentation ou non des appels synchrones, je n'ai pas vu tant de différence.
PostĂ© par barmic 𩩠le 05 dĂ©cembre 2020 Ă 23:09. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2.
Bref, y'a plein de raisons pour moi (duck-typing compris) pour ne pas le classer dans les typages fort.
Tu mélange "trouver des inconvénients à un typage" ou "ne pas aimer un typage" et "typage faible". C'est un mélange sémantique.
PostĂ© par barmic 𩩠le 05 dĂ©cembre 2020 Ă 23:06. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2.
J'ai testĂ© la transpilation de Rust (qui est loin d'ĂȘtre du duck-typing) en js (ou webassembly) et ça marche plutĂŽt bien.
Ăa tout le monde le fait. Compiler d'un langage Ă un autre c'est simple. C'est l'interfaçage qui est compliquĂ©. Comment utilise-tu une bibliothĂšque js ?
PostĂ© par barmic 𩩠le 05 dĂ©cembre 2020 Ă 22:58. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 3.
T'as un peu redis la mĂȘme chose, non (peut-ĂȘtre mieux je te l'accorde) ?
Je voulais signifier que les threads/processus et les greens threads (tel qu'ils sont implémenté maintenant) résolvent 2 problÚmes différentes :
Un vielle exemple de l'impact que peux avoir le scheduling et qui fait un peu ressentir la différence c'est le vieux patch du noyau. On ne touche pas à l'usage CPU, ni au temps d'exécution, mais on a plus de latence.
La commutation de contexte est surtout pénalisante quand celle-ci est lente donc les threads sont pour le coup bien moins handicapant que les processus. (qui en plus différent d'un OS à l'autre)
Je suis pas persuadé que ça face une différence perceptible et quelques soit l'OS ça demande de passer en espace noyau et nettoyer le core sur lequel il s'exécute.
Tu as l'air de suggĂ©rer que les green threads n'auraient pas ce genre de soucis. (commutation de contexte) Ăa me parait tout Ă fait infondĂ© et je suis curieux d'avoir des sources sur les propos avancĂ©s.
C'est la dĂ©finition des greens threads donc je sais pas trop quoi dire. T'a l'air de ne pas trop te fier Ă wikipedia, donc je te laisse choisir la source qui te plaira. Je serais curieux de connaitre une source qui n'explique pas que c'est des threads en espace utilisateur. AprĂšs le fait de l'implĂ©menter par de l'asynchrone "cachĂ©" n'est pas obligatoire, mais sans ça ça n'a pas vraiment d'intĂ©rĂȘt. C'est pour ça que java a jeter sa vielle implĂ©mentation il y a un paquet de temps, mais qu'ils y rĂ©flĂ©chissent de nouveau.
AltStyle ă«ăăŁăŠć€æăăăăăŒăž (->ăȘăȘăžăă«) / ăąăăŹăč: ăąăŒă: ăăă©ă«ă éłćٰăă©ăŠă¶ ă«ăä»ă é èČćè»ą æćæĄć€§ ăąăă€ă«
[^] # Re: Ă voir en vrai
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche CentOS se sabordeâtâelle ?. ĂvaluĂ© Ă 9.
C'est pas une question de compatibilité. SincÚrement OSEF de ça. C'est une question de support. La plupart des services de support qui certifie avec RHEL acceptent CentOS. C'est une confiance qui prend du temps à acquérir. Prendre la marque CentOS pour en changer le contenu ça peut trÚs bien mettre à mal cette confiance quelque soit la réalité et d'autant plus si pour une raison ou une autre il y a un problÚme dans l'une des premiÚres versions.
Je comprends que Red Hat veuille vendre ses licences. Se faire payer son travail ce n'est pas sale.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Des bonnes idées
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 3.
C'est toi qui a lancé l'appel au CV :
Si l'expérience n'est pas un argument ne t'en sert pas toi non plus. Sinon évidement que les gens vont répondre en contextualisant avec leur expérience, tu leur demande.
Haskell et prolog, je ne sais pas, mais il n'y a pas plus industriel qu'Ada. « Dans ma rĂ©alitĂ©, un bug en prod pendant une journĂ©e peut coĂ»ter des milliers d'euros donc d'une on rĂ©flĂ©chit Ă ce que tout soit rollbackable et de deux on table sur la sĂ©curitĂ©. » Ada a carrĂ©ment employĂ© dans des endroits oĂč l'apparition d'une erreur coĂ»te des milliers d'euros (et oui l'histoire retiens que le langage ne fait pas tout).
AprÚs je comprends toujours pas pourquoi reprocher à des langages que tu n'utilisent pas de choisir leurs évolutions.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: moi c'est l'inverse
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Linux ne m'intĂ©resse plus. ĂvaluĂ© Ă 3.
Quand tu dit que ceux qui ne sont pas d'accord sont des noobs, ça fait réagir ceux qui ne sont pas d'accord avec toi.
Parce que c'est des appli qui ont Ă©taient Ă©crite avec comme dĂ©pendance GNOME/systemd. soit les dĂ©veloppeurs n'ont pas conscience d'avoir cette dĂ©pendance aussi forte, soit ils assument et c'est leur choix. Mais vu ce que tu en a dit je prĂ©sume que tu a juste ragĂ©, le libre c'est ĂȘtre juste utilisateurs de logiciels et prĂ©fĂ©rer s'Ă©nerver et dire du mal de logiciel s'en chercher Ă se renseigner ? (communautĂ© tout ça, tout ça)
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: moi c'est l'inverse
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Linux ne m'intĂ©resse plus. ĂvaluĂ© Ă 4.
Je serait intĂ©ressĂ© de savoir ce que tu avais en tĂȘte ? Limiter la taille lue ou choisir un dĂ©limiteur ? Ou c'est un tricks avec backslash ?
En tout cas mĂȘme si c'est une de ses raisons je n'aurais pas trouvĂ© sans qu'on me mette le doigt dessus.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: moi c'est l'inverse
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Linux ne m'intĂ©resse plus. ĂvaluĂ© Ă 6.
C'est prĂ©cisĂ©ment pour cette raison qu'un script shell ne me semble pas une bonne idĂ©e. Ăa peut devenir compliquĂ© de rester idempotent pour ce genre de choses. Je trouve que c'est la mĂȘme problĂ©matique que celles que gĂšre les gestionnaires de configuration. Tu souhaite que ton systĂšme possĂšde un Ă©tat donnĂ© pour que le service se lance correctement. Pour ça une description dĂ©clarative, bien que potentiellement plus verbeuse et moins intuitive, sera bien plus solide.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: c'est vraiment la caractéristique numéro 1 ?
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 9.
multics évidement le prédécesseur le plus direct d'unix, celui qui a inventé les fichiers, les arborescence et tout un tas de trucs repris par unix. Si linuxfr existait à l'époque, on aurait expliqué à Ken Thomson que ça sert à rien d'essayer de recréer un multics from scratch qu'en plus se lancer dans un nouveau langage alors qu'il y a déjà l'embarra du choix avec PL/1 (et ses alternatives), Fortran, lisp, COBOL,...
AprÚs il y avait GECOS, IBSYS et un tas d'autres OS. C'est difficile de comparer 50 ans aprÚs, l'UNIX de l'époque n'était pas ce qu'on connaßt aujourd'hui et je n'ai jamais vu tourner multics (mais son code a était libéré derniÚrement).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Contrebalancer un peu le FUD
PostĂ© par barmic 𩩠. En rĂ©ponse au lien La CNIL inflige des amendes Ă Google et Amazon pour non-respect de la lĂ©gislation sur les cookies. ĂvaluĂ© Ă 4.
Ăa met un peu en perspective le journal : Je viens de dĂ©poser plainte Ă la CNIL : mon retour d'expĂ©rience et sa section « Remarque gĂ©nĂ©rale sur l'Ă©tat du web et le respect du consentement de l'internaute par les sites » qui indiquait que la CNIL acceptait les pratiques de Google.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: c'est vraiment la caractéristique numéro 1 ?
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 6.
Unix a Ă©tait conçu avec un langage adhoc (tout neuf, non standardisĂ©, une seule implĂ©mentation faite pour le projet lui-mĂȘme).
Comme quoi ça peut chémar.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pas de pilotes...
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 5. DerniĂšre modification le 08 dĂ©cembre 2020 Ă 14:01.
Et c'est de plus en plus faux, il y a une couche de plus en plus présente sous l'OS est-ce que tu pense que ça les dénatures ? C'est un logiciel qui permet d'exploiter une machine, le fait que cette machine soit virtuelle ne me semble pas changer la nature du problÚme.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: c'est vraiment la caractéristique numéro 1 ?
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 4.
Pas autant qu'on ne pourrait l'imaginer je pense. Ăa va concerner les drivers, le bootstrap du noyaux, quelques interfaçages pas niveau (pour les IRQ j'imagine), mais il reste un tas de choses Ă faire comme le scheduling, le mappage mĂ©moire, la pile IP,...
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Note pour les futurs webmester Redoxfr.org
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 2.
C'est pas faux. J'entends souvent ça pour la résilience, mais c'est vrai. Par contre j'ai pas encore tout lu sur le sujet mais le tout est URL fait plutÎt peur pour la sécurité.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Note pour les futurs webmester Redoxfr.org
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 8.
GNU a passé 7 ans à reconstruire un userland de 83 à 90 et en 90 ils se sont attaqué au dernier morceau qui leur manqué pour avoir un OS. La démarche est largement moins éparpillée. 30 ans aprÚs on peut les juger, mais avoir des concepts novateurs n'est pas déconnant pour se démarquer. L'équipe limité dont tu parle a commit des petites choses tel que qu'emacs ou gcc. Ils n'ont pas démarré de but en blanc tout un OS en commençant par les parties les plus compliquées.
Ăa n'est pas mis en avant. A part si on fait du rust signifie ça ce qui n'est Ă©videment pas le cas. C'est dis dans leurs objectifs, mais il y ai aussi dis qu'ils veulent ĂȘtre une alternative Ă linux. Ce qui est dommage je trouve dans cet optique, c'est que :
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: c'est vraiment la caractéristique numéro 1 ?
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 4.
Tu peux regarder la liste des CVE liées à des buffers overflows. Hors
unsafeça fait parti des classes d'erreurs qui sont impossibles (avec d'autres comme les races conditions, les danglings pointers,...).https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Note pour les futurs webmester Redoxfr.org
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Redox OS, le prochain systĂšme dâexploitation Ă conquĂ©rir le monde ?. ĂvaluĂ© Ă 10.
Ăa me fait toujours trĂšs peur de voir des projets s'attaquer Ă un projet complexe et trouver le moyen de s'Ă©parpiller sur un paquet de sujets. Pour des projets comme Haiku ça s'explique car c'est un Ă©cosystĂšme qui existait dĂ©jĂ et qu'ils cherchent Ă maintenir. De plus l'ambition n'est pas de remplacer linux.
Il faut combien de temps pour stabiliser btrfs ou zfs ? Se lancer dans un autre FS, c'est s'acheter des soucis. Je n'ai aucun doute que c'est fait avec toute la bonne volonté du monde, qu'avec un couplage de dingue ils peuvent faire un truc super efficace, mais rester un peu concentré sur avoir un noyau me paraßt de loin plus important.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Des bonnes idées
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2. DerniĂšre modification le 06 dĂ©cembre 2020 Ă 23:41.
Alors je ne jouerai pas avec ton script par flemme de lister pleins d'url. Par contre je viens de vĂ©rifier et asyncio et single core donc pour utiliser tout la puissance de ta machine il faut effectivement toi mĂȘme crĂ©er un thread pour chaque cpu et chacun lance des requĂȘtes. Ăa devrait ĂȘtre mieux.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Des bonnes idées
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2.
Pour java le terme inférence me semble un peu galvaudé. C'est plus comme ne pas déclarer 2 fois le type d'une variable. Si une variable est initialisée à sa déclaration, il est possible d'utiliser le mot
varĂ la place du type pour choisir le type de la partie droite.https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pourquoi ?
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Ăchanges avec le support technique de Paypal concernant l'authentification Ă deux facteurs. ĂvaluĂ© Ă 3.
Juste un token RSA ? Ăa ne me semble pas compatible avec DSP2.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Des bonnes idées
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2.
Je te rejoins. Je n'ai pas le temps de tester le code, mais j'ajoueterais :
J'ai vite fais trouvĂ© un bench qui fait exactement ce test mais sur qui montre plus l'Ă©volution en fonction du nombre de requĂȘtes, jusqu'Ă 10 url les threads sont meilleurs (contrairement Ă toi il utilise un pool de threads pour ne pas exploser son CPU et Ă©viter de payer de trop le coĂ»t de crĂ©ation des threads). Tu peux trouver le lien ici : A better way for asynchronous programming: asyncio over multi-threading.
C'est précisément ce que fait go par exemple.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Des bonnes idées
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2. DerniĂšre modification le 06 dĂ©cembre 2020 Ă 18:01.
Je n'ai pas était trÚs précis, quand je parle de context switch, j'entends celui qui est le plus classique, qui s'appuie sur une interruption, implique de vider le core du CPU ainsi que d'autres choses comme le TLB. Les greens threads sont coopératifs, ils impliquent beaucoup moins de choses, on en nettoie pas le core (seuls quelques registres sont changé), ni le noyau1 , ce qui en fait une opération drastiquement plus performante.
Ă©videment cela se fait au dĂ©triment de la sĂ©curitĂ©, mais on reste au sein d'une mĂȘme application. C'est pour ça que ce n'est pas une bonne idĂ©e pour Firefox qui exĂ©cute du code qui n'est pas maitrisĂ©, utiliser des threads systĂšmes c'est nĂ©cessaire (mais pas suffisant) pour ce genre de pratiques) â©
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Autre solution : pas de JS et pas de meta refresh
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Extension Google Direct pour Firefox. ĂvaluĂ© Ă 2.
Tu t'intĂ©resse Ă ce qui pourrait ĂȘtre alors que je mâefforce de dĂ©crire l'existant. On a une fonctionnalitĂ© d'internet acentrĂ©e, mais l'usage en fait quelque chose de plutĂŽt centralisĂ© et laisse la porte ouvertes Ă des problĂšmes liĂ©s aux monopoles. Ce n'est pas la faute de l'email, on ne va pas interdire email, mais il y a tout de mĂȘme le problĂšme.
Tout usage se prĂȘte naturellement au monopole. Quand tu n'a pas l'expertise et que tu n'a pas d'intĂ©rĂȘt particulier, tu es facilement enclin Ă aider un monopole. Comme le montre l'e-mail, c'est l'usage qui crĂ©e le monopole (ou la situation de quasi-monopole) ce n'est pas intrinsĂšque.
C'est quasiment la dĂ©finition des GAFAM. Si ça n'a pas de sens ici, je ne vois pas oĂč ça aurait du sens.
Je ne comprends pas le but n'est pas d'interdire, mais comme il vont se planter, interdisons les (parce qu'interdire les moteurs de recherche ça interdit de fait YaCy ou seeks) ? Avant la création de wikipedia il y a eu plusieurs tentatives qui fur des échecs, quels sont les arguments qui permettent de dire que ce sera toujours un échec ? Tu base se savoir sur quelque chose de solide ou juste sur la volonté de détruire google ?
Google peut trÚs bien se faire tronçonner comme ce fut le cas d'AT&T.
Mais en plus de ça, c'est trÚs dommageable d'interdire l'échec. C'est en expérimentant qu'on découvre.
En soit on s'inquiĂšte des centralisations qui ont du succĂšs sans se rendre compte que ce qui est dĂ©centralisĂ© peine Ă avoir du succĂšs (il tend vers une centralisation). C'est plus simple Ă l'usage et les utilisateurs adorent ça, c'est normal d'ailleurs. Si on avait yahoo, bing, google, baidu et yandex qui avaient chacun 20% requĂȘtes de recherche, tu ne pourrais pas dire les moteurs de recherche c'est nĂ©cessairement mal.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Les mots ont un sens
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Les rollbacks avec Manjaro, Btrs et Timeshift. ĂvaluĂ© Ă 4.
Apparemment si Why are new versions of Manjaro being released?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Des bonnes idées
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2.
Je ne suis pas d'accord pour dire que si on a pas d'implĂ©mentation asynchrone de bout en bout, on lance des threads systĂšmes ou des process. En aucune maniĂšre, mĂȘme pas une solution du pauvre. Ăa adresse des problĂ©matiques diffĂ©rentes. Je pense que c'est quand mĂȘme dis clairement dans mes 2 commentaires.
Tu ne déclenche pas de contexte switch en passant d'un green thread à un autre (ils sont coopératifs). Je pense que c'est ce qu'entends wikipedia par thread activation. Donc tu l'évite tout simplement. Si tu implémente le switch entre green thread par des contexte switch OS ce sont des threads systÚmes.
Ce que dit wikipedia c'est qu'un process qui tiens 25 green thread qui se fait prempt va prempt les 15greens threads seront prĂ©emptĂ©s... C'est assez logique. C'est pour ça que les implĂ©mentations actuels traduisent toutes tes opĂ©rations en asynchrones. Je le disais peut ĂȘtre pas de la mĂȘme façon dans mon premier commentaire.
Pour ce qui est des IO, en terme de dĂ©bit les api synchrones sont meilleures. Mais pour la latence quand tu reçois un paquet de requĂȘtes c'est la latence qui t'intĂ©resse plus que le dĂ©bit.
A part la réimplémentation ou non des appels synchrones, je n'ai pas vu tant de différence.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Des bonnes idées
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2.
Tu mélange "trouver des inconvénients à un typage" ou "ne pas aimer un typage" et "typage faible". C'est un mélange sémantique.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Des bonnes idées
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 2.
Ăa tout le monde le fait. Compiler d'un langage Ă un autre c'est simple. C'est l'interfaçage qui est compliquĂ©. Comment utilise-tu une bibliothĂšque js ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Des bonnes idées
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ĂvaluĂ© Ă 3.
Je voulais signifier que les threads/processus et les greens threads (tel qu'ils sont implémenté maintenant) résolvent 2 problÚmes différentes :
Un vielle exemple de l'impact que peux avoir le scheduling et qui fait un peu ressentir la différence c'est le vieux patch du noyau. On ne touche pas à l'usage CPU, ni au temps d'exécution, mais on a plus de latence.
Je suis pas persuadé que ça face une différence perceptible et quelques soit l'OS ça demande de passer en espace noyau et nettoyer le core sur lequel il s'exécute.
C'est la dĂ©finition des greens threads donc je sais pas trop quoi dire. T'a l'air de ne pas trop te fier Ă wikipedia, donc je te laisse choisir la source qui te plaira. Je serais curieux de connaitre une source qui n'explique pas que c'est des threads en espace utilisateur. AprĂšs le fait de l'implĂ©menter par de l'asynchrone "cachĂ©" n'est pas obligatoire, mais sans ça ça n'a pas vraiment d'intĂ©rĂȘt. C'est pour ça que java a jeter sa vielle implĂ©mentation il y a un paquet de temps, mais qu'ils y rĂ©flĂ©chissent de nouveau.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll