Factor

Factor
Logo.
Date de première version 2003
Paradigme langage de pile
Auteur Slava Pestov (en)
Développeurs Slava Pestov (en) et des contributeurs
Dernière version construction continue
Typage fort, dynamique
Influencé par Joy, Forth, Lisp, Self
A influencé Cat
Écrit en FactorVoir et modifier les données sur Wikidata
Système d'exploitation Windows, Mac OS, Linux, others
Licences licence BSD
Site web factorcode.orgVoir et modifier les données sur Wikidata
modifier Consultez la documentation du modèle

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

Notes et références

  1. « https://github.com/factor/factor/releases/tag/0.99 »

Liens externes

  • Le site de Factor
  • Le wiki
  • Pour télécharger la dernière version de Factor
  • la documentation en ligne
  • planet-factor les news
  • Le dépôt Git de development
  • Pour accéder à la liste de diffusion
  • les archives de la liste de diffusion
  • Logs of #concatenative on freenode, le canal IRC principalement dédié à Factor
  • icône décorative Portail de la programmation informatique