Yapは、LIACC, Universidade do Porto で開発された高性能Prologコンパイラです。
そのPrologエンジンは、WAM(Warren Abstract Machine)に基づき、パフォーマンス向上のための幾つかの最適化を追加され、商用のPrologシステムに匹敵するかそれ以上のパフォーマンスを達成しています。
Yapは、主にメジャーなエジンバラPrologシステムと互換性があり、ほとんどの32ビットと64ビットのUnixベースのプラットフォームに移植されています。また、Windows版も存在します。