LocalazyLocalazy
Qalb je programovací jazyk, ktorý vytvoril Aliaksei Klimau. Je to staticky typovaný funkcionálny programovací jazyk s dôrazom na jednoduchosť a expresivitu. Názov Qalb pochádza z arabského slova pre srdce. Qalb je navrhnutý ako stručný a ľahko čitateľný jazyk. Má malý súbor funkcií a jednoduchú syntax. Programy Qalb sú ľahko pochopiteľné a ľahko sa udržiavajú. Qalb je staticky typovaný jazyk. To znamená, že každá premenná musí mať typ a každý výraz má typ. Typy sa kontrolujú v čase kompilácie, takže si môžete byť istí, že váš program je typovo bezpečný. Qalb má jednoduchý typový systém. Existujú tri základné typy: celé čísla, čísla s pohyblivou rádovou čiarkou a reťazce. Existujú aj dva zložené typy: tuples a lists. Tuples sú kolekcie hodnôt s pevnou veľkosťou a zoznamy sú kolekcie hodnôt s premenlivou veľkosťou. Qalb je funkcionálny programovací jazyk. To znamená, že programy sa píšu ako séria volaní funkcií. Funkcie sú hodnoty prvej triedy, čo znamená, že môžu byť odovzdané ako argumenty iným funkciám. Qalb má imperatívny režim, ktorý umožňuje písať programy, ktoré modifikujú stav. Imperatívny režim však nie je ťažiskom jazyka a neodporúča sa písať programy, ktoré sú výrazne imperatívne. Qalb je navrhnutý ako bezpečný jazyk. Má množstvo funkcií, ktoré zabraňujú bežným chybám pri programovaní, ako sú napríklad dereferencie nulového ukazovateľa a pretečenie buffera. Qalb je softvér s otvoreným zdrojovým kódom vydaný pod licenciou MIT.