Langages

Postscript

Définition

Langage de composition de pages d'Adobe, popularisé par les outils d'Apple. Voir AFP, IPDS, NeWS. Comparer avec PCL.

Epoque du terme

80s

Miranda

Définition

Langage de programmation fonctionnelle.

Comparer avec CAML, Haskell.

Python

Définition

Langage de scripting.

Une originalité de Python est que les niveaux de parenthésages de blocs y sont remplacés par des indentations successives. Cela rend les programmes plus lisibles en particulier si l'on dispose d'un écran large; en revanche, il devient plus délicat de placer une section de code déjà écrite dans une autre qui l'est également.

Voir Jython, IronPython.

Jython

En d'autres termes

Java Python

Définition

Réimplementation de Python en Java, bénéficiant de l'accès intégral à l'environnement Java, à la différence du Python en C (CPython) usuel.


Rien ne permet d'affirmer d'intention cachée dans le changement de nom de JPython en Jython, malgré la similitude phonétique entre Jython et le personnage Giton du Satyricon de Pétrone.

Epoque du terme

Printemps 1999

Cortez

Définition

Nom de code Borland pour Kylix 3.

Epoque du terme

2002

Edison

Définition

Nom de code de Borland pour son RAD C++ pour ultra-portables Symbian (PDA, téléphones).

Epoque du terme

2002

Aurora

Définition

Nom de code Borland pour Delphi 7.

Voir Iliad.

Epoque du terme

2002

Smalltalk

Définition

A la fois premier langage à objets et première interface utilisateur graphique, créé au Xerox PARC pour les développements sur la première station de travail, l'Alto.

Comparer avec Mesa.

Epoque du terme

1974

Ruby

Définition

Langage de script orienté objet.

Créé en 1993 par le japonais Yukihiro Matsumoto ("Matz"), Ruby est apparu dans le monde occidental vers 2000.

L'objectif poursuivi à la création de Ruby était de disposer d'un langage totalement objet (comme Smalltalk), basé sur des fichiers traditionnels, et aussi adapté au scripting que Perl, PHP, ou Python tout en disposant par sa nature totalement objet d'une syntaxe plus propice à la maintenance. Dans ce but, Ruby a été conçu à partir des concepts de Smalltalk, en intégrant les meilleures caractéristiques des langages existants, comme les closures, les expressions régulières et les itérateurs, en les implémentant comme modules ou classes.

En 2002, Ruby est supposé plus populaire que Python au Japon. Ruby a été l'un des premiers langages à disposer d'un module SVG.

A partir de 2004, le framework de développement web [Ruby on] Rails (RoR), succès immédiat dans la communauté technique, a accéléré l'adoption de Ruby, par son adaptation efficace du modèle MVC au développement de sites dynamiques.

A partir de 2006, divers échecs de projets RoR ont entrainé un ralentissement de la progression de Ruby face à Python et PHP.

Exemple de code Ruby:

class Song
  # Not only declare instance variables (which is
  # unnecessary) but also create accessor methods 
  # (getters and setters). "attr_reader" creates
  # just getters and "attr_writer" creates just
  # setters.
  attr_accessor :name, :lengthInSeconds

  # The constructor, sort of. This method is called
  # by the class method "new".
  def initialize(name, len)
    @name = name
    @lengthInSeconds = len
    end

  def to_s
    return "#{name} (#{lengthInSeconds} seconds)"
    end

  end

# Create and print. Only run this code if this file
# is being executed directly, else ignore it.
if $0 == __FILE__
  s = Song.new('name', 60)
  puts s
  end

L'interpréteur Ruby a été récrit en Java à partir de 2001, sous le nom jruby.

A l'automne 2012, La version 2.0 du langage, largement compatible avec l'actuelle 1.9, est prévue pour début 2013.

Epoque du terme

1993

Scheme

Définition

Langage dérivé de Lisp, conçu pour avoir une sémantique exceptionnellement simple et précise par rapport aux langages antérieurs. Scheme est utilisable aussi bien pour la programmation impérative que fonctionnelle.

Créé en 1975, le langage a été largement développé au MIT puis ailleurs à partir de 1978, et les syntaxes incompatibles ont fleuri de 1978 à octobre 1984. A partir de cette date, les principales versions se sont de nouveau rapprochées, pour atteindre une relative stabilité en 1992. Voir "LISP", "Haskell", "programmation fonctionnelle"

Epoque du terme

1975

« 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

TSRM : Thread Safe Resource Manager  

Alertes CERTA