LocalazyLocalazy
KRC je výkonný, vysokoúrovňový, univerzálny programovací jazyk, ktorý vytvorili Kenneth E. Iverson a Roger H. Bates. Je vhodný pre širokú škálu aplikácií, od jednoduchých skriptov až po rozsiahle systémy. KRC je založený na malom počte výkonných konceptov, vďaka čomu sa ľahko učí a používa. Má jednoduchú, prehľadnú syntax a bohatú sadu vstavaných funkcií a operátorov. KRC je prenosný jazyk, ktorého implementácie sú k dispozícii pre mnohé platformy. Je to slobodný softvér vydaný pod všeobecnou verejnou licenciou GNU. KRC je interpretovaný jazyk s interpretom bytecode a kompilátorom just-in-time. Má rozhranie cudzích funkcií, ktoré umožňuje volanie funkcií jazyka C a iných jazykov. KRC má štandardnú knižnicu, ktorá poskytuje širokú škálu užitočných funkcií a dátových typov. Knižnica je rozšíriteľná a umožňuje používateľom definované funkcie a dátové typy. KRC je dynamický jazyk s automatickou správou pamäte a zberom odpadu. Podporuje objektovo orientované programovanie s triedami, dedičnosťou a polymorfizmom. KRC je súbežný jazyk s podporou koroutínov, odovzdávania správ a zdieľanej pamäte. Má bohatú sadu primitív súbežnosti, čo uľahčuje písanie korektných a efektívnych súbežných programov. KRC je bezpečný jazyk so silným typovým systémom a automatickou kontrolou hraníc. Nie je možné napísať programy, ktoré by sa zrútili alebo poškodili pamäť. KRC je vysoko výkonný jazyk s rýchlym interpretom a kompilátorom Just-In-Time. Používa sofistikovaný optimalizačný rámec, ktorý umožňuje písať programy, ktoré sú efektívne a zároveň prenosné.