Maintenance du logicielvignette|Cycle de vie d'un logiciel La maintenance du logiciel (ou maintenance logicielle) désigne, en génie logiciel, les modifications apportées à un logiciel, après sa mise en œuvre, pour en corriger les fautes, en améliorer l'efficacité ou autres caractéristiques, ou encore adapter celui-ci à un environnement modifié. La norme ISO (ISO/IEC 14764, Software Engineering—Software Life Cycle Processes—Maintenance) décrit en détail les processus de maintenance logicielle.
ClojureClojure est un langage de programmation fonctionnelle compilée, multi-plateforme et destiné à la création de programmes sûrs et facilement distribuables. C’est un dialecte de Lisp. Il transpile vers du bytecode Java, du code JavaScript et du bytecode .NET. Clojure est donc disponible sur la JVM, le CLR, les navigateurs et Node.js. vignette|Rich Hickey, créateur de Clojure Rich Hickey est le créateur du langage Clojure. Avant Clojure, il a développé dotLisp, un projet similaire basé sur la plate-forme .
DevopsLe devops est un mouvement en ingénierie informatique et une pratique technique visant à l'unification du développement logiciel (dev) et de l'administration des infrastructures informatiques (ops), notamment l'administration système. Apparu autour de 2007 en Belgique avec Patrick Debois, le mouvement Devops se caractérise principalement par la promotion de l'automatisation et du suivi (monitoring) de toutes les étapes de la création d'un logiciel, depuis le développement, l'intégration, les tests, la livraison jusqu'au déploiement, l'exploitation et la maintenance des infrastructures.
Normal form (abstract rewriting)In abstract rewriting, an object is in normal form if it cannot be rewritten any further, i.e. it is irreducible. Depending on the rewriting system, an object may rewrite to several normal forms or none at all. Many properties of rewriting systems relate to normal forms. Stated formally, if (A,→) is an abstract rewriting system, x∈A is in normal form if no y∈A exists such that x→y, i.e. x is an irreducible term. An object a is weakly normalizing if there exists at least one particular sequence of rewrites starting from a that eventually yields a normal form.
Function composition (computer science)In computer science, function composition is an act or mechanism to combine simple functions to build more complicated ones. Like the usual composition of functions in mathematics, the result of each function is passed as the argument of the next, and the result of the last one is the result of the whole. Programmers frequently apply functions to results of other functions, and almost all programming languages allow it. In some cases, the composition of functions is interesting as a function in its own right, to be used later.
James GoslingJames Gosling (né le près de Calgary en Alberta au Canada) est un informaticien canadien. Il est surtout connu comme le concepteur du langage de programmation Java. Après un B.Sc en informatique en 1977 à l'université de Calgary, il obtient son Ph.D en informatique théorique en 1983 à l'université Carnegie-Mellon aux États-Unis. Sa thèse porte sur la « manipulation algébrique des contraintes ». Il est le concepteur du langage de programmation Java en 1994 et du système de fenêtrage NeWS.
Langues coréaniquesLes langues coréaniques (en , hangug-eo), plus rarement appelées langues puyŏ-han, constituent une famille de langues. Elle regroupe plusieurs langues ayant été parlées dans la péninsule de Corée. Les seules langues encore vivantes de cette famille sont le coréen, le jeju et le yukjin, parfois considérés comme des dialectes du coréen ; pour cette raison le coréen est parfois considéré comme un isolat. L’appartenance des langues coréaniques à la famille controversée des langues altaïques n’est pas acceptée par la majorité des linguistes.
Langues tokhariennesthumb|Localisation du bassin du Tarim. thumb|Plaque en bois avec inscriptions en tokharien. Koutcha, Chine, . Musée national de Tokyo. Les langues tokhariennes, ou agni-kuči, sont une branche de la famille des langues indo-européennes parlées et écrites dans le bassin du Tarim au millénaire , au sud de l'actuelle région autonome du Xinjiang en Chine. Il est possible qu'elles remontent dans la région au début du millénaire mais sans preuve définitive. Elles ont disparu avec l'arrivée des peuples turcophones (en particulier, les Ouïghours), au .
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 .
Programming toolA programming tool or software development tool is a computer program that software developers use to create, debug, maintain, or otherwise support other programs and applications. The term usually refers to relatively simple programs, that can be combined to accomplish a task, much as one might use multiple hands to fix a physical object. The most basic tools are a source code editor and a compiler or interpreter, which are used ubiquitously and continuously.