Indentation comme syntaxe
- Indentation comme syntaxe
-
Un langage de programmation utilise l'indentation comme syntaxe si une zone de code indentée délimite un bloc. Un bloc est une entité programmatique qui délimite une portée. Peter J. Landin a inventé le concept de l'indentation comme syntaxe et créé le terme anglais offside rule qui le désigne.
Définition historique
« Tout token qui n'est pas une espace à la gauche d'un tel token sur la ligne précédente est pris comme le début d'une nouvelle déclaration. »
— P. J. Landin, The Next 700 Programming Languages, Communications of the ACM, 9:157–165, mars 1966
Exemples de code
L'exemple qui suit est un exemple de bloc en Python (noter les deux points obligatoires - Ils sont des marqueurs syntaxiques qui facilitent la lecture) [1]:
def is_even(a):
if a / 2.0 == a / 2:
return True
else:
return False
Langages utilisant l'indentation comme syntaxe
- ISWIM, le langage abstrait qui a introduit cette règle
- ABC, l'ancêtre de Python
- Miranda, le parent d'Haskell
- Occam
- Pliant
Liens externes
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Indentation comme syntaxe de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
Indentation Comme Syntaxe — Un langage de programmation utilise l indentation comme syntaxe si une zone de code indentée délimite un bloc. Un bloc est une entité programmatique qui délimite une portée. Peter J. Landin a inventé le concept de l indentation comme syntaxe et… … Wikipédia en Français
Python (langage) — Pour les articles homonymes, voir Python. Python … Wikipédia en Français
Langage Python — Python (langage) Pour les articles homonymes, voir Python. Python … Wikipédia en Français
Langage de programmation Python — Python (langage) Pour les articles homonymes, voir Python. Python … Wikipédia en Français
Langage python — Python (langage) Pour les articles homonymes, voir Python. Python … Wikipédia en Français
Python (programming language) — Python (langage) Pour les articles homonymes, voir Python. Python … Wikipédia en Français
Boucle (informatique) — Structure de contrôle En programmation impérative, une structure de contrôle est une commande qui contrôle l ordre dans lequel les différentes instructions d un algorithme ou d un programme informatique sont exécutées. On appelle aussi cet… … Wikipédia en Français
Boucle for — Structure de contrôle En programmation impérative, une structure de contrôle est une commande qui contrôle l ordre dans lequel les différentes instructions d un algorithme ou d un programme informatique sont exécutées. On appelle aussi cet… … Wikipédia en Français
Branchement conditionnel — Structure de contrôle En programmation impérative, une structure de contrôle est une commande qui contrôle l ordre dans lequel les différentes instructions d un algorithme ou d un programme informatique sont exécutées. On appelle aussi cet… … Wikipédia en Français
Do (instruction) — Structure de contrôle En programmation impérative, une structure de contrôle est une commande qui contrôle l ordre dans lequel les différentes instructions d un algorithme ou d un programme informatique sont exécutées. On appelle aussi cet… … Wikipédia en Français