Questions marquées «language-design»

Questions concernant la conception et la structure des langages de programmation.

13
Pourquoi les bases de données ne sont-elles pas intégrées en tant que fonction linguistique?
Existe-t-il des langages de programmation qui ont une base de données intégrée comme fonctionnalité de langage de première classe plutôt que de se connecter à une base de données SQL (ou autre) externe? Quels seraient les inconvénients et les avantages d'une telle fonctionnalité? À quoi ressemblerait une telle fonctionnalité et …




1
Comment Go améliore-t-il la productivité avec des interfaces «implicites», et comment cela se compare-t-il avec la notion de C # de méthodes d'extension?
Dans le didacticiel Go Language, ils expliquent le fonctionnement des interfaces: Go n'a pas de cours. Cependant, vous pouvez définir des méthodes sur les types de structure. Le récepteur de méthode apparaît dans sa propre liste d'arguments entre le mot-clé func et le nom de la méthode. type Vertex struct …
21 c#  language-design  go 

13
Les structures de données doivent-elles être intégrées dans le langage (comme en Python) ou être fournies dans la bibliothèque standard (comme en Java)?
En Python, et très probablement dans de nombreux autres langages de programmation, des structures de données communes peuvent être trouvées comme une partie intégrée du langage de base avec leur propre syntaxe dédiée. Si nous mettons de côté la syntaxe de liste intégrée de LISP, je ne peux pas penser …






8
Pourquoi x = x ++ n'est-il pas défini?
Il n'est pas défini car il modifie xdeux fois entre les points de séquence. La norme dit qu'elle n'est pas définie, donc elle n'est pas définie. Ça, je le sais. Mais pourquoi? Ma compréhension est que l'interdire permet aux compilateurs de mieux optimiser. Cela aurait pu avoir un sens lorsque …




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.