| Deutsch English Français Italiano |
|
<vn0gpc$dlcd$1@solani.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: Mild Shock <janburse@fastmail.fm>
Newsgroups: comp.lang.prolog
Subject: Is old school mode directed compilation dead? (Was: thank you for the
FLOPs)
Date: Fri, 24 Jan 2025 17:57:17 +0100
Message-ID: <vn0gpc$dlcd$1@solani.org>
References: <b406aa35-c39b-46f3-862f-1cc4b75143ae@googlegroups.com>
<1b7ce2bd-722b-4c2e-b853-12fc2232752bn@googlegroups.com>
<vb2jba$202pl$1@solani.org> <vc7mjb$9ptr$1@solani.org>
<vcelid$b5f1$3@solani.org> <vihokt$lrea$1@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 24 Jan 2025 16:57:16 -0000 (UTC)
Injection-Info: solani.org;
logging-data="447885"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101
Firefox/128.0 SeaMonkey/2.53.20
Cancel-Lock: sha1:Z/Dgom/uVvVKSfHU92n7VuzTwP8=
In-Reply-To: <vihokt$lrea$1@solani.org>
X-User-ID: eJwNwokRwDAIA7CVSAA7rMO3/wjtSa44KBoc5vsLxjFIVYyh7+OoLbFU6ZF1L8tmdlJXY+T1LtB+L6iGD0TEFSs=
Bytes: 2569
Lines: 53
Hi,
Just noticed that SICStus Prolog says that
their mode declaration is a dummy declaration,
does nothing. Now I tried whether I can force
SWI Prolog to accept different manually compiled clauses:
test1(X,Y) :- Y = j(C,D), g(C) = A, h(D) = B, f(A,B) = X.
test2(X,Y) :- X = f(A,B), A = g(C), B = h(D), j(C,D) = Y.
Difficult to archive in SWI-Prolog, since it
orders unification on its own, test1/2 and test2/2
will behave the same, since they are essentially the same:
/* SWI-Prolog 9.3.19 */
?- listing(test1/2), listing(test2/2).
test1(f(A, B), j(C, D)) :-
A=g(C),
B=h(D).
test2(f(A, B), j(C, D)) :-
A=g(C),
B=h(D).
But maybe not necessary since SWI-Prolog has an
advanced instruction set and advanced Prolog
logical variable representation?
Bye
Mild Shock schrieb:
> Hi,
>
> Given that Scryer Prolog is dead.
> This made me smile, traces of Scryer Prolog
>
> are found in FLOPs 2024 proceedings:
>
> 7th International Symposium, FLOPS 2024,
> Kumamoto, Japan, May 15–17, 2024, Proceedings
> https://www.cs.ox.ac.uk/jeremy.gibbons/flops2024.pdf
>
> So why did it flop? Missing garbage collection
> in the Prolog System? Or did or is it to estimate
> that ChatGPT will also kill Scryer Prolog?
>
> Or simply a problem of using Rust as the
> underlying host language?
>
> Bye