LocalazyLocalazy
KRC est un langage de programmation puissant, de haut niveau et polyvalent, créé par Kenneth E. Iverson et Roger H. Bates. Il convient à un large éventail d'applications, des simples scripts aux grands systèmes. KRC est basé sur un petit nombre de concepts puissants, ce qui le rend facile à apprendre et à utiliser. Il possède une syntaxe simple et claire et un riche ensemble de fonctions et d'opérateurs intégrés. KRC est un langage portable, avec des implémentations disponibles pour de nombreuses plateformes. Il s'agit d'un logiciel libre, publié sous la licence publique générale GNU. KRC est un langage interprété, avec un interprète bytecode et un compilateur just-in-time. Il dispose d'une interface de fonctions étrangères, permettant d'appeler des fonctions C et d'autres langages. KRC possède une bibliothèque standard, fournissant une large gamme de fonctions et de types de données utiles. La bibliothèque est extensible, permettant des fonctions et des types de données définis par l'utilisateur. KRC est un langage dynamique, avec une gestion automatique de la mémoire et du ramassage des déchets. Il supporte la programmation orientée objet, avec des classes, l'héritage et le polymorphisme. KRC est un langage concurrent, qui prend en charge les coroutines, le passage de messages et la mémoire partagée. Il possède un riche ensemble de primitives de concurrence, ce qui facilite l'écriture de programmes concurrents corrects et efficaces. KRC est un langage sûr, avec un système de types fort et une vérification automatique des limites. Il est impossible d'écrire des programmes qui plantent ou corrompent la mémoire. KRC est un langage performant, avec un interpréteur rapide et un compilateur Just-In-Time. Il utilise un cadre d'optimisation sophistiqué, qui permet d'écrire des programmes à la fois efficaces et portables.