================================================================= Logtalk - Object oriented extension to Prolog Release 2.27.1 Copyright (c) 1998-2006 Paulo Moura. All Rights Reserved. ================================================================= % start by loading the example: | ?- logtalk_load(parametric(loader)). ... % some queries using the time and date parametric objects: | ?- date(Year, Month, Day)::today. Year = 2000 Month = 8 Day = 15 Yes | ?- date(Year, _, _)::(today, \+ leap_year). Year = 2002 yes | ?- time(Hours, Mins, Secs)::now. Hours = 13 Mins = 52 Secs = 42 Yes | ?- R = rectangle(W, H, X, Y), R::init, R::move(3, 4, NR), NR::position(X2, Y2). R = rectangle(2, 1, 0, 0) W = 2 H = 1 X = 0 Y = 0 NR = rectangle(2, 1, 3, 4) X2 = 3 Y2 = 4 Yes