FX-87 — это полиморфный типизированный функциональный язык, основанный на системе статического анализа программ , в которой каждое выражение имеет два статических свойства: тип и эффект. [1] В исследовании, проведенном Массачусетским технологическим институтом, FX-87 дает результаты производительности, аналогичные результатам функциональных языков в программах, не содержащих побочных эффектов ( Фибоначчи , Факториал ). FX-87 действительно дал большой прирост производительности при сопоставлении последовательностей ДНК . [2]
KFX — это язык ядра FX-87. Он был описан в «Polymorphic Effect Systems», JM Lucassen et al., Proceedings of the 15th Annual ACM Conference POPL , ACM 1988, стр. 47–57.