Racket
programovací jazyk / From Wikipedia, the free encyclopedia
Racket je univerzálny, multiparadigmatický programovací jazyk, založený na dialekte Lispu Scheme. Bol navrhnutý ako platforma pre vytváranie a implementáciu programovacích jazykov. Používa sa aj na skriptovanie, vzdelávanie v oblasti informatiky a výskum. Názov Racket sa používa nielen na označovanie samotného programovacieho jazyka aj na označovanie celej rodiny programovacích jazykov a nástrojov podporovaných Racketom.
Základný Racket je známy pre jeho rozšírený makro systém, ktorý povoľuje vytváranie vnorených a doménovo-špecifických jazykov, jazykových konštrukcií (triedy, moduly, …) a samostatných dialektov Racketu s rôznou sémantikou.
Ide o slobodný a otvorený softvér rozširovaný pod licenciami Apache 2.0 a MIT. Rozšírenia a balíčky, ktoré napíšu členovia komunity môžu byť nahrané do Správcu balíčkov Racketu.