Je suis récemment tombé sur une anecdote intéressante sur le langage C qui souligne à quel point les ordinateurs étaient différents lors de la création du langage C. Plus précisément, C permet l'utilisation de digraphes (combinaisons de deux lettres qui représentent une seule lettre) comme comme alternatives de { et } et <: et :> comme substituts de [ et ]. Le but était de fournir une syntaxe alternative pour prendre en charge les claviers et les jeux de caractères là où les accolades et les crochets n'étaient pas disponibles. Le manuel du langage Gnu C mentionne ces digraphes ainsi que % : comme alternative à #. Comme on ne peut plus faire confiance à rien sur Internet, j'ai écrit un programme simple et je l'ai compilé pour vérifier les affirmations.
#includeint main() = ; for (int i = 0; i ); %> return 0; %>
Et voilà (ne me croyez pas sur parole), cela a fonctionné ! Bien qu'il soit difficile d'imaginer un clavier sans ces symboles aujourd'hui, et que je montre peut-être ici mon ignorance des claviers internationaux, je suis heureux que quelqu'un ait pensé à inclure ces alternatives.
Mais si l'on en croit la référence cpp, il y a une attente que tous les claviers doivent avoir ?,
Salut ? je m'appelle Diego Crespo et j'aime parler de technologie, de langages de programmation de niche et d'IA. J'ai un Twitter, un Mastodon et des Threads si vous souhaitez me suivre sur d'autres plateformes de médias sociaux. Si vous avez aimé l'article, pensez à consulter mon Substack. Et si ce n’est pas le cas, pourquoi ne pas consulter un autre de mes articles ci-dessous ! Merci de m'avoir lu et de m'avoir accordé un peu de votre temps précieux. AMDG
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3