Programmation

Bayou

Définition

Système distribué du Xerox PARC conçu pour supporter des utilisateurs à connexion épisodique.

A la différence de systèmes antérieurs, qui visaient une cohérence de type ACID, Bayou est plus représentatif de la tendance suivante, BASE.

Lien externe

Bayou sur le site public du PARC.

Epoque du terme

1993-1997

BASE

En d'autres termes

Basically Available, Soft-state, Eventually consistent

Définition

Terme forgé par analogie avec ACID pour opposer les systèmes distribués traditionnels, qui visent à appliquer les règles ACID communes dans l'univers des SGBD, avec les systèmes ultérieurs, centrés sur Internet, qui ont des propriétés différentes:

  • Basically Available: le système est généralement disponible, même en cas de désynchronisation
  • Soft-state (variante: Scalable): règles de cohérence faibles, applicables à des systèmes très vastes
  • Eventually consistent: la cohérence n'est pas visée après chaque opération, mais au bout d'un temps et d'un nombre d'opérations indéfini

Le choix du terme est évidemment un jeu de mots sur l'opposition entre acides et bases en chimie.

Voir Bayou.

Epoque du terme

1993

staging server

Définition

Serveur intermédiaire, dans divers contextes.

Dans le cas des sauvegardes D2D2T, c'est le serveur sur lequel est stockée l'image disque des données à transférer sur bande avant leur transfert.

Dans le cas des projets logiciels, c'est une plateforme réplique à échelle réduite de l'environnement d'exécution cible, qui permet d'anticiper les problèmes de déploiement pouvant survenir lors du transfert de l'application depuis les systèmes de développement vers les systèmes de production.

VBW

En d'autres termes

Visual Basic Workspace

Définition

Format des fichiers de l'IDE Visual Basic, contenant non seulement les références des fichiers sources mais les informations relatives à leur état dans l'IDE.

multilingualization

Définition

Prise en compte dans un programme des mécanismes nécessaires au support simultané de plusieurs langues, y compris dans un même document.

C'est le stade supérieur par rapport à l'internationalisation (i18n), dans lequel une langue - généralement l'anglais - sert de référence tout en supportant une traduction vers d'autre langues.

La forme courte m17n est plus utilisée que le terme lui-même, du fait de sa longueur.

Epoque du terme

mi-00s

m17n

En d'autres termes

multilingualization

Définition

Acronyme pervers pour multilingualization : "m" "17 lettres" "n".

Le "m" est généralement en minuscule par analogie avec i18n. Comparer avec L10N, L12y, i18n, m12n. Voir internationalization, modularization, Li18nux, G11n.

Epoque du terme

00s

AVIVO

Définition

SDK d'ATI permettant d'unifier le déport de traitements vidéo du CPU vers le GPU.

Comparer avec CUDA.

CUDA

En d'autres termes

Compute Unified Device Architecture

Définition

SDK de NVidia permettant d'unifier le déport de traitements numériques intensifs du CPU vers le GPU.

Comparer avec AVIVO.

Epoque du terme

2007-02

fluent

En d'autres termes

fluent

Définition

Cet adjectif s'applique à un style de conception de classes en programmation par objets, dans lequel les méthodes d'affectation (setter) renvoient l'instance sur laquelle elles ont opéré.

Pour les langages qui, à la différence de Pascal, ne disposent pas de la construction with, cela permet d'en imiter la présentation. Ainsi, en PHP, on pourra avoir une programmation du type:

client($client_id) ->article(1, 'CA Brightstor ARCserve Backup 11.5 pour Linux') ->article(3, 'CA BAB agent client Win32') ->article(1, 'CA OLP Solutions kit') ->livraison('express'); ?>

...alors que dans un style plus traditionnel, le code aurait eu cette apparence:

setClient($client_id); $cmd->addArticle(1, 'CA Brightstor ARCserve Backup 11.5 pour Linux'); $cmd->addArticle(3, 'CA BAB agent client Win32'); $cmd->addArticle(1, 'CA OLP Solutions kit'); $cmd->livraison('express'); ?>

A propos du terme "fluent"

Selon Martin Fowler, le terme aurait été créé par Eric Evans et lui courant 2005, mais le procédé lui-même semble avoir été popularisé dans le framework Hibernate pour Java sous le nom de "chaînage de méthodes" (method chaining) et dériver de pratiques courantes en Smalltalk.

L'adjectif "fluent" est d'un usage rare en français, mais correspond dans ce cas précis bien au sens de l'anglais "fluent", ce qui n'est pas toujours le cas.

Epoque du terme

2005

rétroportage

Définition

Voir backport : le terme français est particulièrement peu utilisé.

« premier‹ précédent123456789suivant ›dernier »

Get started with Drupal 7

Marques les plus citées

toutes les marques

acheter sur OSInet

Accès direct

Recherche

Le mot du jour

BSOD

Blue Screen Of Death

in | |

cf Ecran bleu 

Syndiquer le contenu

Dernières définitions

Chrome - Chromium - digitaalisen kuilun - ghetto sharding - HTTP - MongoDB - PNaCl - QUIC - Skia - SPDY

Un mot au hasard

DTL : Diode-Transistor Logic  

Alertes CERTA