@tetrislife i think it's because you're generally not meant to execute queries that have a lot of solutions in the top level shell, and if you do, you're supposed to use something like library(aggregate) or clp(finite/real/boolean domains) to do whatever with the results.
there's probably too many options there for any one to be chosen as the default.
however, i think you may be able to customize your shell to set a default number and presentation for solutions.
Prolog, SWI
@tetrislife which prolog implementations have pager behavior like that? the only impls i have used are SWI and GNU. however, i've used a lot of prolog-adjacent languages/systems like SPARQL, datalog, and OWL DL query that have that style.