• Cliff Click is from industry, not academic [SUN HotSpot] (Was: ISO is l

    From Mild Shock@21:1/5 to Jeff Barnett on Tue Jun 24 09:06:39 2025
    You only listed some academics, nobody working
    in industry. Cliff Click is from industry.

    Michael Paleczny, Christopher Vick, Cliff Click:
    The Java HotSpot server compiler. In: Proceedings of
    the Java Virtual Machine Research and Technology Symposium
    on Java Virtual Machine Research and Technology Symposium.
    Vol. 1. USENIX Association, Monterey, California 2001

    HotSpot became a product of SUN, and the name is
    still all over the place in the OpenJDK and Oracle.
    It is only succeeds by GraalVM and Truffle recently.

    These industry people give a damn about mathematical
    logic or logic programming, they even don't understand
    and frown about it. See for your self:

    Zürich, 2. 2. 2005 / 15. 6. 2005
    Good Ideas, Through the Looking Glass
    Niklaus Wirth
    https://people.inf.ethz.ch/wirth/Articles/GoodIdeas_origFig.doc

    6.2. Logic programming
    Another instance of programming paradigm that has received wide
    attention is that of logic programming. Actually, there is only a single well-known language representing this paradigm: Prolog. Its principal
    idea is that the specification of actions, such as assignment to
    variables, is replaced by the specification of predicates on states. If
    one or several of a predicate’s parameters are left unspecified, the
    system searches for all possible argument values satisfying the
    predicate. This implies the existence of a search engine looking for
    solutions of logic statements. This mechanism is complicated, often time-consuming, and sometimes inherently unable to proceed without intervention. This, however, requires that the user must support the
    system by providing hints (cuts), and therefore must understand what is
    going on, must understand the process of logic inference, the very thing
    that he had been promised to be able to ignore.

    One must suspect that an interesting intellectual exercise was sold to
    the public by raising great expectations. The community was in desperate
    need for ways to produce better, more reliable software, and was glad to
    hear of a possible panacea. But the promises never materialized. We
    sadly recall the exaggerated hopes that fueled the project of the
    Japanese Fifth Generation Computer, Prolog’s inference machines. Large amounts of resources were sunk into it. That was an unwise and now
    forgotten idea.

    Jeff Barnett schrieb:
    On 6/23/2025 5:37 PM, Mild Shock wrote:
    Hi,

    ISO is loosing it because it gives in to Teachers.
    GUPU from Ulrich Neumerkel is also a Teaching project.
    Notebooks can be also viewed as a Teaching project.

    Still there were once rumors that Prolog was used
    in Industry. But this was long long ago, and these
    roots are possibly totally gone.

    I don't believe anybody is using CLP or s(CASP).
    Or CLP(Z) from Scryer Prolog. Also the USA
    compiler builders are total cluless about logic,

    and USA is dominant when it comes to compiler
    builder. Take the dissertation of

    Combining Analyses, Combining Optimizations
    Clifford Noel Click, Jr. -  February, 1995

    He does't know a bit how conditional constant
    propagation relates to logic.

    Bye

    P.S.: Compiler builders never had a formal education
    in mathematical logic. Not enough time. They
    were always busy in guzzling in machine code

    operations, building highly sophisticated tables
    that describe the machine code operations and
    building simlarly highly sophisticated backends,

    that are sniffing these tables. You don't find
    such People in Prolog anymore. Somebody that
    knows aassembly, just like Linus Torwald started...

    A rather silly view. I suggest that you study the history of program
    language formalization and compilation. Start with the crews in the
    Nordic countries, Knuth and the graph theory bunch here in the USA,
    those who worked both in the foundations of formal languages and
    translations thereof. John McCarthy, primarily recognized as a logician, actually developed a compiler with a graduate student (his dissertation)
    and *proved* it correct. There where many other logic dilettantes that
    worked on correctness proving of implementations.

    Few if any (none that I recognize anyway) in this near useless Newsgroup could hold a candle to the folks described above. I suggest that you do
    a little serious research to fill in the names left out above and see
    whether you could repeat the above nonsense.

    Hell, even I combined a little math with compiling on a few occasions:
    Once showing a register allocation problem to be equivalent to one of
    the "Postage Stamp" problems - published an article from that work in
    the Mathematics Monthly with Ronald Alter; Another time showed that a compiling scheme caused boolean expressions consisting of AND, OR, NOT,
    and variables that where equivalent under double negation, arbitrary
    nesting, and/or De Morgan transformations produced bit for bit identical
    code that was optimal in most cases. And, hey, I'm just a beginner and
    there are a lot of good people who have done a whole lot more.

    Your above message smells of bragging and you haven't said a single precocious thing about compilers that I know of. I suggest that you take
    a few months and review the available literature, pulled your head out
    of where ever you've stuck it, then return here and critique what you
    wrote.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Mild Shock on Tue Jun 24 09:18:09 2025
    Hi,

    John McCarthy is of course an example of a person
    with a strong inclinaton to logic and artificial
    intelligence. Circumscription, Situation Calculus,

    etc.. But this was long long ago. In 1991 John
    McCarthy received the National Medal of Science.
    So when John McCarthy retired, the internet began

    to form, and people like Cliff Click built server
    software and made their hands dirty with hard work
    and sweating. Thats another kettle of fish, than

    thinking from within an ivory tower, about the
    question whether thermostats can be sentient.

    Bye

    Mild Shock schrieb:

    You only listed some academics, nobody working
    in industry. Cliff Click is from industry.

    Michael Paleczny, Christopher Vick, Cliff Click:
    The Java HotSpot server compiler. In: Proceedings of
    the Java Virtual Machine Research and Technology Symposium
    on Java Virtual Machine Research and Technology Symposium.
    Vol. 1. USENIX Association, Monterey, California 2001

    HotSpot became a product of SUN, and the name is
    still all over the place in the OpenJDK and Oracle.
    It is only succeeds by GraalVM and Truffle recently.

    These industry people give a damn about mathematical
    logic or logic programming, they even don't understand
    and frown about it. See for your self:

    Zürich, 2. 2. 2005  /  15. 6. 2005
    Good Ideas, Through the Looking Glass
    Niklaus Wirth
    https://people.inf.ethz.ch/wirth/Articles/GoodIdeas_origFig.doc

    6.2. Logic programming
    Another instance of programming paradigm that has received wide
    attention is that of logic programming. Actually, there is only a single well-known language representing this paradigm: Prolog. Its principal
    idea is that the specification of actions, such as assignment to
    variables, is replaced by the specification of predicates on states. If
    one or several of a predicate’s parameters are left unspecified, the
    system searches for all possible argument values satisfying the
    predicate. This implies the existence of a search engine looking for solutions of logic statements. This mechanism is complicated, often time-consuming, and sometimes inherently unable to proceed without intervention. This, however, requires that the user must support the
    system by providing hints (cuts), and therefore must understand what is
    going on, must understand the process of logic inference, the very thing
    that he had been promised to be able to ignore.

    One must suspect that an interesting intellectual exercise was sold to
    the public by raising great expectations. The community was in desperate
    need for ways to produce better, more reliable software, and was glad to
    hear of a possible panacea. But the promises never materialized. We
    sadly recall the exaggerated hopes that fueled the project of the
    Japanese Fifth Generation Computer, Prolog’s inference machines. Large amounts of resources were sunk into it. That was an unwise and now
    forgotten idea.

    Jeff Barnett schrieb:
    On 6/23/2025 5:37 PM, Mild Shock wrote:
    Hi,

    ISO is loosing it because it gives in to Teachers.
    GUPU from Ulrich Neumerkel is also a Teaching project.
    Notebooks can be also viewed as a Teaching project.

    Still there were once rumors that Prolog was used
    in Industry. But this was long long ago, and these
    roots are possibly totally gone.

    I don't believe anybody is using CLP or s(CASP).
    Or CLP(Z) from Scryer Prolog. Also the USA
    compiler builders are total cluless about logic,

    and USA is dominant when it comes to compiler
    builder. Take the dissertation of

    Combining Analyses, Combining Optimizations
    Clifford Noel Click, Jr. -  February, 1995

    He does't know a bit how conditional constant
    propagation relates to logic.

    Bye

    P.S.: Compiler builders never had a formal education
    in mathematical logic. Not enough time. They
    were always busy in guzzling in machine code

    operations, building highly sophisticated tables
    that describe the machine code operations and
    building simlarly highly sophisticated backends,

    that are sniffing these tables. You don't find
    such People in Prolog anymore. Somebody that
    knows aassembly, just like Linus Torwald started...

    A rather silly view. I suggest that you study the history of program
    language formalization and compilation. Start with the crews in the
    Nordic countries, Knuth and the graph theory bunch here in the USA,
    those who worked both in the foundations of formal languages and
    translations thereof. John McCarthy, primarily recognized as a
    logician, actually developed a compiler with a graduate student (his
    dissertation) and *proved* it correct. There where many other logic
    dilettantes that worked on correctness proving of implementations.

    Few if any (none that I recognize anyway) in this near useless
    Newsgroup could hold a candle to the folks described above. I suggest
    that you do a little serious research to fill in the names left out
    above and see whether you could repeat the above nonsense.

    Hell, even I combined a little math with compiling on a few occasions:
    Once showing a register allocation problem to be equivalent to one of
    the "Postage Stamp" problems - published an article from that work in
    the Mathematics Monthly with Ronald Alter; Another time showed that a
    compiling scheme caused boolean expressions consisting of AND, OR,
    NOT, and variables that where equivalent under double negation,
    arbitrary nesting, and/or De Morgan transformations produced bit for
    bit identical code that was optimal in most cases. And, hey, I'm just
    a beginner and there are a lot of good people who have done a whole
    lot more.

    Your above message smells of bragging and you haven't said a single
    precocious thing about compilers that I know of. I suggest that you
    take a few months and review the available literature, pulled your
    head out of where ever you've stuck it, then return here and critique
    what you wrote.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Mild Shock on Tue Jun 24 09:24:41 2025
    Hi,

    Back in the early days SUN was already talking
    about Java on in CPU. Interestingly this happened:

    The most prominent use of Jazelle DBX is by
    manufacturers of mobile phones to increase the
    execution speed of Java ME games and applications.
    A Jazelle-aware Java virtual machine (JVM) will
    attempt to run Java bytecode in hardware, while
    returning to the software for more complicated,
    or lesser-used bytecode operations. ARM claims that
    approximately 95% of bytecode in typical program
    usage ends up being directly processed in the hardware. https://en.wikipedia.org/wiki/Jazelle

    So in the 90's we had first internet, and then
    in the 00's we had mobile phones. The 10's had
    big data and early deep leearning.

    But Python is still slow as fuck in the 20's.
    They should invent a CPU that can do Pantilope,
    i.e. direct executon of Python.

    Bye

    Mild Shock schrieb:
    Hi,

    John McCarthy is of course an example of a person
    with a strong inclinaton to logic and artificial
    intelligence. Circumscription, Situation Calculus,

    etc.. But this was long long ago. In 1991 John
    McCarthy received the National Medal of Science.
    So when John McCarthy retired, the internet began

    to form, and people like Cliff Click built server
    software and made their hands dirty with hard work
    and sweating. Thats another kettle of fish, than

    thinking from within an ivory tower, about the
    question whether thermostats can be sentient.

    Bye

    Mild Shock schrieb:

    You only listed some academics, nobody working
    in industry. Cliff Click is from industry.

    Michael Paleczny, Christopher Vick, Cliff Click:
    The Java HotSpot server compiler. In: Proceedings of
    the Java Virtual Machine Research and Technology Symposium
    on Java Virtual Machine Research and Technology Symposium.
    Vol. 1. USENIX Association, Monterey, California 2001

    HotSpot became a product of SUN, and the name is
    still all over the place in the OpenJDK and Oracle.
    It is only succeeds by GraalVM and Truffle recently.

    These industry people give a damn about mathematical
    logic or logic programming, they even don't understand
    and frown about it. See for your self:

    Zürich, 2. 2. 2005  /  15. 6. 2005
    Good Ideas, Through the Looking Glass
    Niklaus Wirth
    https://people.inf.ethz.ch/wirth/Articles/GoodIdeas_origFig.doc

    6.2. Logic programming
    Another instance of programming paradigm that has received wide
    attention is that of logic programming. Actually, there is only a
    single well-known language representing this paradigm: Prolog. Its
    principal idea is that the specification of actions, such as
    assignment to variables, is replaced by the specification of
    predicates on states. If one or several of a predicate’s parameters
    are left unspecified, the system searches for all possible argument
    values satisfying the predicate. This implies the existence of a
    search engine looking for solutions of logic statements. This
    mechanism is complicated, often time-consuming, and sometimes
    inherently unable to proceed without intervention. This, however,
    requires that the user must support the system by providing hints
    (cuts), and therefore must understand what is going on, must
    understand the process of logic inference, the very thing that he had
    been promised to be able to ignore.

    One must suspect that an interesting intellectual exercise was sold to
    the public by raising great expectations. The community was in
    desperate need for ways to produce better, more reliable software, and
    was glad to hear of a possible panacea. But the promises never
    materialized. We sadly recall the exaggerated hopes that fueled the
    project of the Japanese Fifth Generation Computer, Prolog’s inference
    machines. Large amounts of resources were sunk into it. That was an
    unwise and now forgotten idea.

    Jeff Barnett schrieb:
    On 6/23/2025 5:37 PM, Mild Shock wrote:
    Hi,

    ISO is loosing it because it gives in to Teachers.
    GUPU from Ulrich Neumerkel is also a Teaching project.
    Notebooks can be also viewed as a Teaching project.

    Still there were once rumors that Prolog was used
    in Industry. But this was long long ago, and these
    roots are possibly totally gone.

    I don't believe anybody is using CLP or s(CASP).
    Or CLP(Z) from Scryer Prolog. Also the USA
    compiler builders are total cluless about logic,

    and USA is dominant when it comes to compiler
    builder. Take the dissertation of

    Combining Analyses, Combining Optimizations
    Clifford Noel Click, Jr. -  February, 1995

    He does't know a bit how conditional constant
    propagation relates to logic.

    Bye

    P.S.: Compiler builders never had a formal education
    in mathematical logic. Not enough time. They
    were always busy in guzzling in machine code

    operations, building highly sophisticated tables
    that describe the machine code operations and
    building simlarly highly sophisticated backends,

    that are sniffing these tables. You don't find
    such People in Prolog anymore. Somebody that
    knows aassembly, just like Linus Torwald started...

    A rather silly view. I suggest that you study the history of program
    language formalization and compilation. Start with the crews in the
    Nordic countries, Knuth and the graph theory bunch here in the USA,
    those who worked both in the foundations of formal languages and
    translations thereof. John McCarthy, primarily recognized as a
    logician, actually developed a compiler with a graduate student (his
    dissertation) and *proved* it correct. There where many other logic
    dilettantes that worked on correctness proving of implementations.

    Few if any (none that I recognize anyway) in this near useless
    Newsgroup could hold a candle to the folks described above. I suggest
    that you do a little serious research to fill in the names left out
    above and see whether you could repeat the above nonsense.

    Hell, even I combined a little math with compiling on a few
    occasions: Once showing a register allocation problem to be
    equivalent to one of the "Postage Stamp" problems - published an
    article from that work in the Mathematics Monthly with Ronald Alter;
    Another time showed that a compiling scheme caused boolean
    expressions consisting of AND, OR, NOT, and variables that where
    equivalent under double negation, arbitrary nesting, and/or De Morgan
    transformations produced bit for bit identical code that was optimal
    in most cases. And, hey, I'm just a beginner and there are a lot of
    good people who have done a whole lot more.

    Your above message smells of bragging and you haven't said a single
    precocious thing about compilers that I know of. I suggest that you
    take a few months and review the available literature, pulled your
    head out of where ever you've stuck it, then return here and critique
    what you wrote.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeff Barnett@21:1/5 to All on Thu Jun 26 22:43:02 2025
    T24gNi8yNC8yMDI1IDE6MjQgQU0sIE1pbGQgU2hvY2sgd3JvdGU6DQo+IEhpLA0KPiANCj4g QmFjayBpbiB0aGUgZWFybHkgZGF5cyBTVU4gd2FzIGFscmVhZHkgdGFsa2luZw0KPiBhYm91 dCBKYXZhIG9uIGluIENQVS4gSW50ZXJlc3RpbmdseSB0aGlzIGhhcHBlbmVkOg0KPiANCj4g VGhlIG1vc3QgcHJvbWluZW50IHVzZSBvZiBKYXplbGxlIERCWCBpcyBieQ0KPiBtYW51ZmFj dHVyZXJzIG9mIG1vYmlsZSBwaG9uZXMgdG8gaW5jcmVhc2UgdGhlDQo+IGV4ZWN1dGlvbiBz cGVlZCBvZiBKYXZhIE1FIGdhbWVzIGFuZCBhcHBsaWNhdGlvbnMuDQo+IEEgSmF6ZWxsZS1h d2FyZSBKYXZhIHZpcnR1YWwgbWFjaGluZSAoSlZNKSB3aWxsDQo+IGF0dGVtcHQgdG8gcnVu IEphdmEgYnl0ZWNvZGUgaW4gaGFyZHdhcmUsIHdoaWxlDQo+IHJldHVybmluZyB0byB0aGUg c29mdHdhcmUgZm9yIG1vcmUgY29tcGxpY2F0ZWQsDQo+IG9yIGxlc3Nlci11c2VkIGJ5dGVj b2RlIG9wZXJhdGlvbnMuIEFSTSBjbGFpbXMgdGhhdA0KPiBhcHByb3hpbWF0ZWx5IDk1JSBv ZiBieXRlY29kZSBpbiB0eXBpY2FsIHByb2dyYW0NCj4gdXNhZ2UgZW5kcyB1cCBiZWluZyBk aXJlY3RseSBwcm9jZXNzZWQgaW4gdGhlIGhhcmR3YXJlLg0KPiBodHRwczovL2VuLndpa2lw ZWRpYS5vcmcvd2lraS9KYXplbGxlDQo+IA0KPiBTbyBpbiB0aGUgOTAncyB3ZSBoYWQgZmly c3QgaW50ZXJuZXQsIGFuZCB0aGVuDQo+IGluIHRoZSAwMCdzIHdlIGhhZCBtb2JpbGUgcGhv bmVzLiBUaGUgMTAncyBoYWQNCj4gYmlnIGRhdGEgYW5kIGVhcmx5IGRlZXAgbGVlYXJuaW5n Lg0KPiANCj4gQnV0IFB5dGhvbiBpcyBzdGlsbCBzbG93IGFzIGZ1Y2sgaW4gdGhlIDIwJ3Mu DQo+IFRoZXkgc2hvdWxkIGludmVudCBhIENQVSB0aGF0IGNhbiBkbyBQYW50aWxvcGUsDQo+ IGkuZS4gZGlyZWN0IGV4ZWN1dG9uIG9mIFB5dGhvbi4NCj4gDQo+IEJ5ZQ0KPiANCj4gTWls ZCBTaG9jayBzY2hyaWViOg0KPj4gSGksDQo+Pg0KPj4gSm9obiBNY0NhcnRoeSBpcyBvZiBj b3Vyc2UgYW4gZXhhbXBsZSBvZiBhIHBlcnNvbg0KPj4gd2l0aCBhIHN0cm9uZyBpbmNsaW5h dG9uIHRvIGxvZ2ljIGFuZCBhcnRpZmljaWFsDQo+PiBpbnRlbGxpZ2VuY2UuIENpcmN1bXNj cmlwdGlvbiwgU2l0dWF0aW9uIENhbGN1bHVzLA0KPj4NCj4+IGV0Yy4uIEJ1dCB0aGlzIHdh cyBsb25nIGxvbmcgYWdvLiBJbiAxOTkxIEpvaG4NCj4+IE1jQ2FydGh5IHJlY2VpdmVkIHRo ZSBOYXRpb25hbCBNZWRhbCBvZiBTY2llbmNlLg0KPj4gU28gd2hlbiBKb2huIE1jQ2FydGh5 IHJldGlyZWQsIHRoZSBpbnRlcm5ldCBiZWdhbg0KPj4NCj4+IHRvIGZvcm0sIGFuZCBwZW9w bGUgbGlrZSBDbGlmZiBDbGljayBidWlsdCBzZXJ2ZXINCj4+IHNvZnR3YXJlIGFuZCBtYWRl IHRoZWlyIGhhbmRzIGRpcnR5IHdpdGggaGFyZCB3b3JrDQo+PiBhbmQgc3dlYXRpbmcuIFRo YXRzIGFub3RoZXIga2V0dGxlIG9mIGZpc2gsIHRoYW4NCj4+DQo+PiB0aGlua2luZyBmcm9t IHdpdGhpbiBhbiBpdm9yeSB0b3dlciwgYWJvdXQgdGhlDQo+PiBxdWVzdGlvbiB3aGV0aGVy IHRoZXJtb3N0YXRzIGNhbiBiZSBzZW50aWVudC4NCj4+DQo+PiBCeWUNCj4+DQo+PiBNaWxk IFNob2NrIHNjaHJpZWI6DQo+Pj4NCj4+PiBZb3Ugb25seSBsaXN0ZWQgc29tZSBhY2FkZW1p Y3MsIG5vYm9keSB3b3JraW5nDQo+Pj4gaW4gaW5kdXN0cnkuIENsaWZmIENsaWNrIGlzIGZy b20gaW5kdXN0cnkuDQo+Pj4NCj4+PiBNaWNoYWVsIFBhbGVjem55LCBDaHJpc3RvcGhlciBW aWNrLCBDbGlmZiBDbGljazoNCj4+PiBUaGUgSmF2YSBIb3RTcG90IHNlcnZlciBjb21waWxl ci4gSW46IFByb2NlZWRpbmdzIG9mDQo+Pj4gdGhlIEphdmEgVmlydHVhbCBNYWNoaW5lIFJl c2VhcmNoIGFuZCBUZWNobm9sb2d5IFN5bXBvc2l1bQ0KPj4+IG9uIEphdmEgVmlydHVhbCBN YWNoaW5lIFJlc2VhcmNoIGFuZCBUZWNobm9sb2d5IFN5bXBvc2l1bS4NCj4+PiBWb2wuIDEu IFVTRU5JWCBBc3NvY2lhdGlvbiwgTW9udGVyZXksIENhbGlmb3JuaWEgMjAwMQ0KPj4+DQo+ Pj4gSG90U3BvdCBiZWNhbWUgYSBwcm9kdWN0IG9mIFNVTiwgYW5kIHRoZSBuYW1lIGlzDQo+ Pj4gc3RpbGwgYWxsIG92ZXIgdGhlIHBsYWNlIGluIHRoZSBPcGVuSkRLIGFuZCBPcmFjbGUu DQo+Pj4gSXQgaXMgb25seSBzdWNjZWVkcyBieSBHcmFhbFZNIGFuZCBUcnVmZmxlIHJlY2Vu dGx5Lg0KPj4+DQo+Pj4gVGhlc2UgaW5kdXN0cnkgcGVvcGxlIGdpdmUgYSBkYW1uIGFib3V0 IG1hdGhlbWF0aWNhbA0KPj4+IGxvZ2ljIG9yIGxvZ2ljIHByb2dyYW1taW5nLCB0aGV5IGV2 ZW4gZG9uJ3QgdW5kZXJzdGFuZA0KPj4+IGFuZCBmcm93biBhYm91dCBpdC4gU2VlIGZvciB5 b3VyIHNlbGY6DQo+Pj4NCj4+PiBaw7xyaWNoLCAyLiAyLiAyMDA1wqAgL8KgIDE1LiA2LiAy MDA1DQo+Pj4gR29vZCBJZGVhcywgVGhyb3VnaCB0aGUgTG9va2luZyBHbGFzcw0KPj4+IE5p a2xhdXMgV2lydGgNCj4+PiBodHRwczovL3Blb3BsZS5pbmYuZXRoei5jaC93aXJ0aC9BcnRp Y2xlcy9Hb29kSWRlYXNfb3JpZ0ZpZy5kb2MNCj4+Pg0KPj4+IDYuMi4gTG9naWMgcHJvZ3Jh bW1pbmcNCj4+PiBBbm90aGVyIGluc3RhbmNlIG9mIHByb2dyYW1taW5nIHBhcmFkaWdtIHRo YXQgaGFzIHJlY2VpdmVkIHdpZGUgDQo+Pj4gYXR0ZW50aW9uIGlzIHRoYXQgb2YgbG9naWMg cHJvZ3JhbW1pbmcuIEFjdHVhbGx5LCB0aGVyZSBpcyBvbmx5IGEgDQo+Pj4gc2luZ2xlIHdl bGwta25vd24gbGFuZ3VhZ2UgcmVwcmVzZW50aW5nIHRoaXMgcGFyYWRpZ206IFByb2xvZy4g SXRzIA0KPj4+IHByaW5jaXBhbCBpZGVhIGlzIHRoYXQgdGhlIHNwZWNpZmljYXRpb24gb2Yg YWN0aW9ucywgc3VjaCBhcyANCj4+PiBhc3NpZ25tZW50IHRvIHZhcmlhYmxlcywgaXMgcmVw bGFjZWQgYnkgdGhlIHNwZWNpZmljYXRpb24gb2YgDQo+Pj4gcHJlZGljYXRlcyBvbiBzdGF0 ZXMuIElmIG9uZSBvciBzZXZlcmFsIG9mIGEgcHJlZGljYXRl4oCZcyBwYXJhbWV0ZXJzIA0K Pj4+IGFyZSBsZWZ0IHVuc3BlY2lmaWVkLCB0aGUgc3lzdGVtIHNlYXJjaGVzIGZvciBhbGwg cG9zc2libGUgYXJndW1lbnQgDQo+Pj4gdmFsdWVzIHNhdGlzZnlpbmcgdGhlIHByZWRpY2F0 ZS4gVGhpcyBpbXBsaWVzIHRoZSBleGlzdGVuY2Ugb2YgYSANCj4+PiBzZWFyY2ggZW5naW5l IGxvb2tpbmcgZm9yIHNvbHV0aW9ucyBvZiBsb2dpYyBzdGF0ZW1lbnRzLiBUaGlzIA0KPj4+ IG1lY2hhbmlzbSBpcyBjb21wbGljYXRlZCwgb2Z0ZW4gdGltZS1jb25zdW1pbmcsIGFuZCBz b21ldGltZXMgDQo+Pj4gaW5oZXJlbnRseSB1bmFibGUgdG8gcHJvY2VlZCB3aXRob3V0IGlu dGVydmVudGlvbi4gVGhpcywgaG93ZXZlciwgDQo+Pj4gcmVxdWlyZXMgdGhhdCB0aGUgdXNl ciBtdXN0IHN1cHBvcnQgdGhlIHN5c3RlbSBieSBwcm92aWRpbmcgaGludHMgDQo+Pj4gKGN1 dHMpLCBhbmQgdGhlcmVmb3JlIG11c3QgdW5kZXJzdGFuZCB3aGF0IGlzIGdvaW5nIG9uLCBt dXN0IA0KPj4+IHVuZGVyc3RhbmQgdGhlIHByb2Nlc3Mgb2YgbG9naWMgaW5mZXJlbmNlLCB0 aGUgdmVyeSB0aGluZyB0aGF0IGhlIGhhZCANCj4+PiBiZWVuIHByb21pc2VkIHRvIGJlIGFi bGUgdG8gaWdub3JlLg0KPj4+DQo+Pj4gT25lIG11c3Qgc3VzcGVjdCB0aGF0IGFuIGludGVy ZXN0aW5nIGludGVsbGVjdHVhbCBleGVyY2lzZSB3YXMgc29sZCANCj4+PiB0byB0aGUgcHVi bGljIGJ5IHJhaXNpbmcgZ3JlYXQgZXhwZWN0YXRpb25zLiBUaGUgY29tbXVuaXR5IHdhcyBp biANCj4+PiBkZXNwZXJhdGUgbmVlZCBmb3Igd2F5cyB0byBwcm9kdWNlIGJldHRlciwgbW9y ZSByZWxpYWJsZSBzb2Z0d2FyZSwgDQo+Pj4gYW5kIHdhcyBnbGFkIHRvIGhlYXIgb2YgYSBw b3NzaWJsZSBwYW5hY2VhLiBCdXQgdGhlIHByb21pc2VzIG5ldmVyIA0KPj4+IG1hdGVyaWFs aXplZC4gV2Ugc2FkbHkgcmVjYWxsIHRoZSBleGFnZ2VyYXRlZCBob3BlcyB0aGF0IGZ1ZWxl ZCB0aGUgDQo+Pj4gcHJvamVjdCBvZiB0aGUgSmFwYW5lc2UgRmlmdGggR2VuZXJhdGlvbiBD b21wdXRlciwgUHJvbG9n4oCZcyBpbmZlcmVuY2UgDQo+Pj4gbWFjaGluZXMuIExhcmdlIGFt b3VudHMgb2YgcmVzb3VyY2VzIHdlcmUgc3VuayBpbnRvIGl0LiBUaGF0IHdhcyBhbiANCj4+ PiB1bndpc2UgYW5kIG5vdyBmb3Jnb3R0ZW4gaWRlYS4NCj4+Pg0KPj4+IEplZmYgQmFybmV0 dCBzY2hyaWViOg0KPj4+PiBPbiA2LzIzLzIwMjUgNTozNyBQTSwgTWlsZCBTaG9jayB3cm90 ZToNCj4+Pj4+IEhpLA0KPj4+Pj4NCj4+Pj4+IElTTyBpcyBsb29zaW5nIGl0IGJlY2F1c2Ug aXQgZ2l2ZXMgaW4gdG8gVGVhY2hlcnMuDQo+Pj4+PiBHVVBVIGZyb20gVWxyaWNoIE5ldW1l cmtlbCBpcyBhbHNvIGEgVGVhY2hpbmcgcHJvamVjdC4NCj4+Pj4+IE5vdGVib29rcyBjYW4g YmUgYWxzbyB2aWV3ZWQgYXMgYSBUZWFjaGluZyBwcm9qZWN0Lg0KPj4+Pj4NCj4+Pj4+IFN0 aWxsIHRoZXJlIHdlcmUgb25jZSBydW1vcnMgdGhhdCBQcm9sb2cgd2FzIHVzZWQNCj4+Pj4+ IGluIEluZHVzdHJ5LiBCdXQgdGhpcyB3YXMgbG9uZyBsb25nIGFnbywgYW5kIHRoZXNlDQo+ Pj4+PiByb290cyBhcmUgcG9zc2libHkgdG90YWxseSBnb25lLg0KPj4+Pj4NCj4+Pj4+IEkg ZG9uJ3QgYmVsaWV2ZSBhbnlib2R5IGlzIHVzaW5nIENMUCBvciBzKENBU1ApLg0KPj4+Pj4g T3IgQ0xQKFopIGZyb20gU2NyeWVyIFByb2xvZy4gQWxzbyB0aGUgVVNBDQo+Pj4+PiBjb21w aWxlciBidWlsZGVycyBhcmUgdG90YWwgY2x1bGVzcyBhYm91dCBsb2dpYywNCj4+Pj4+DQo+ Pj4+PiBhbmQgVVNBIGlzIGRvbWluYW50IHdoZW4gaXQgY29tZXMgdG8gY29tcGlsZXINCj4+ Pj4+IGJ1aWxkZXIuIFRha2UgdGhlIGRpc3NlcnRhdGlvbiBvZg0KPj4+Pj4NCj4+Pj4+IENv bWJpbmluZyBBbmFseXNlcywgQ29tYmluaW5nIE9wdGltaXphdGlvbnMNCj4+Pj4+IENsaWZm b3JkIE5vZWwgQ2xpY2ssIEpyLiAtwqAgRmVicnVhcnksIDE5OTUNCj4+Pj4+DQo+Pj4+PiBI ZSBkb2VzJ3Qga25vdyBhIGJpdCBob3cgY29uZGl0aW9uYWwgY29uc3RhbnQNCj4+Pj4+IHBy b3BhZ2F0aW9uIHJlbGF0ZXMgdG8gbG9naWMuDQo+Pj4+Pg0KPj4+Pj4gQnllDQo+Pj4+Pg0K Pj4+Pj4gUC5TLjogQ29tcGlsZXIgYnVpbGRlcnMgbmV2ZXIgaGFkIGEgZm9ybWFsIGVkdWNh dGlvbg0KPj4+Pj4gaW4gbWF0aGVtYXRpY2FsIGxvZ2ljLiBOb3QgZW5vdWdoIHRpbWUuIFRo ZXkNCj4+Pj4+IHdlcmUgYWx3YXlzIGJ1c3kgaW4gZ3V6emxpbmcgaW4gbWFjaGluZSBjb2Rl DQo+Pj4+Pg0KPj4+Pj4gb3BlcmF0aW9ucywgYnVpbGRpbmcgaGlnaGx5IHNvcGhpc3RpY2F0 ZWQgdGFibGVzDQo+Pj4+PiB0aGF0IGRlc2NyaWJlIHRoZSBtYWNoaW5lIGNvZGUgb3BlcmF0 aW9ucyBhbmQNCj4+Pj4+IGJ1aWxkaW5nIHNpbWxhcmx5IGhpZ2hseSBzb3BoaXN0aWNhdGVk IGJhY2tlbmRzLA0KPj4+Pj4NCj4+Pj4+IHRoYXQgYXJlIHNuaWZmaW5nIHRoZXNlIHRhYmxl cy4gWW91IGRvbid0IGZpbmQNCj4+Pj4+IHN1Y2ggUGVvcGxlIGluIFByb2xvZyBhbnltb3Jl LiBTb21lYm9keSB0aGF0DQo+Pj4+PiBrbm93cyBhYXNzZW1ibHksIGp1c3QgbGlrZSBMaW51 cyBUb3J3YWxkIHN0YXJ0ZWQuLi4NCj4+Pj4NCj4+Pj4gQSByYXRoZXIgc2lsbHkgdmlldy4g SSBzdWdnZXN0IHRoYXQgeW91IHN0dWR5IHRoZSBoaXN0b3J5IG9mIHByb2dyYW0gDQo+Pj4+ IGxhbmd1YWdlIGZvcm1hbGl6YXRpb24gYW5kIGNvbXBpbGF0aW9uLiBTdGFydCB3aXRoIHRo ZSBjcmV3cyBpbiB0aGUgDQo+Pj4+IE5vcmRpYyBjb3VudHJpZXMsIEtudXRoIGFuZCB0aGUg Z3JhcGggdGhlb3J5IGJ1bmNoIGhlcmUgaW4gdGhlIFVTQSwgDQo+Pj4+IHRob3NlIHdobyB3 b3JrZWQgYm90aCBpbiB0aGUgZm91bmRhdGlvbnMgb2YgZm9ybWFsIGxhbmd1YWdlcyBhbmQg DQo+Pj4+IHRyYW5zbGF0aW9ucyB0aGVyZW9mLiBKb2huIE1jQ2FydGh5LCBwcmltYXJpbHkg cmVjb2duaXplZCBhcyBhIA0KPj4+PiBsb2dpY2lhbiwgYWN0dWFsbHkgZGV2ZWxvcGVkIGEg Y29tcGlsZXIgd2l0aCBhIGdyYWR1YXRlIHN0dWRlbnQgKGhpcyANCj4+Pj4gZGlzc2VydGF0 aW9uKSBhbmQgKnByb3ZlZCogaXQgY29ycmVjdC4gVGhlcmUgd2hlcmUgbWFueSBvdGhlciBs b2dpYyANCj4+Pj4gZGlsZXR0YW50ZXMgdGhhdCB3b3JrZWQgb24gY29ycmVjdG5lc3MgcHJv dmluZyBvZiBpbXBsZW1lbnRhdGlvbnMuDQo+Pj4+DQo+Pj4+IEZldyBpZiBhbnkgKG5vbmUg dGhhdCBJIHJlY29nbml6ZSBhbnl3YXkpIGluIHRoaXMgbmVhciB1c2VsZXNzIA0KPj4+PiBO ZXdzZ3JvdXAgY291bGQgaG9sZCBhIGNhbmRsZSB0byB0aGUgZm9sa3MgZGVzY3JpYmVkIGFi b3ZlLiBJIA0KPj4+PiBzdWdnZXN0IHRoYXQgeW91IGRvIGEgbGl0dGxlIHNlcmlvdXMgcmVz ZWFyY2ggdG8gZmlsbCBpbiB0aGUgbmFtZXMgDQo+Pj4+IGxlZnQgb3V0IGFib3ZlIGFuZCBz ZWUgd2hldGhlciB5b3UgY291bGQgcmVwZWF0IHRoZSBhYm92ZSBub25zZW5zZS4NCj4+Pj4N Cj4+Pj4gSGVsbCwgZXZlbiBJIGNvbWJpbmVkIGEgbGl0dGxlIG1hdGggd2l0aCBjb21waWxp bmcgb24gYSBmZXcgDQo+Pj4+IG9jY2FzaW9uczogT25jZSBzaG93aW5nIGEgcmVnaXN0ZXIg YWxsb2NhdGlvbiBwcm9ibGVtIHRvIGJlIA0KPj4+PiBlcXVpdmFsZW50IHRvIG9uZSBvZiB0 aGUgIlBvc3RhZ2UgU3RhbXAiIHByb2JsZW1zIC0gcHVibGlzaGVkIGFuIA0KPj4+PiBhcnRp Y2xlIGZyb20gdGhhdCB3b3JrIGluIHRoZSBNYXRoZW1hdGljcyBNb250aGx5IHdpdGggUm9u YWxkIEFsdGVyOyANCj4+Pj4gQW5vdGhlciB0aW1lIHNob3dlZCB0aGF0IGEgY29tcGlsaW5n IHNjaGVtZSBjYXVzZWQgYm9vbGVhbiANCj4+Pj4gZXhwcmVzc2lvbnMgY29uc2lzdGluZyBv ZiBBTkQsIE9SLCBOT1QsIGFuZCB2YXJpYWJsZXMgdGhhdCB3aGVyZSANCj4+Pj4gZXF1aXZh bGVudCB1bmRlciBkb3VibGUgbmVnYXRpb24sIGFyYml0cmFyeSBuZXN0aW5nLCBhbmQvb3Ig RGUgDQo+Pj4+IE1vcmdhbiB0cmFuc2Zvcm1hdGlvbnMgcHJvZHVjZWQgYml0IGZvciBiaXQg aWRlbnRpY2FsIGNvZGUgdGhhdCB3YXMgDQo+Pj4+IG9wdGltYWwgaW4gbW9zdCBjYXNlcy4g QW5kLCBoZXksIEknbSBqdXN0IGEgYmVnaW5uZXIgYW5kIHRoZXJlIGFyZSBhIA0KPj4+PiBs b3Qgb2YgZ29vZCBwZW9wbGUgd2hvIGhhdmUgZG9uZSBhIHdob2xlIGxvdCBtb3JlLg0KPj4+ Pg0KPj4+PiBZb3VyIGFib3ZlIG1lc3NhZ2Ugc21lbGxzIG9mIGJyYWdnaW5nIGFuZCB5b3Ug aGF2ZW4ndCBzYWlkIGEgc2luZ2xlIA0KPj4+PiBwcmVjb2Npb3VzIHRoaW5nIGFib3V0IGNv bXBpbGVycyB0aGF0IEkga25vdyBvZi4gSSBzdWdnZXN0IHRoYXQgeW91IA0KPj4+PiB0YWtl IGEgZmV3IG1vbnRocyBhbmQgcmV2aWV3IHRoZSBhdmFpbGFibGUgbGl0ZXJhdHVyZSwgcHVs bGVkIHlvdXIgDQo+Pj4+IGhlYWQgb3V0IG9mIHdoZXJlIGV2ZXIgeW91J3ZlIHN0dWNrIGl0 LCB0aGVuIHJldHVybiBoZXJlIGFuZCANCj4+Pj4gY3JpdGlxdWUgd2hhdCB5b3Ugd3JvdGUu DQpJIHNlZSB0aGF0IHlvdSBhcmUgbm90IGRvaW5nIHlvdXIgaG9tZXdvcmsuIEl0J3MgcmVh bGx5IG5lY2Vzc2FyeSBpZiB5b3UgDQp3YW50IHRvIGNvbnRpbnVlIHBvc2luZyBhcyBhbiBl eHBlcnQgaW4gZmllbGRzIHN1Y2ggYXMgY29tcGlsZXJzIGFuZCB3aG8gDQprbm93cyB3aGF0 IGFib3V0IHRoZW0uIEknbSBnb2luZyB0byBnaXZlIHlvdSBhIGhpbnQgb2Ygb25lIHZlcnkg DQppbnRlcmVzdGluZyByZXNlYXJjaGVyIHRoYXQgeW91IG1pZ2h0IHdhbnQgdG8gZ2V0IGFj cXVhaW50ZWQgd2l0aDogDQpGcmFuY2VzIEUuIEFsbGVuLiBJIGJlbGlldmUgdGhhdCBzaGUg d2FzIHRoZSBBQ00gVG91cmluZyBBd2FyZCB3aW5uZXIgDQpvbmUgeWVhciBhbmQgZ2F2ZSBs ZWN0dXJlcyBvbiB2YXJpb3VzIHJlbGF0ZWQgdG9waWNzLiBTaGUgbWlnaHQgaGF2ZSANCmJl ZW4gYSBmZWxsb3cgb2YgSUJNIFlvcmt0b3duIGhlaWdodHMgYW5kIHdhcyBtYXJyaWVkIHRv IEphY29iIFRoZW9kb3JlIA0KIkphY2siIFNjaHdhcnR6IHdobywgaW4gYWRkaXRpb24gdG8g YmVpbmcgYSByYXRoZXIgZmFtb3VzIG1hdGhlbWF0aWNpYW4sIA0Kd2FzIHRoZSBoZWFkIG9m IHRoZSBEQVJQQSBjb21wdXRlciBzY2llbmNlIG9mZmljZSAoSVBUTykgZm9yIGEgZmV3IHll YXJzLg0KDQpGcmFuJ3Mgc3BlY2lhbHR5IHdhcyBicmluZyBncmFwaCB0aGVvcnkgaW50byBj b21wdXRlciBkZXZlbG9wbWVudCANCnRlY2hub2xvZ3kuIFdoYXQgc2hlIHdyb3RlIGhhZCBh IGxhc3RpbmcgaW1wYWN0LiBGb3IgZXhhbXBsZSwgaW4gMTk3MCANCnNoZSBwdWJsaXNoZWQg IkNvbnRyb2wgZmxvdyBhbmFseXNpcyIgaW4gQUNNIFNJR1BMQU4gTm90aWNlcywgYW4gDQpu b24tcmVmZXJyZWQgcHVibGljYXRpb24uIEhvd2V2ZXIsIGlmIHlvdSBsb29rIHVwIHRoYXQg cGFwZXIgeW91J2xsIG5vdGUgDQphIGxvbmcgc3RyaW5nIG9mIHJlZmVyZW5jZXMgdG8gaW4g MjAyNS4gQlRXIGh1YmJpZXMgc3BlY2lhbHRpZXMgbGF5IGluIA0KYW5hbHlzaXMsIG5vdCBn cmFwaCB0aGVvcnkgc28gaGUgd2Fzbid0IHRoZSBzb3VyY2Ugb2YgaGVyIGlkZWFzLg0KDQpJ J2xsIGNoZWNrIGJhY2sgaW4gYSBmZXcgZGF5cyBpZiBJIHJlbWVtYmVyIHRvIHNlZSBpZiB5 b3UgYXJlIGRvaW5nIGhvbWUgDQp3b3JrIGFuZCByZWFkeSB0byBiYWNrIHlvdXIgb3JpZ2lu YWwgY2xhaW1zLiBJZiBub3QsIEkgbWlnaHQgcGFzcyBvbiANCmFub3RoZXIgaGludCBvciB0 d28uIEV4YW1wbGUsIG1vc3QgcGVvcGxlIGluIHRoZSBmaWVsZCB3b3VsZCBjb25zaWRlciAN CktudXRoJ3MgdG91ciBkZSBmb3JjZSwgVGVYLCB0byBiZSBhIHZlcnkgc29waGlzdGljYXRl IGNvbXBpbGVyLiBXb3VsZCANCnlvdSBsaWtlIHRvIHBhc3MganVkZ2VtZW50IG9uIGl0IHRv bz8NCi0tIA0KSmVmZiBCYXJuZXR0DQoNCg==

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Jeff Barnett on Sat Jun 28 01:20:13 2025
    Hi,

    Jeff Barnet might have a point:

    Fran's specialty was bring graph theory into computer development

    although he sounds boring. Prolog is very
    weak when using graph theory to code generation.
    Even Prolog Cafe is based on WAM, and not LLVM.

    WAM is linear code, LLVM sees code as graph
    of blocks. Here is an example:

    entry:
    %cond = icmp eq i32 %x, 0
    br i1 %cond, label %if_zero, label %if_nonzero

    if_zero:
    ; do something
    br label %merge

    if_nonzero:
    ; do something else
    br label %merge

    merge:
    %val = phi i32 [0, %if_zero], [1, %if_nonzero]
    ret i32 %val

    Its not the AST of the source code, but the IR,
    i.e. internal representation after some AST
    processing.

    Today I was wrestling quite a number of hours,
    to figure out whether liveness analysis can
    be done in one pass. My Prolog system Dogelog

    Player uses two passes, so that assertz/1 is
    a little slow. Maybe I implement a fast path
    without the liveness analysis for the

    dynamic database, to speed it up.

    Bye

    Jeff Barnett schrieb:
    On 6/24/2025 1:24 AM, Mild Shock wrote:
    Hi,

    Back in the early days SUN was already talking
    about Java on in CPU. Interestingly this happened:

    The most prominent use of Jazelle DBX is by
    manufacturers of mobile phones to increase the
    execution speed of Java ME games and applications.
    A Jazelle-aware Java virtual machine (JVM) will
    attempt to run Java bytecode in hardware, while
    returning to the software for more complicated,
    or lesser-used bytecode operations. ARM claims that
    approximately 95% of bytecode in typical program
    usage ends up being directly processed in the hardware.
    https://en.wikipedia.org/wiki/Jazelle

    So in the 90's we had first internet, and then
    in the 00's we had mobile phones. The 10's had
    big data and early deep leearning.

    But Python is still slow as fuck in the 20's.
    They should invent a CPU that can do Pantilope,
    i.e. direct executon of Python.

    Bye

    Mild Shock schrieb:
    Hi,

    John McCarthy is of course an example of a person
    with a strong inclinaton to logic and artificial
    intelligence. Circumscription, Situation Calculus,

    etc.. But this was long long ago. In 1991 John
    McCarthy received the National Medal of Science.
    So when John McCarthy retired, the internet began

    to form, and people like Cliff Click built server
    software and made their hands dirty with hard work
    and sweating. Thats another kettle of fish, than

    thinking from within an ivory tower, about the
    question whether thermostats can be sentient.

    Bye

    Mild Shock schrieb:

    You only listed some academics, nobody working
    in industry. Cliff Click is from industry.

    Michael Paleczny, Christopher Vick, Cliff Click:
    The Java HotSpot server compiler. In: Proceedings of
    the Java Virtual Machine Research and Technology Symposium
    on Java Virtual Machine Research and Technology Symposium.
    Vol. 1. USENIX Association, Monterey, California 2001

    HotSpot became a product of SUN, and the name is
    still all over the place in the OpenJDK and Oracle.
    It is only succeeds by GraalVM and Truffle recently.

    These industry people give a damn about mathematical
    logic or logic programming, they even don't understand
    and frown about it. See for your self:

    Zürich, 2. 2. 2005  /  15. 6. 2005
    Good Ideas, Through the Looking Glass
    Niklaus Wirth
    https://people.inf.ethz.ch/wirth/Articles/GoodIdeas_origFig.doc

    6.2. Logic programming
    Another instance of programming paradigm that has received wide
    attention is that of logic programming. Actually, there is only a
    single well-known language representing this paradigm: Prolog. Its
    principal idea is that the specification of actions, such as
    assignment to variables, is replaced by the specification of
    predicates on states. If one or several of a predicate’s parameters
    are left unspecified, the system searches for all possible argument
    values satisfying the predicate. This implies the existence of a
    search engine looking for solutions of logic statements. This
    mechanism is complicated, often time-consuming, and sometimes
    inherently unable to proceed without intervention. This, however,
    requires that the user must support the system by providing hints
    (cuts), and therefore must understand what is going on, must
    understand the process of logic inference, the very thing that he
    had been promised to be able to ignore.

    One must suspect that an interesting intellectual exercise was sold
    to the public by raising great expectations. The community was in
    desperate need for ways to produce better, more reliable software,
    and was glad to hear of a possible panacea. But the promises never
    materialized. We sadly recall the exaggerated hopes that fueled the
    project of the Japanese Fifth Generation Computer, Prolog’s
    inference machines. Large amounts of resources were sunk into it.
    That was an unwise and now forgotten idea.

    Jeff Barnett schrieb:
    On 6/23/2025 5:37 PM, Mild Shock wrote:
    Hi,

    ISO is loosing it because it gives in to Teachers.
    GUPU from Ulrich Neumerkel is also a Teaching project.
    Notebooks can be also viewed as a Teaching project.

    Still there were once rumors that Prolog was used
    in Industry. But this was long long ago, and these
    roots are possibly totally gone.

    I don't believe anybody is using CLP or s(CASP).
    Or CLP(Z) from Scryer Prolog. Also the USA
    compiler builders are total cluless about logic,

    and USA is dominant when it comes to compiler
    builder. Take the dissertation of

    Combining Analyses, Combining Optimizations
    Clifford Noel Click, Jr. -  February, 1995

    He does't know a bit how conditional constant
    propagation relates to logic.

    Bye

    P.S.: Compiler builders never had a formal education
    in mathematical logic. Not enough time. They
    were always busy in guzzling in machine code

    operations, building highly sophisticated tables
    that describe the machine code operations and
    building simlarly highly sophisticated backends,

    that are sniffing these tables. You don't find
    such People in Prolog anymore. Somebody that
    knows aassembly, just like Linus Torwald started...

    A rather silly view. I suggest that you study the history of
    program language formalization and compilation. Start with the
    crews in the Nordic countries, Knuth and the graph theory bunch
    here in the USA, those who worked both in the foundations of formal
    languages and translations thereof. John McCarthy, primarily
    recognized as a logician, actually developed a compiler with a
    graduate student (his dissertation) and *proved* it correct. There
    where many other logic dilettantes that worked on correctness
    proving of implementations.

    Few if any (none that I recognize anyway) in this near useless
    Newsgroup could hold a candle to the folks described above. I
    suggest that you do a little serious research to fill in the names
    left out above and see whether you could repeat the above nonsense.

    Hell, even I combined a little math with compiling on a few
    occasions: Once showing a register allocation problem to be
    equivalent to one of the "Postage Stamp" problems - published an
    article from that work in the Mathematics Monthly with Ronald
    Alter; Another time showed that a compiling scheme caused boolean
    expressions consisting of AND, OR, NOT, and variables that where
    equivalent under double negation, arbitrary nesting, and/or De
    Morgan transformations produced bit for bit identical code that was
    optimal in most cases. And, hey, I'm just a beginner and there are
    a lot of good people who have done a whole lot more.

    Your above message smells of bragging and you haven't said a single
    precocious thing about compilers that I know of. I suggest that you
    take a few months and review the available literature, pulled your
    head out of where ever you've stuck it, then return here and
    critique what you wrote.
    I see that you are not doing your homework. It's really necessary if you
    want to continue posing as an expert in fields such as compilers and who knows what about them. I'm going to give you a hint of one very
    interesting researcher that you might want to get acquainted with:
    Frances E. Allen. I believe that she was the ACM Touring Award winner
    one year and gave lectures on various related topics. She might have
    been a fellow of IBM Yorktown heights and was married to Jacob Theodore "Jack" Schwartz who, in addition to being a rather famous mathematician,
    was the head of the DARPA computer science office (IPTO) for a few years.

    Fran's specialty was bring graph theory into computer development
    technology. What she wrote had a lasting impact. For example, in 1970
    she published "Control flow analysis" in ACM SIGPLAN Notices, an
    non-referred publication. However, if you look up that paper you'll note
    a long string of references to in 2025. BTW hubbies specialties lay in analysis, not graph theory so he wasn't the source of her ideas.

    I'll check back in a few days if I remember to see if you are doing home
    work and ready to back your original claims. If not, I might pass on
    another hint or two. Example, most people in the field would consider
    Knuth's tour de force, TeX, to be a very sophisticate compiler. Would
    you like to pass judgement on it too?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)