LocalazyLocalazy
KRC é uma linguagem de programação poderosa, de alto nível e de uso geral, criada por Kenneth E. Iverson e Roger H. Bates. É adequada para uma vasta gama de aplicações, desde simples scripts a grandes sistemas. A KRC baseia-se num pequeno número de conceitos poderosos, o que facilita a sua aprendizagem e utilização. Tem uma sintaxe simples e clara e um rico conjunto de funções e operadores integrados. KRC é uma linguagem portátil, com implementações disponíveis para muitas plataformas. É software livre, lançado sob a Licença Pública Geral GNU. KRC é uma língua interpretada, com um intérprete bytecode e compilador just-in-time. Tem uma interface de funções estrangeiras, permitindo chamadas para funções C e outras línguas. A KRC tem uma biblioteca padrão, fornecendo uma vasta gama de funções e tipos de dados úteis. A biblioteca é extensível, permitindo funções e tipos de dados definidos pelo utilizador. KRC é uma linguagem dinâmica, com gestão automática de memória e recolha de lixo. Suporta programação orientada a objectos, com classes, herança, e polimorfismo. KRC é uma língua concorrente, com suporte para coroutinas, passagem de mensagens e memória partilhada. Tem um rico conjunto de primitivos concorrentes, facilitando a escrita correcta e eficiente de programas concorrentes. KRC é uma linguagem segura, com um sistema de tipo forte e verificação automática dos limites. É impossível escrever programas que bloqueiam ou corrompem a memória. KRC é uma linguagem de alto desempenho, com um intérprete rápido e compilador Just-In-Time. Utiliza uma estrutura de optimização sofisticada, o que torna possível escrever programas que são simultaneamente eficientes e portáteis.