Come to Berkeley and I'll buy you a bar.
https://tcho.com/
Come to Switzerland and you can buy a bar by yourself.
They even got chocolate at the end of the world, a less
know brand from around the corner of my domicile:
Stella Bernrain
https://www.swisschocolate.ch/
Richard Fateman schrieb am Dienstag, 4. Juli 2017 um 21:23:15 UTC+2:
Come to Berkeley and I'll buy you a bar.
https://tcho.com/
LoL
BTW: I am not sure whether I missed the 3 year deadline
of making my system faster. Actually its faster now, but
I didn't invest more time in the GB algorithm. :-( :-(
a paper presented in Albufeira Portugal:
A portable Prolog compiler
Conference: Logic Programming Workshop - Albufeira, Portugal
William Clocksin - January 1983 https://www.researchgate.net/publication/273888197
our take started here:
Dogelog Runtime, Prolog to the Moon https://qiita.com/j4n_bur53/items/17f86429745426bd14fd
Enjoy!
Some more progress. Dogelog got a Prolog dynamic
database. We can now run this example and more:
:- dynamic(memo/2).
fib(N, X) :- memo(N, X), !.
fib(0, 0) :- !.
fib(1, 1) :- !.
fib(N, X) :- M is N-1, fib(M, Y), K is M-1,
fib(K, Z), X is Y+Z, assertz(memo(N, X)).
:- fib(10,X), write(X), nl.
:- fib(100,X), write(X), nl.
Dogelog will show me:
55
354224848179261915075
See also:
Preview: Dogelog got a Prolog dynamic database. (Jekejeke) https://gist.github.com/jburse/ce2cc49168b637fb0472b3d958999c40#gistcomment-3798277
Pitty it doesn't work in TauProlog, not because of
lack of dynamic database, TauProlog has dynamic database,
but bigint is missing. This is what TauProlog shows me:
?- fib(100,X).
uncaught exception: error(evaluation_error(int_overflow),is/2)
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 300 |
Nodes: | 16 (2 / 14) |
Uptime: | 55:19:53 |
Calls: | 6,712 |
Files: | 12,243 |
Messages: | 5,355,394 |