ParentFull threadruricolist·Alternatively, you could just use Shen, which actually uses Prolog to implement its type system.View on HN