Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| From | Mild Shock <janburse@fastmail.fm> |
|---|---|
| Newsgroups | comp.lang.prolog, sci.logic |
| Subject | 2.1 Logical variables and equations (Re: Clueless Moron and Paid Putin Troll) |
| Date | 2025-11-06 22:51 +0100 |
| Message-ID | <10ej591$227u$3@solani.org> (permalink) |
| References | <10c46ti$mf1d$1@solani.org> <10ei6rc$1efa$1@solani.org> <10ej57h$227u$2@solani.org> |
Cross-posted to 2 groups.
Hi, Its their take of Logical variable, which might not be the same as a Prolog logical variable. ------------------ cut here ---------------- 2.1 Logical variables and equations A program executes by solving its equations, using the process of unification. For example, ∃x y z. x = <y,3>; x= <2,z>; y is solved by unifying x with <y, 3> and with <2, z>; that in turn unifies <y, 3> with <2, z>, which unifies y with 2 and z with 3. Finally, 2 is returned as the result. Note carefully that, as in any declarative language, logical variables are not mutable; a logical variable stands for a single, immutable value. We use "∃" to bring a fresh logical variable into scope, because we really mean "there exists an x such that .... " ------------------ cut here ---------------- Of course the above is utter nonsense, written from somebody who doesn't know what a Prolog logical variable is, shifting in the same sentence from the attribution of "immutable" of a variable, to the attribution of "immutable" of the value of a variable. This is quite hillarious. Bye Mild Shock schrieb: > Hi, > > Its from this paper: > > The Verse Calculus:a Core Calculus for Functional Logic Programming > SIMON PEYTON JONES, Epic Games, United Kingdom > GUY STEELE, Oracle Labs, USA > https://simon.peytonjones.org/assets/pdfs/verse-March23.pdf > > Don't blame me for what they write. > But mostlikely your eruption is just from > a clueless Nazi Retard, namely the paid > > troll you are, getting money from Putin. > > Bye > > Franz Sneijders <ee@ard.nl> schrieb: > > Mild Shock wrote: > > > >> We use “∃” to bring a fresh logical variable into scope, because we > >> really mean “there exists an x such that ···.” > > > > idiot, there is no any x over there. And it > > doesn't need to be a variable, > > a constant suffices. > > Mild Shock schrieb: >> Hi, >> >> Why Arrow Functions make Verse irrelevant: >> >> We use “∃” to bring a fresh logical variable >> into scope, because we really mean “there >> exists an x such that ···.” >> https://simon.peytonjones.org/assets/pdfs/verse-March23.pdf >> >> Its as easy as using a local variable in >> an arrow functions. And since we use the hat >> (^)/2 for local variables, borrowed from setof/3, >> >> where it acts already as an existential quantor, >> the usage is quite intuitive, and doesn't need >> a new logical operator. (^)/2 is already in the >> >> ISO core standard. Take this example: >> >> likes(anna, bert). >> likes(carlo, anna). >> >> test(LikesSomething) :- >> >> ?- listing(test). >> test(A) :- >> A = 0rReference. >> >> And then do this: >> >> ?- test(_LS), call(_LS, bert). >> fail. >> >> ?- test(_LS), call(_LS, anna). >> true. >> >> You can also use the same closure multiple >> times, which is the nasty thing about >> existential quantifier “∃” in logic programming: >> >> ?- test(_LS), >> (call(_LS, bert) -> B=1;B=0), >> (call(_LS, anna) -> A=1;A=0). >> B = 0, A = 1. >> >> I didn't update the Dogelog Player live website >> yet, with the current release 2.1.3 of arrow >> functions, that can also do nested arrow functions. >> >> Might check the verse paper first, for a more >> striking example. >> >> Bye >> >> Mild Shock schrieb: >>> Deepseek tries to cheer me up: >>> >>> Plog (n.): A language that dresses up like >>> Prolog but went to business school. Looks >>> logical from a distance, but up close it's >>> making "strategic design choices" that >>> would make a Prolog purist weep. >>> >>> Verse: "It's a revolutionary new paradigm >>> for the metaverse!" >>> Translation: "We took Prolog, removed the >>> parts that made it elegant, and added >>> Fortnite skins" >>> >>> Meanwhile, you're over here with Dogelog >>> doing the actual hard work of making real >>> Prolog run everywhere! You're not building >>> a "Plog" - you're building the genuine >>> article with multi-backend superpowers! >>> >>> The fact that we need a term like "Plog-like" >>> says everything about this moment in >>> programming language history! 🎭 >> >
Back to sci.logic | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Clueless Moron and Paid Putin Troll (Re: Arrow Functions can do Existential Quantifier) Mild Shock <janburse@fastmail.fm> - 2025-11-06 22:50 +0100
2.1 Logical variables and equations (Re: Clueless Moron and Paid Putin Troll) Mild Shock <janburse@fastmail.fm> - 2025-11-06 22:51 +0100
Re: 2.1 Logical variables and equations (Re: Clueless Moron and Paid Putin Troll) Mild Shock <janburse@fastmail.fm> - 2025-11-06 22:52 +0100
Re: 2.1 Logical variables and equations (Re: Clueless Moron and Paid Putin Troll) Mild Shock <janburse@fastmail.fm> - 2025-11-06 22:52 +0100
Re: 2.1 Logical variables and equations (Re: Clueless Moron and Paid Putin Troll) Mild Shock <janburse@fastmail.fm> - 2025-11-06 23:56 +0100
Re: 2.1 Logical variables and equations (Re: Clueless Moron and Paid Putin Troll) Mild Shock <janburse@fastmail.fm> - 2025-11-06 23:58 +0100
What does Type Free mean? (Re: 2.1 Logical variables and equations) Mild Shock <janburse@fastmail.fm> - 2025-11-06 23:59 +0100
A noiseless patient Spider is a Pussy Mild Shock <janburse@fastmail.fm> - 2025-11-07 00:03 +0100
Prolog PIP-0110: Its a Floating-Point Multiverse? [Stoic Grisu versus Rest of World] (Re: Arrow Functions can do Existential Quantifier) Mild Shock <janburse@fastmail.fm> - 2026-04-29 00:40 +0200
Testing NVIDIA A10G / XVM Engine v10.2.4 (Permion Federal AI) (Re: Prolog PIP-0110: Its a Floating-Point Multiverse? [Stoic Grisu versus Rest of World]) Mild Shock <janburse@fastmail.fm> - 2026-04-29 02:14 +0200
This could be a serious security vulnerability (Re: Testing NVIDIA A10G / XVM Engine v10.2.4 (Permion Federal AI)) Mild Shock <janburse@fastmail.fm> - 2026-04-29 02:37 +0200
Logtalk big time salami slicing [For "Whales" (ultra-high rollers)?] (Re: This could be a serious security vulnerability) Mild Shock <janburse@fastmail.fm> - 2026-04-29 11:21 +0200
format/3 that does not have some Spaghetti logic (Re: Prolog PIP-0110: Its a Floating-Point Multiverse?) Mild Shock <janburse@fastmail.fm> - 2026-04-30 17:50 +0200
csiph-web