Calculator recursiv Kent

KRC
Clasa de limba funcţional nestrict
Aparut in 1981
Autor Turner, David
A fost influențat SASL
influențat Miranda

KRC ( Engleză  Kent Recursive Calculator ) este un limbaj de programare funcțional leneș dezvoltat de David Turner (David Turner) în 1981 , bazat pe SASL , cu adăugarea de potrivire a modelelor , expresii de protecție (garda) și expresii ZF (acum mai bine cunoscute ca incluziuni de listă ). Au existat două implementări ale KRC: una scrisă de Turner în BCPL pentru EMAS; unul mai târziu de Simon Croft în C sub Unix . KRC a fost limbajul principal pentru predarea programării funcționale la Universitatea Kent din Canterbury (Marea Britanie) din 1982 până în 1985 .

Descendentul direct al KRC este Miranda , care a adăugat și tipuri polimorfe din ML .