LocalazyLocalazy
KRC es un potente lenguaje de programación de alto nivel y propósito general creado por Kenneth E. Iverson y Roger H. Bates. Es adecuado para una amplia gama de aplicaciones, desde simples scripts a grandes sistemas. El KRC se basa en un pequeño número de potentes conceptos, lo que facilita su aprendizaje y uso. Tiene una sintaxis sencilla y clara y un rico conjunto de funciones y operadores incorporados. El KRC es un lenguaje portátil, con implementaciones disponibles para muchas plataformas. Es software libre, publicado bajo la Licencia Pública General GNU. El KRC es un lenguaje interpretado, con un intérprete de código de bytes y un compilador "justo a tiempo". Dispone de una interfaz de funciones externas que permite llamar a funciones C y de otros lenguajes. KRC dispone de una biblioteca estándar que proporciona una amplia gama de funciones y tipos de datos útiles. La biblioteca es extensible, permitiendo funciones y tipos de datos definidos por el usuario. El KRC es un lenguaje dinámico, con gestión automática de memoria y recogida de basura. Soporta programación orientada a objetos, con clases, herencia y polimorfismo. El KRC es un lenguaje concurrente, con soporte para coroutines, paso de mensajes y memoria compartida. Dispone de un rico conjunto de primitivas de concurrencia, lo que facilita la escritura de programas concurrentes correctos y eficientes. KRC es un lenguaje seguro, con un sólido sistema de tipos y comprobación automática de límites. Es imposible escribir programas que se bloqueen o corrompan la memoria. El KRC es un lenguaje de alto rendimiento, con un intérprete rápido y un compilador Just-In-Time. Utiliza un sofisticado marco de optimización que permite escribir programas eficientes y portables.