Factor | ||
Data primei versiuni | 2003 | |
---|---|---|
Paradigmă | limbajul stivei | |
Autor | Slava Pestov (ro) | |
Dezvoltatori | Slava Pestov (ro) și colaboratori | |
Ultima versiune | constructie continua | |
Tastare | puternic , dinamic | |
Influențată de | Bucurie , Forth , Lisp , Sinele | |
Influențat | Pisică | |
Scris in | Factor | |
Sistem de operare | Windows , Mac OS , Linux , altele | |
Licențe | Licență BSD | |
Site-ul web | factorcode.org | |
Factor este un limbaj de programare dinamic concatenativ, proiectarea și implementarea sunt coordonate de Slava Pestov (în) . Principalele influențe ale Factorului sunt Joy , Forth , Lisp și Self .
Ca și alte limbi concatenative, Factor folosește sintaxa postfixată, ceea ce înseamnă că scrieți argumentele unei funcții înainte de numele acesteia. De exemplu, afișarea „hello world” se face după cum urmează:
"Hello world" printDefiniția unei funcții care calculează factorialul unui număr întreg
: factorielle (n -- n!) [ 1 ] [ [1,b] product ] if-zero ;calculul factorialului de 10
10 factorielle