Oui, il y a un ramasse-miettes qui n'est activé que dans des cas précis et peut être désactivé https://forum.dlang.org/thread/kpuujowqxgqudfujhzdu@forum.dlang.org
Pour les apports, c'est quand même multi-paradigmes (parallélisme, concurrence, fonctionnel, orienté objet, etc.) et a introduit un certain nombre de concepts qui ont été repris plus tard dans C++ (fermetures, fonctions anonymes, etc.) Après, oui, il a une restriction relative par rapport à C++ : un code légitime en C ANSI se comporte de la même façon en D.
Son seul (petit) inconvénient est de ne pas être 100% source compatible (le prix pour un peu plus de clarté et permettre l'ajout de fonctionnalités sans introduire d'ambiguïté.)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Désactive les optimisations du compilateur, et comme par magie ça redeviendra comme avant. Comme Linus le dit dans la vidéo, fut un temps les compilateurs devaient être simple. Ils sont maintenant très intelligent.
Nous disons la même chose : avant on pouvait se figurer le code assembleur généré ; aujourd'hui peu y arrivent (et en tout cas pas moi, même en désactivant les optimisations avec certains compilos) et ce n'est pas forcément une mauvaise chose (les compilateurs font du très bon boulot, et bien mieux que ce qu'on ferait à la main sans y passer une éternité.) Mon propos est que l'assertion selon laquelle écrire du C est transparent par rapport au binaire produit n'était vrai qu'avant (quand les compilateurs étaient simples) ou pour de rares êtres suprêmes…
Bizarre venant de langage avec un runtime, un garbage collector, et tout plein d'autres features qui viennent modifier l'assembleur produit.
Beaucoup font cette critique en n'étant pas au courant qu'on peut le désactiver https://dlang.org/spec/garbage.html
Mais je comparais surtout à code équivalent (sans utiliser les fonctionnalités ajoutés) pour dire que je lis (et traduit ou me représente mentalement les actions de bas niveau) de la même façon que pour le C. Je fais partir des gens qui s'amusent à réécrire leurs codes dans divers langages de plusieurs façon (au moins une naïve traduisant mot à mot le C ici, et une autre cherchant à utiliser les plus du langage au fur et à mesure que je gagne en maitrise dessus.)
Si tu as regardé la vidéo, tu comprendre que le titre racoleur de ce lien n'est qu'une infime partie du message de Linus: I have yet to see a language that comes close to C in that respect.
En aucun cas il est dit que le C est le meilleur langage de tout les temps, tout usages confondus, toutes plateformes confondues, de manière purement objective.
C'est justement parce-que j'ai écouté la vidéo (que j'ai quand même trouvé agaçant par moment) que ma réponse est tout aussi nuancée : j'ai utilisé un titre racoleur aussi, mais ai indiqué que mes propositions dépendent des usages tout en répondant aux points que j'ai retenu.
Tout le monde ne peut pas toujours dire amen.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Bah justement. Ce qui était vrai à une certaine époque ne s'applique plus vraiment de nos jours, ou alors pour des programmes vraiment triviaux : j'avais l'habitude de désassembler les binaires de mes tests en C, et plus ça va et moins ça ressemble…
Par ailleurs, quand je lis du D ou du Go, je retrouve les mêmes perspectives qu'en C : je vois (pour ma part) le même assembleur et mon algo est tout aussi proche de la machine. Si je dis ironiquement que c'est mieux, c'est parce-que ça me semble l'évolution naturelle du C (comme celui-ci l'a été pour le B —pour les personnes qui ont pris la peine de jeter un œil.)
Mais pas grave si tu ne veux pas le comprendre.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
notamment ce chapitre apportera un son de cloche un peu différent que ce que l’on a l’habitude d’entendre.
Bof, ça nuance mais ça ne contredit pas. La nuance est bien normale et toute naturelle puisque les mouvements, tels qu'on les connait, ne sont pas apparus d'un claquement de doigts ni du jour au lendemain. Comme le texte est bien écrit, la couleur est annoncée dès le début du chapitre :
The Unix tradition is an implicit culture that has always carried with it more than just a bag of technical tricks. It transmits a set of values about beauty and good design; it has legends and folk heroes. Intertwined with the history of the Unix tradition is another implicit culture that is more difficult to label neatly. It has its own values and legends and folk heroes, partly overlapping with those of the Unix tradition and partly derived from other sources. It has most often been called the “hacker culture”, and since 1998 has largely coincided with what the computer trade press calls “the open source movement”.
The relationships between the Unix tradition, the hacker culture, and the open-source movement are subtle and complex. They are not simplified by the fact that all three implicit cultures have frequently been expressed in the behaviors of the same human beings. But since 1990 the story of Unix is largely the story of how the open-source hackers changed the rules and seized the initiative from the old-line proprietary Unix vendors. Therefore, the other half of the history behind today's Unix is the history of the hackers.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Je précise que ça répertorie également les gens en liste rouge, etc.
Ça c'est normalement pas légal… Liste rouge signifie que l'opérateur ne doit pas communiquer les coordonnées ! Il y a quand même quelques cas où on passe à travers les mailles :
quand on n'est pas en liste rouge dès le départ (i.e. à l'ouverture de la ligne), il est possible que le numéro soit déjà publié sur de tels sites avant qu'on ait fait la demande à son opérateur (en ajoutant le temps de prise en compte pour que ce ça devienne effectif)
quand on rentre le numéro dans d'autres systèmes qui n'ont pas les mêmes obligations que les opérateurs (typiquement j'ai du mal avec tous les trucs qui veulent votre numéro car avant RGPD on ne savait pas où ça pouvait atterrir, et même après on ne maitrise pas trop)
quand on rentre le numéro dans une liste qui va à l'encontre de la liste rouge (et c'est là où j'ai du mal avec BlocTel car on s'inscrit dans une liste qui doit être accessible aux démarcheurs en tant que liste d'exclusion)
Cela s'ajoute au fait que depuis des années, le site francy-annu.com laisse en accès libre sur Internet quantité de coordonnées de particuliers, et ce depuis des années, accessible via une simple requête Google…
Faudrait voir leurs sources de collecte, mais je crois que ce ne sont pas que ou pas forcément les opérateurs de téléphonie (ainsi si t'es sur liste rouge mais que tu apparais dans bloctel et qu'eux aspirent et republient cet liste bah tu apparaitras sur leur site…)
Pour ce site en particulier, faut voir comment sont faites les mises à jour : on dirait qu'ils ne font que des ajouts (jamais de suppression) et du coup on y retrouve pas mal d'informations obsolètes.
J'ai volontairement pris ces exemples parce que ça me gonfle, que j'ai signalé la chose et rien n'a été fait, que les politicards s'en carrent l'oignon du démarchage parce que d'après eux ça servirait l'économie (avec des emplois hors de France ?).
Je doute que ces gens répondent eux-même directement sur certains numéros, donc ne se rendent pas forcément compte de la nuisance. C'est comme décider du prix de certaines choses sans vraiment connaitre le coût de la vie et comment la populace vit avec le budget médian…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
C'est un truc qui se tente ; si la communauté linuxienne représente un marché auquel tient l'entreprise, cela aura son poids. En tout cas le nombre de signataires de la pétition (en ligne) montrera de façon non cachée la part d'usagers sous Linux…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Et leur aîné : ispell. Mais ce sont là des spell checkers (correcteurs/vérificateurs orthographiques) et il y a d'autres fonctionnalités que réclame Ploum en plus : dico de synonymes, correction grammaticale (ceux que tu cites font la conjugaison et c'est de l'orthographe évolué mais pas encore de la grammaire qui va aussi se préoccuper de la concordance des temps par exemple), dico de contraires peut-être, assistant stylistique je crois, etc.
LanguageTool et Grammalecte semblent plus proche du besoin. Perso je n'utilise aucun des trois donc je ne saurai pas trop conseiller.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# Et récemment ici
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien John Shipton : Julian Assange, torture made in Europe ? [VF][YT]. Évalué à 2.
Comme j'aime faire des liens explicites, je mentionne
- https://linuxfr.org/users/antistress/liens/wikileaks-des-deputes-demandent-que-la-france-donne-l-asile-a-julian-assange-numerama
- https://linuxfr.org/users/maderios--2/liens/proces-assange-ce-qui-se-joue-c-est-avant-tout-la-liberte-de-la-presse
- etc.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: mine is better
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Nothing better than C. Évalué à 3. Dernière modification le 26 novembre 2021 à 11:46.
Pas mal (je vais tester ça en décembre.) Très proche de C
;-)
Ça va me changer de- hack https://github.com/easoncxz/hack-assembler
- LC-3 https://www.haverford.edu/computer-science/resources/hera
- MIXAL https://www-cs-faculty.stanford.edu/~knuth/mmix.html
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: mine is better
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Nothing better than C. Évalué à 1.
Oui, il y a un ramasse-miettes qui n'est activé que dans des cas précis et peut être désactivé https://forum.dlang.org/thread/kpuujowqxgqudfujhzdu@forum.dlang.org
Pour les apports, c'est quand même multi-paradigmes (parallélisme, concurrence, fonctionnel, orienté objet, etc.) et a introduit un certain nombre de concepts qui ont été repris plus tard dans C++ (fermetures, fonctions anonymes, etc.) Après, oui, il a une restriction relative par rapport à C++ : un code légitime en C ANSI se comporte de la même façon en D.
Son seul (petit) inconvénient est de ne pas être 100% source compatible (le prix pour un peu plus de clarté et permettre l'ajout de fonctionnalités sans introduire d'ambiguïté.)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: mine is better
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Nothing better than C. Évalué à 2.
Nous disons la même chose : avant on pouvait se figurer le code assembleur généré ; aujourd'hui peu y arrivent (et en tout cas pas moi, même en désactivant les optimisations avec certains compilos) et ce n'est pas forcément une mauvaise chose (les compilateurs font du très bon boulot, et bien mieux que ce qu'on ferait à la main sans y passer une éternité.) Mon propos est que l'assertion selon laquelle écrire du C est transparent par rapport au binaire produit n'était vrai qu'avant (quand les compilateurs étaient simples) ou pour de rares êtres suprêmes…
Beaucoup font cette critique en n'étant pas au courant qu'on peut le désactiver https://dlang.org/spec/garbage.html
Mais je comparais surtout à code équivalent (sans utiliser les fonctionnalités ajoutés) pour dire que je lis (et traduit ou me représente mentalement les actions de bas niveau) de la même façon que pour le C. Je fais partir des gens qui s'amusent à réécrire leurs codes dans divers langages de plusieurs façon (au moins une naïve traduisant mot à mot le C ici, et une autre cherchant à utiliser les plus du langage au fur et à mesure que je gagne en maitrise dessus.)
C'est justement parce-que j'ai écouté la vidéo (que j'ai quand même trouvé agaçant par moment) que ma réponse est tout aussi nuancée : j'ai utilisé un titre racoleur aussi, mais ai indiqué que mes propositions dépendent des usages tout en répondant aux points que j'ai retenu.
Tout le monde ne peut pas toujours dire amen.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Résumé en français par Le Monde
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Facebook arrête la reconnaissance faciale et supprime les anciennes données. Évalué à 2.
Comme on l'a vu après, c'est pour mieux miser sur un autre cheval juteux
https://linuxfr.org/users/_kaos_/liens/meta-commence-la-monetisation-du-comportement
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: hydrogène vert
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Énergies renouvelables - Aux Pays-Bas, le plus grand projet de production d’hydrogène vert en Europe. Évalué à 5.
c'est juste dopé à la kryptonite
~~~~~>[]
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: mine is better
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Nothing better than C. Évalué à 3.
Bah justement. Ce qui était vrai à une certaine époque ne s'applique plus vraiment de nos jours, ou alors pour des programmes vraiment triviaux : j'avais l'habitude de désassembler les binaires de mes tests en C, et plus ça va et moins ça ressemble…
Par ailleurs, quand je lis du D ou du Go, je retrouve les mêmes perspectives qu'en C : je vois (pour ma part) le même assembleur et mon algo est tout aussi proche de la machine. Si je dis ironiquement que c'est mieux, c'est parce-que ça me semble l'évolution naturelle du C (comme celui-ci l'a été pour le B —pour les personnes qui ont pris la peine de jeter un œil.)
Mais pas grave si tu ne veux pas le comprendre.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Analyse juridique de la violation de l'AGPLv3
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien La vérité de Donald Trump. Évalué à 3.
Doublon avec les discussions sur https://linuxfr.org/users/colargol/liens/le-reseau-social-de-trump-serait-base-sur-mastodon-et-ne-respecterait-pas-sa-licence et sur https://linuxfr.org/users/palm123/liens/trump-copie-mastodon-et-ne-respecte-pas-agplv3
:-)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# mine is better
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Nothing better than C. Évalué à 1.
Si on ne cible qu'une seule plateforme, on peut faire directement de l'assembleur et c'est pas forcément plus compliqué…
Sinon il y a D qui est bien mieux et pas aussi complexe que C++ ! On peut préférer aussi Go ou Rust. Jdçjdr
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Une réponse de Will Thompson (Endless OS)
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien "Si vous maintenez une distribution Linux, je vous en supplie, n'utilisez pas Flatpak et Snap". Évalué à 3.
Lien publié et discuté justement : https://linuxfr.org/users/flagos/liens/on-flatpak-disk-usage-and-deduplication
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Voir le bon côté des choses
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien La mortalité infantile augmente en France dans le silence le plus complet. Évalué à 4.
C'est en partie ce qui se fait chez l'oncle Sam…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Appréciation paradoxale
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Unknown Pleasures : un pulsar iconique. Évalué à 3.
Je vous pertinente tous les deux. D'ailleurs, d'après les définitions, on peut se demander pourquoi les deux options s'excluent…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Developers: Let distros do their job
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien "Si vous maintenez une distribution Linux, je vous en supplie, n'utilisez pas Flatpak et Snap". Évalué à 2.
Ah tiens, on en parle au sujet d'un autre lien…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: re: Python: Please stop screwing over Linux distros
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Python: Please stop screwing over Linux distros. Évalué à 3.
La poutre et la paille, l'hôpital et la charité, tout ça toussa…
;-)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# Et aussi avec Blast
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien John Shipton : Julian Assange, torture made in Europe ? [VF][YT]. Évalué à 2.
Blast, le souffle de l'info : https://youtu.be/SRRcBNp2Sko La France doit sauver Julian Assange
Plus appel au don de soutien à l'adresse www.AssangeCampaign.org.au/donate
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Appréciation paradoxale
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Unknown Pleasures : un pulsar iconique. Évalué à 3. Dernière modification le 25 novembre 2021 à 08:58.
Si ce n'est ni pertinent ni inutile, on ne met rien…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: De rien
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Les strings d’Ada. Évalué à 2. Dernière modification le 25 novembre 2021 à 06:57.
Je crois que j'ai retrouvé la conversation : https://linuxfr.org/users/bechris/journaux/episode-de-podcast-francophone-sur-le-langage-ada#comment-1853619
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Super DeskOS ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Superdesk : la salle de rédaction virtuelle libre. Évalué à 3.
C'était pas une blague récurrente ce truc ? En tout cas je ne vois pas trop le lien.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# Developers: Let distros do their job
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien "Si vous maintenez une distribution Linux, je vous en supplie, n'utilisez pas Flatpak et Snap". Évalué à 2.
Dans le même esprit, on avait déjà ceci en septembre : https://drewdevault.com/2021/09/27/Let-distros-do-their-job.html
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: OpenSource vs. LL
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Interviews du salon OSXP — Émission « Libre à vous ! » du 9 novembre 2021 — Podcasts et références. Évalué à 3.
Bof, ça nuance mais ça ne contredit pas. La nuance est bien normale et toute naturelle puisque les mouvements, tels qu'on les connait, ne sont pas apparus d'un claquement de doigts ni du jour au lendemain. Comme le texte est bien écrit, la couleur est annoncée dès le début du chapitre :
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Énormément de numéros en accès libre sur Internet depuis des années.
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Pourquoi Bloctel et les lois contre le démarchage téléphonique ne servent plus à rien. Évalué à 4.
Ça c'est normalement pas légal… Liste rouge signifie que l'opérateur ne doit pas communiquer les coordonnées ! Il y a quand même quelques cas où on passe à travers les mailles :
Faudrait voir leurs sources de collecte, mais je crois que ce ne sont pas que ou pas forcément les opérateurs de téléphonie (ainsi si t'es sur liste rouge mais que tu apparais dans bloctel et qu'eux aspirent et republient cet liste bah tu apparaitras sur leur site…)
Pour ce site en particulier, faut voir comment sont faites les mises à jour : on dirait qu'ils ne font que des ajouts (jamais de suppression) et du coup on y retrouve pas mal d'informations obsolètes.
Je doute que ces gens répondent eux-même directement sur certains numéros, donc ne se rendent pas forcément compte de la nuisance. C'est comme décider du prix de certaines choses sans vraiment connaitre le coût de la vie et comment la populace vit avec le budget médian…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: languagetool?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Fin du support Linux par Antidote. Évalué à 3.
C'est un truc qui se tente ; si la communauté linuxienne représente un marché auquel tient l'entreprise, cela aura son poids. En tout cas le nombre de signataires de la pétition (en ligne) montrera de façon non cachée la part d'usagers sous Linux…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: languagetool?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Fin du support Linux par Antidote. Évalué à 4.
Et leur aîné : ispell. Mais ce sont là des spell checkers (correcteurs/vérificateurs orthographiques) et il y a d'autres fonctionnalités que réclame Ploum en plus : dico de synonymes, correction grammaticale (ceux que tu cites font la conjugaison et c'est de l'orthographe évolué mais pas encore de la grammaire qui va aussi se préoccuper de la concordance des temps par exemple), dico de contraires peut-être, assistant stylistique je crois, etc.
LanguageTool et Grammalecte semblent plus proche du besoin. Perso je n'utilise aucun des trois donc je ne saurai pas trop conseiller.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Jamais Ada ne sera utiliser ailleurs que dans son domaine.
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal la rouille et la comtesse. Évalué à 3.
Oui, en l'occurrence de buffet et de steak en flot.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Dans la foulée de cette vidéo, d'autres liens sur l'histoire de l'informatique
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Les cartes perforées, 1960 (à l'époque le RGPD n’existait pas). Évalué à 2.
J'avais pas pensé à ça. C'est bien pourrave ces histoires de SEO.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume