Cat (langage)

Cat (langage)
Cat
Cat-logo-160-b.jpg

Apparu en 2006
Auteur Christopher Diggins
Développeurs Christopher Diggins et al
Paradigme multi-paradigme: langage de pile, fonctionnel
Typage statique
Influencé par Joy, Factor
Licences Domaine Public

Cat est un langage de programmation fonctionnel orienté pile, à typage statique, inspiré par Joy. Joy et Cat diffèrent cependant des autres langages fonctionnels de par leur approche de composition de fonctions plutôt que d'application de fonctions (comme en Scheme ou Haskell).

Cat est un langage polyvalent, plus particulièrement destiné à l'enseignement.

Exemples

Définition de la fonction carré :

define square { dup * }

Définition de la fonction factorielle, avec méta-commentaires (description et test unitaire) et signature de type :

define fact : (int -> int)
{{
  desc:
    A factorial function
  tests:
    in: 5 fact
    out: 120
}}
{
  eqz
  [pop 1]
  [dup dec fact mul_int]
  if
}

Liens externes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Cat (langage) de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • Langage De Programmation — Un langage de programmation est un langage informatique, permettant à un être humain d écrire un code source qui sera analysé par une machine, généralement un ordinateur. Le code source subit ensuite une transformation ou une évaluation dans une… …   Wikipédia en Français

  • Cat — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres > Sigles de trois lettres …   Wikipédia en Français

  • Cat le psion — Cycle de Cat Cet article fait partie de la série Science fiction La SF à l’écran autre A B …   Wikipédia en Français

  • Langage de programmation — Programme écrit en Perl. Programm …   Wikipédia en Français

  • CAT — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.   Sigles d’une seule lettre   Sigles de deux lettres > Sigles de trois lettres   Sigles de quatre lettres …   Wikipédia en Français

  • Langage militaire — Jargon militaire français Avec la conscription, l armée a constitué en France un creuset culturel. Se trouvaient mélangés dans les mêmes unités des Parisiens, des Occitans, des Bretons ou des Alsaciens. Il se développa un vocabulaire spécifique… …   Wikipédia en Français

  • Lol cat — Lolcat Une cat macro typique Un Lolcat ou LOLCAT est une image combinant une photographie, généralement un chat, avec une légende humoristique et idiosyncratique dans un anglais écorché un dialecte qui est appelé « Kitty Pidgin » …   Wikipédia en Français

  • APL (Langage) — Pour les articles homonymes, voir APL. L APL (initialement A Programming Language, officieusement Array Processing Language) est un langage de programmation conçu entre 1957 et 1967 par Kenneth Iverson pour décrire commodément des opérations… …   Wikipédia en Français

  • APL (langage) — Pour les articles homonymes, voir APL. L APL (initialement A Programming Language, officieusement Array Processing Language) est un langage de programmation conçu entre 1957 et 1967 par Kenneth Iverson pour décrire commodément des opérations… …   Wikipédia en Français

  • Apl (langage) — Pour les articles homonymes, voir APL. L APL (initialement A Programming Language, officieusement Array Processing Language) est un langage de programmation conçu entre 1957 et 1967 par Kenneth Iverson pour décrire commodément des opérations… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”