LocalazyLocalazy
Qalb es un lenguaje de programación creado por Aliaksei Klimau. Se trata de un lenguaje de programación funcional con tipado estático que hace hincapié en la sencillez y la expresividad. El nombre Qalb procede de la palabra árabe que significa corazón. Qalb está diseñado para ser un lenguaje conciso y fácil de leer. Tiene un conjunto reducido de características y una sintaxis sencilla. Los programas Qalb son fáciles de entender y mantener. Qalb es un lenguaje estáticamente tipado. Esto significa que cada variable debe tener un tipo, y cada expresión tiene un tipo. Los tipos se comprueban en tiempo de compilación, por lo que puede estar seguro de que su programa es seguro. Qalb tiene un sistema de tipos simple. Hay tres tipos básicos: enteros, números de punto flotante y cadenas. También hay dos tipos compuestos: tuplas y listas. Las tuplas son colecciones de valores de tamaño fijo y las listas son colecciones de valores de tamaño variable. Qalb es un lenguaje de programación funcional. Esto significa que los programas se escriben como una serie de llamadas a funciones. Las funciones son valores de primera clase, lo que significa que pueden pasarse como argumentos a otras funciones. Qalb tiene un modo imperativo, que permite escribir programas que modifican el estado. Sin embargo, el modo imperativo no es el foco del lenguaje, y se desaconseja escribir programas que sean fuertemente imperativos. Qalb está diseñado para ser un lenguaje seguro. Tiene una serie de características que evitan errores comunes de programación, como desviaciones de puntero nulo y desbordamientos de búfer. Qalb es software de código abierto, publicado bajo la licencia MIT.