Pointeur intelligentEn informatique, un pointeur intelligent (en anglais smart pointer) est un type abstrait de données qui simule le comportement d'un pointeur en y adjoignant des fonctionnalités telles que la libération automatique de la mémoire allouée ou la vérification des bornes. La gestion manuelle de la mémoire dans les langages utilisant les pointeurs est une source courante de bugs, en particulier de fuites de mémoire ou de plantages.
ANSI CANSI C, ISO C, and Standard C are successive standards for the C programming language published by the American National Standards Institute (ANSI) and ISO/IEC JTC 1/SC 22/WG 14 of the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC). Historically, the names referred specifically to the original and best-supported version of the standard (known as C89 or C90). Software developers writing in C are encouraged to conform to the standards, as doing so helps portability between compilers.
Tagged pointerIn computer science, a tagged pointer is a pointer (concretely a memory address) with additional data associated with it, such as an indirection bit or reference count. This additional data is often "folded" into the pointer, meaning stored inline in the data representing the address, taking advantage of certain properties of memory addressing. The name comes from "tagged architecture" systems, which reserved bits at the hardware level to indicate the significance of each word; the additional data is called a "tag" or "tags", though strictly speaking "tag" refers to data specifying a type, not other data; however, the usage "tagged pointer" is ubiquitous.
Langues khoïsanLes langues khoïsan sont un ensemble de langues parlées en Afrique australe par les peuples Khoïkhoï et San, principalement au Botswana, en Namibie, dans la province du Cap-du-Nord d'Afrique du Sud et dans le Sud de l'Angola. Deux langues parlées au Kenya et en Tanzanie, le hadza et le sandawe, sont souvent incluses depuis les travaux de Joseph Greenberg, mais sont éloignées sur les plans linguistique et géographique du reste du groupe. Les langues khoïsan sont caractérisées par l'emploi de consonnes particulières dénommées clics.
Double-precision floating-point formatDouble-precision floating-point format (sometimes called FP64 or float64) is a floating-point number format, usually occupying 64 bits in computer memory; it represents a wide dynamic range of numeric values by using a floating radix point. Floating point is used to represent fractional values, or when a wider range is needed than is provided by fixed point (of the same bit width), even if at the cost of precision. Double precision may be chosen when the range or precision of single precision would be insufficient.
Langues tyrséniennesthumb|upright=2|Zone approximative de répartition des langues tyrséniennes dans l'Antiquité. Les langues tyrséniennes ou tyrrhéniennes sont une famille de langues hypothétique, proposée en 1998 par le linguiste Helmut Rix. Elles rassembleraient au moins trois langues éteintes dans l'Antiquité et considérées jusque-là comme des isolats : l'étrusque en Italie centrale, notamment en Toscane, Latium, Ombrie, l’est et une partie du sud de la Corse.
Type abstraitEn informatique, un type de donnée abstrait (en anglais, abstract data type ou ADT) est une spécification mathématique d'un ensemble de données et de l'ensemble des opérations qu'on peut effectuer sur elles. On qualifie d'abstrait ce type de donnée car il ne spécifie pas comment les données sont représentées ni comment les opérations sont implémentées. Les types abstraits les plus utilisés sont : arbre binaire conteneur dictionnaire ou tableau associatif ensemble Graphe liste multiensemble pile Union-find Un type abstrait est composé de cinq champs : Type abstrait ; Utilise ; Opérations ; Pré-conditions ; Axiomes.
Dépassement d'entiervignette|Le vol 501 d'Ariane 5 en 1996 s'est soldé par sa destruction en raison d'un dépassement d'entier. Un dépassement d'entier (integer overflow) est, en informatique, une condition qui se produit lorsqu'une opération mathématique produit une valeur numérique supérieure à celle représentable dans l'espace de stockage disponible. Par exemple, l'ajout d'une unité au plus grand nombre pouvant être représenté entraîne un dépassement d'entier. Le dépassement d'entier porte le numéro CWE-190 dans la nomenclature Common Weakness Enumeration.
Langues indo-européennesthumb|right|L'expansion des langues indo-européennes d'après l'hypothèse kourgane introduite par Marija Gimbutas. thumb|Distribution approximative actuelle des branches indo-européennes dans leurs terres d'origines en Europe et en Asie : Les zones hachurées ou en pointillé, indiquent les régions où le multilinguisme est fréquent ou la norme. thumb|Distribution approximative actuelle des langues indo-européennes parlées en Amérique : En linguistique, les langues indo-européennes forment une famille de langues étroitement apparentées ayant pour origine ce qu'il est convenu d'appeler l'indo-européen commun et .
Langues japoniquesLes forment une petite famille de langues regroupant le japonais et ses nombreux dialectes régionaux, avec les langues ryūkyū. vignette|Carte des îles Ryūkyū. vignette|411x411px|Carte des langues japoniques et leur classification selon Vovin et Whitman. Certains linguistes ne font pas de différence entre japonais et japonique et parlent de langues japonaises, en considérant que les langues ryūkyū constituent des dialectes du japonais. Toutefois, il n'y a généralement pas d'intercompréhension entre les langues ryūkyū et le japonais au sens strict.
Sciences numériquesLes sciences numériques (traduction de l'anglais computational sciences), autrement dénommées calcul scientifique ou informatique scientifique, ont pour objet la construction de modèles mathématiques et de méthodes d'analyse quantitative, en se basant sur l'utilisation des sciences du numérique, pour analyser et résoudre des problèmes scientifiques. Cette approche scientifique basée sur un recours massif aux modélisations informatiques et mathématiques et à la simulation se décline en : médecine numérique, biologie numérique, archéologie numérique, mécanique numérique, par exemple.
Langues altaïquesLes langues altaïques ou langues transeurasiennes sont un ensemble de langues parlées en Eurasie, depuis la Turquie et la Moldavie jusqu'à l'Asie de l'Est, en passant par l'Asie centrale, la Sibérie et l'Extrême-orient russe. Elles rassemblent au minimum les langues turques, les langues mongoles et les langues toungouses, ainsi que dans certaines conceptions les langues coréaniques et les langues japoniques. Le nom dérive de celui de l'Altaï, une chaîne de montagnes d'Asie centrale aujourd'hui partagée entre Chine, Kazakhstan, Mongolie et Russie.