• Re: Semantic concept folding (neos update)

    From Mr Flibble@21:1/5 to olcott on Tue Jun 10 00:45:33 2025
    On Mon, 09 Jun 2025 19:38:34 -0500, olcott wrote:

    On 6/9/2025 7:24 PM, Mr Flibble wrote:
    neos (a universal compiler that can compile ANY programming language)
    update:

    I have just invented the concept of unstructured semantic concept
    folding whereby two concepts adjacent in the fold stack but unrelated
    in the AST can fold, e.g. language.function.signature ->
    language.open.scope = <create function>.

    /Flibble

    That you know what an AST is gives you some credibility.
    Code generation from an AST is enormously simpler than the back-patching method of the Dragon book.

    Obviously you don't quite know what you are talking about because
    generating code from an AST is not mutually exclusive with back-patching,
    I am doing both in neos.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Tue Jun 10 01:08:46 2025
    On Mon, 09 Jun 2025 19:50:36 -0500, olcott wrote:

    On 6/9/2025 7:45 PM, Mr Flibble wrote:
    On Mon, 09 Jun 2025 19:38:34 -0500, olcott wrote:

    On 6/9/2025 7:24 PM, Mr Flibble wrote:
    neos (a universal compiler that can compile ANY programming language)
    update:

    I have just invented the concept of unstructured semantic concept
    folding whereby two concepts adjacent in the fold stack but unrelated
    in the AST can fold, e.g. language.function.signature ->
    language.open.scope = <create function>.

    /Flibble

    That you know what an AST is gives you some credibility.
    Code generation from an AST is enormously simpler than the
    back-patching method of the Dragon book.

    Obviously you don't quite know what you are talking about because
    generating code from an AST is not mutually exclusive with
    back-patching,
    I am doing both in neos.

    /Flibble

    I could never understand back-patching. With an AST I simply walked the
    tree and generated the code.

    It isn't that simple.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to All on Tue Jun 10 00:24:28 2025
    neos (a universal compiler that can compile ANY programming language)
    update:

    I have just invented the concept of unstructured semantic concept folding whereby two concepts adjacent in the fold stack but unrelated in the AST
    can fold, e.g. language.function.signature -> language.open.scope =
    <create function>.

    /Flibble

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