LocalazyLocalazy
REFAL je univerzálny, multiparadigmatický programovací jazyk vytvorený v 60. rokoch 20. storočia. Je založený na myšlienke funkcionálneho programovania, ale podporuje aj procedurálnu, objektovú a logickú programovú paradigmu. Bol navrhnutý so zámerom, aby sa ľahko učil a používal, a jeho syntax je podobná syntaxi iných jazykov založených na jazyku ALGOL. REFAL má niekoľko vlastností, ktoré ho robia jedinečným medzi programovacími jazykmi. Azda najvýraznejšou z nich je, že pre svoje premenné používa systém "porovnávania vzorov", ktorý umožňuje vytvárať stručnejší a efektívnejší kód. Má tiež zabudovaný garbage collector, ktorý pomáha riadiť využitie pamäte. Napriek mnohým vlastnostiam sa jazyk REFAL mimo svojho rodného Ruska príliš neujal. Napriek tomu zostáva zaujímavým a výkonným jazykom, ktorý sa oplatí naučiť každému programátorovi.