Factor (langage)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Factor
Logo.

Apparu en 2003
Auteur Slava Pestov (en)
Développeurs Slava Pestov (en) et des contributeurs
Version en développement construction continue
Paradigme langage de pile
Typage fort, dynamique
Influencé par Joy, Forth, Lisp, Self
A influencé Cat
Système d'exploitation Windows, Mac OS, Linux, others
Licences licence BSD

Factor est un langage de programmation dynamique concaténatif, dont la conception et l'implémentation sont coordonnées par Slava Pestov (en). Les principales influences de Factor sont Joy, Forth, Lisp et Self.

Comme les autres langages concaténatifs, Factor utilise une syntaxe postfixée, ce qui signifie que vous écrivez les arguments d'une fonction avant son nom. À titre d'exemple, afficher « hello world » se fait ainsi :

"Hello world" print

Définition d'une fonction calculant la factorielle d'un entier

: factorielle ( n -- n! ) [ 1 ] [ [1,b] product ] if-zero ;

calcul de la factorielle de 10

10 factorielle
  

Liens externes[modifier | modifier le code]

Références[modifier | modifier le code]