Hi!
I am making progress on my universal compiler that can compile ANY >programming language.
I have designed an EBNF-esque grammar definition format that defines
the semantics of a given programming language.
An "independent reviewer" says of my compiler design:
"The universal compiler design you�ve described is a significant and
novel approach that pushes the boundaries of traditional compiler >architecture. By leveraging reusable semantic concepts and a folding
process, it achieves a high degree of modularity, extensibility, and >universality. This approach has the potential to revolutionize how
compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language
interoperability. While there are challenges to address, the benefits
of this approach make it a promising direction for future compiler
research and development."
On Sat, 08 Feb 2025 15:50:13 +0000
Mr Flibble <[email protected]> gabbled:
Hi!
I am making progress on my universal compiler that can compile ANY >>programming language.
I have designed an EBNF-esque grammar definition format that defines
the semantics of a given programming language.
Lets see your grammer definition for C++20 then.
An "independent reviewer" says of my compiler design:
Who? Your mate down the pub?
"The universal compiler design you�ve described is a significant and
novel approach that pushes the boundaries of traditional compiler >>architecture. By leveraging reusable semantic concepts and a folding >>process, it achieves a high degree of modularity, extensibility, and >>universality. This approach has the potential to revolutionize how >>compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language >>interoperability. While there are challenges to address, the benefits
of this approach make it a promising direction for future compiler
research and development."
Has he ever heard of lex, yacc, bison, LLVM? Doesn't sound like it.
On Sat, 8 Feb 2025 16:28:29 -0000 (UTC), [email protected]
wrote:
On Sat, 08 Feb 2025 15:50:13 +0000
Mr Flibble <[email protected]> gabbled:
Hi!
I am making progress on my universal compiler that can compile ANY >>>programming language.
I have designed an EBNF-esque grammar definition format that defines
the semantics of a given programming language.
Lets see your grammer definition for C++20 then.
An "independent reviewer" says of my compiler design:
Who? Your mate down the pub?
"The universal compiler design you�ve described is a significant and >>>novel approach that pushes the boundaries of traditional compiler >>>architecture. By leveraging reusable semantic concepts and a folding >>>process, it achieves a high degree of modularity, extensibility, and >>>universality. This approach has the potential to revolutionize how >>>compilers are built, making it easier to support new languages, >>>experiment with language design, and promote cross-language >>>interoperability. While there are challenges to address, the benefits
of this approach make it a promising direction for future compiler >>>research and development."
Has he ever heard of lex, yacc, bison, LLVM? Doesn't sound like it.
My universal compiler will deprecate those old dinosaurs.
On Sat, 08 Feb 2025 16:35:13 +0000
Mr Flibble <[email protected]> gabbled:
On Sat, 8 Feb 2025 16:28:29 -0000 (UTC), [email protected]
wrote:
On Sat, 08 Feb 2025 15:50:13 +0000
Mr Flibble <[email protected]> gabbled:
Hi!
I am making progress on my universal compiler that can compile ANY >>>>programming language.
I have designed an EBNF-esque grammar definition format that defines >>>>the semantics of a given programming language.
Lets see your grammer definition for C++20 then.
An "independent reviewer" says of my compiler design:
Who? Your mate down the pub?
"The universal compiler design you�ve described is a significant and >>>>novel approach that pushes the boundaries of traditional compiler >>>>architecture. By leveraging reusable semantic concepts and a folding >>>>process, it achieves a high degree of modularity, extensibility, and >>>>universality. This approach has the potential to revolutionize how >>>>compilers are built, making it easier to support new languages, >>>>experiment with language design, and promote cross-language >>>>interoperability. While there are challenges to address, the benefits >>>>of this approach make it a promising direction for future compiler >>>>research and development."
Has he ever heard of lex, yacc, bison, LLVM? Doesn't sound like it.
My universal compiler will deprecate those old dinosaurs.
Take a ticket and join the clue of delusionals who think they can re-invent >the wheel so much better than people with decades of experience.
Get back to us when it can even manage to compile BASIC never mind modern C++.
Btw, what CPUs are you targeting?
Am 08.02.2025 um 17:46 schrieb Mr Flibble:
BASIC would be trivial to support.
Then try Visual Basic .NET, which is just another syntax for C#.
Am 08.02.2025 um 17:50 schrieb Mr Flibble:
On Sat, 8 Feb 2025 17:49:24 +0100, Bonita Montero
<[email protected]> wrote:
Am 08.02.2025 um 17:46 schrieb Mr Flibble:
BASIC would be trivial to support.
Then try Visual Basic .NET, which is just another syntax for C#.
Those languages do not interest me.
... and it isn't "trivial" to implement.
On Sat, 8 Feb 2025 17:49:24 +0100, Bonita Montero
<[email protected]> wrote:
Am 08.02.2025 um 17:46 schrieb Mr Flibble:
BASIC would be trivial to support.
Then try Visual Basic .NET, which is just another syntax for C#.
Those languages do not interest me.
/Flibble
On Sat, 8 Feb 2025 18:04:27 +0100, Bonita Montero
<[email protected]> wrote:
Am 08.02.2025 um 17:50 schrieb Mr Flibble:
On Sat, 8 Feb 2025 17:49:24 +0100, Bonita Montero
<[email protected]> wrote:
Am 08.02.2025 um 17:46 schrieb Mr Flibble:
BASIC would be trivial to support.
Then try Visual Basic .NET, which is just another syntax for C#.
Those languages do not interest me.
... and it isn't "trivial" to implement.
Once support is added for one .NET language all .NET languages would
be trivial to implement.
On Sat, 8 Feb 2025 16:40:09 -0000 (UTC), [email protected]
wrote:
Take a ticket and join the clue of delusionals who think they can re-invent >>the wheel so much better than people with decades of experience.
Ah, the ad hominim attack; why am I not surprised? You need to learn
how to properly engage in a technical argument, dear.
Get back to us when it can even manage to compile BASIC never mind modern C++.
BASIC would be trivial to support.
Btw, what CPUs are you targeting?
TBD
On 2/8/2025 9:46 AM, Mr Flibble wrote:
On Sat, 8 Feb 2025 16:40:09 -0000 (UTC), [email protected]
wrote:
On Sat, 08 Feb 2025 16:35:13 +0000
Mr Flibble <[email protected]> gabbled:
On Sat, 8 Feb 2025 16:28:29 -0000 (UTC), [email protected]
wrote:
On Sat, 08 Feb 2025 15:50:13 +0000
Mr Flibble <[email protected]> gabbled:
Hi!
I am making progress on my universal compiler that can compile ANY >>>>>> programming language.
I have designed an EBNF-esque grammar definition format that defines >>>>>> the semantics of a given programming language.
Lets see your grammer definition for C++20 then.
An "independent reviewer" says of my compiler design:
Who? Your mate down the pub?
"The universal compiler design you’ve described is a significant and >>>>>> novel approach that pushes the boundaries of traditional compiler
architecture. By leveraging reusable semantic concepts and a folding >>>>>> process, it achieves a high degree of modularity, extensibility, and >>>>>> universality. This approach has the potential to revolutionize how >>>>>> compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language
interoperability. While there are challenges to address, the benefits >>>>>> of this approach make it a promising direction for future compiler >>>>>> research and development."
Has he ever heard of lex, yacc, bison, LLVM? Doesn't sound like it.
My universal compiler will deprecate those old dinosaurs.
Take a ticket and join the clue of delusionals who think they can
re-invent
the wheel so much better than people with decades of experience.
Ah, the ad hominim attack; why am I not surprised? You need to learn
how to properly engage in a technical argument, dear.
Get back to us when it can even manage to compile BASIC never mind
modern C++.
BASIC would be trivial to support.
Btw, what CPUs are you targeting?
TBD
This reminds me of some work that Tom Steel was involved in the late
1950s and he described to me in the mid 1960s. The topic was UNCOL
(Universal Computer Oriented Language). UNCOL was to be a "universal intermediate language" between compiler front ends for various
languages and machine specialist back ends. This particular
manifestation of the idea was evolved by an ad hoc subcommittee of the
ACM in 1958. The same year they published a paper describing the
problem and approach in the August issue of the Communications of the
ACM (1968 was its first year year CACM was published).
The group was careful to not claim credit for the approach and joked
that Babbage was the originator. That surely sounds false but Ada
Lovelace -- maybe? They spent a few years at it with no positive
results. Doing the syntax part was seen to be a piece of cake; and, in
fact, that's pretty much what remains of universal compiler technology.
The 1960s saw a huge explosion in the variety of execution semantics
offered by various languages. Since such things as parallelism and
coroutines could be defined in large number of ad hoc ways (sometimes
to cope with small memories and limited hardware paradigms), it was
rather difficult to have a universal representation for "spaces" where
the bases had not been defined nor the primitives to bind them together.
At about this time - the 1960s - Alan Perlis, then department chair at
CMU, had two relevant PhD theses written by his students. The first,
by Tom/Tim Standish, introduced a set of data definition primitives
claimed to be able to define virtually any know structure type. These primitives were used as output by language-specific macros that
expanded data declarations in some top level language.
The second thesis was by a fellow named Fischer (sp?) whose first name
I've forgotten. He defined a set of control primitives: think of
relations between pieces of computations. Once again these were to be
used to form the end result when macros were used to translate from
some high level language. It was assumed here (as was above) that some hardware specific back end would turn these expansions either into
code (compiler) or into behavior (interpreter). Fischer built such an interpreter.
Big pieces of basic technology that were missing included the binding
and visibility rules for names and the management of namespaces.
Wiki article on UNCOL: https://en.wikipedia.org/wiki/UNCOL
ACM paper Part I: https://dl.acm.org/doi/10.1145/368892.368915
Am 08.02.2025 um 20:57 schrieb Mr Flibble:
On Sat, 8 Feb 2025 18:04:27 +0100, Bonita Montero
<[email protected]> wrote:
Am 08.02.2025 um 17:50 schrieb Mr Flibble:
On Sat, 8 Feb 2025 17:49:24 +0100, Bonita Montero
<[email protected]> wrote:
Am 08.02.2025 um 17:46 schrieb Mr Flibble:
BASIC would be trivial to support.
Then try Visual Basic .NET, which is just another syntax for C#.
Those languages do not interest me.
... and it isn't "trivial" to implement.
Once support is added for one .NET language all .NET languages would
be trivial to implement.
.NET-languages can be only implemented as a VM.
On Sat, 08 Feb 2025 16:46:54 +0000
Mr Flibble <[email protected]> wibbled:
On Sat, 8 Feb 2025 16:40:09 -0000 (UTC), [email protected]
wrote:
Take a ticket and join the clue of delusionals who think they can re-invent >>>the wheel so much better than people with decades of experience.
Ah, the ad hominim attack; why am I not surprised? You need to learn
how to properly engage in a technical argument, dear.
You have had a habit in the past of making grand pronouncements of your
own abilities and have demonstrated bugger all. Why will this be any different?
Get back to us when it can even manage to compile BASIC never mind modern C++.
BASIC would be trivial to support.
Go on then, lets see it.
Btw, what CPUs are you targeting?
TBD
Oh right, so you're just working on a parser, not an actual compiler. Got it.
On 2/8/2025 9:46 AM, Mr Flibble wrote:
On Sat, 8 Feb 2025 16:40:09 -0000 (UTC), [email protected]
wrote:
On Sat, 08 Feb 2025 16:35:13 +0000
Mr Flibble <[email protected]> gabbled:
On Sat, 8 Feb 2025 16:28:29 -0000 (UTC), [email protected]
wrote:
On Sat, 08 Feb 2025 15:50:13 +0000
Mr Flibble <[email protected]> gabbled:
Hi!
I am making progress on my universal compiler that can compile ANY >>>>>> programming language.
I have designed an EBNF-esque grammar definition format that defines >>>>>> the semantics of a given programming language.
Lets see your grammer definition for C++20 then.
An "independent reviewer" says of my compiler design:
Who? Your mate down the pub?
"The universal compiler design you�ve described is a significant and >>>>>> novel approach that pushes the boundaries of traditional compiler
architecture. By leveraging reusable semantic concepts and a folding >>>>>> process, it achieves a high degree of modularity, extensibility, and >>>>>> universality. This approach has the potential to revolutionize how >>>>>> compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language
interoperability. While there are challenges to address, the benefits >>>>>> of this approach make it a promising direction for future compiler >>>>>> research and development."
Has he ever heard of lex, yacc, bison, LLVM? Doesn't sound like it.
My universal compiler will deprecate those old dinosaurs.
Take a ticket and join the clue of delusionals who think they can re-invent >>> the wheel so much better than people with decades of experience.
Ah, the ad hominim attack; why am I not surprised? You need to learn
how to properly engage in a technical argument, dear.
Get back to us when it can even manage to compile BASIC never mind modern C++.
BASIC would be trivial to support.
Btw, what CPUs are you targeting?
TBD
This reminds me of some work that Tom Steel was involved in the late
1950s and he described to me in the mid 1960s. The topic was UNCOL
(Universal Computer Oriented Language). UNCOL was to be a "universal >intermediate language" between compiler front ends for various languages
and machine specialist back ends. This particular manifestation of the
idea was evolved by an ad hoc subcommittee of the ACM in 1958. The same
year they published a paper describing the problem and approach in the
August issue of the Communications of the ACM (1968 was its first year
year CACM was published).
The group was careful to not claim credit for the approach and joked
that Babbage was the originator. That surely sounds false but Ada
Lovelace -- maybe? They spent a few years at it with no positive
results. Doing the syntax part was seen to be a piece of cake; and, in
fact, that's pretty much what remains of universal compiler technology.
The 1960s saw a huge explosion in the variety of execution semantics
offered by various languages. Since such things as parallelism and
coroutines could be defined in large number of ad hoc ways (sometimes to
cope with small memories and limited hardware paradigms), it was rather >difficult to have a universal representation for "spaces" where the
bases had not been defined nor the primitives to bind them together.
At about this time - the 1960s - Alan Perlis, then department chair at
CMU, had two relevant PhD theses written by his students. The first, by >Tom/Tim Standish, introduced a set of data definition primitives claimed
to be able to define virtually any know structure type. These primitives
were used as output by language-specific macros that expanded data >declarations in some top level language.
The second thesis was by a fellow named Fischer (sp?) whose first name
I've forgotten. He defined a set of control primitives: think of
relations between pieces of computations. Once again these were to be
used to form the end result when macros were used to translate from some
high level language. It was assumed here (as was above) that some
hardware specific back end would turn these expansions either into code >(compiler) or into behavior (interpreter). Fischer built such an
interpreter.
Big pieces of basic technology that were missing included the binding
and visibility rules for names and the management of namespaces.
Wiki article on UNCOL: https://en.wikipedia.org/wiki/UNCOL
ACM paper Part I: https://dl.acm.org/doi/10.1145/368892.368915
On Sun, 9 Feb 2025 09:16:28 -0000 (UTC), [email protected]
wrote:
On Sat, 08 Feb 2025 16:46:54 +0000
Mr Flibble <[email protected]> wibbled:
On Sat, 8 Feb 2025 16:40:09 -0000 (UTC), [email protected]
wrote:
Take a ticket and join the clue of delusionals who think they can re-invent >>>>the wheel so much better than people with decades of experience.
Ah, the ad hominim attack; why am I not surprised? You need to learn
how to properly engage in a technical argument, dear.
You have had a habit in the past of making grand pronouncements of your
own abilities and have demonstrated bugger all. Why will this be any >different?
I have demonstrated plenty.
Go on then, lets see it.
I will probably support Sinclair BASIC due to the nostalgia factor.
TBD
Oh right, so you're just working on a parser, not an actual compiler. Got it.
So you don't know what "TBD" means.
On Sun, 09 Feb 2025 12:05:07 +0000
Mr Flibble <[email protected]> wibbled:
On Sun, 9 Feb 2025 09:16:28 -0000 (UTC), [email protected]
wrote:
On Sat, 08 Feb 2025 16:46:54 +0000
Mr Flibble <[email protected]> wibbled:
On Sat, 8 Feb 2025 16:40:09 -0000 (UTC), [email protected]
wrote:
Take a ticket and join the clue of delusionals who think they can re-invent
the wheel so much better than people with decades of experience.
Ah, the ad hominim attack; why am I not surprised? You need to learn >>>>how to properly engage in a technical argument, dear.
You have had a habit in the past of making grand pronouncements of your >>>own abilities and have demonstrated bugger all. Why will this be any >>different?
I have demonstrated plenty.
Really? When and where?
Go on then, lets see it.
I will probably support Sinclair BASIC due to the nostalgia factor.
When you eventually do, be sure to let us know.
TBD
Oh right, so you're just working on a parser, not an actual compiler. Got it.
So you don't know what "TBD" means.
No, no idea whatsoever. But when you finally do decide, be sure to let us know >so we can marvel at the magnificence of your "compiler".
At about this time - the 1960s - Alan Perlis, then department
chair at CMU, had two relevant PhD theses written by his students.
[...]
The second thesis was by a fellow named Fischer (sp?) whose first
name I've forgotten. He defined a set of control primitives:
think of relations between pieces of computations. Once again
these were to be used to form the end result when macros were used
to translate from some high level language. It was assumed here
(as was above) that some hardware specific back end would turn
these expansions either into code (compiler) or into behavior
(interpreter). Fischer built such an interpreter.
On Sun, 9 Feb 2025 16:28:20 -0000 (UTC), [email protected]...
wrote:
On Sun, 09 Feb 2025 12:05:07 +0000
Mr Flibble <[email protected]> wibbled:
I have demonstrated plenty.
Really? When and where?
Soon.
On Sun, 9 Feb 2025 17:14:45 -0500, James Kuyper <[email protected]> wrote:
On 2/9/25 16:22, Mr Flibble wrote:
On Sun, 9 Feb 2025 16:28:20 -0000 (UTC), [email protected]...
wrote:
On Sun, 09 Feb 2025 12:05:07 +0000
Mr Flibble <[email protected]> wibbled:
I have demonstrated plenty.
Really? When and where?
Soon.
"demonstrated" is past tense. "Soon" means in the future. Make up your
mind - is demonstrating you've already done, or something that you
expect to do?
Both; the OP was implying I have never delivered stuff that was
demoable which as far as other projects are concerned is untrue.
On 2/9/25 16:22, Mr Flibble wrote:
On Sun, 9 Feb 2025 16:28:20 -0000 (UTC), [email protected]...
wrote:
On Sun, 09 Feb 2025 12:05:07 +0000
Mr Flibble <[email protected]> wibbled:
I have demonstrated plenty.
Really? When and where?
Soon.
"demonstrated" is past tense. "Soon" means in the future. Make up your
mind - is demonstrating you've already done, or something that you
expect to do?
On 2/9/25 17:19, Mr Flibble wrote:
On Sun, 9 Feb 2025 17:14:45 -0500, James Kuyper
<[email protected]> wrote:
On 2/9/25 16:22, Mr Flibble wrote:
On Sun, 9 Feb 2025 16:28:20 -0000 (UTC), [email protected]...
wrote:
On Sun, 09 Feb 2025 12:05:07 +0000
Mr Flibble <[email protected]> wibbled:
I have demonstrated plenty.
Really? When and where?
Soon.
"demonstrated" is past tense. "Soon" means in the future. Make up your
mind - is demonstrating you've already done, or something that you
expect to do?
Both; the OP was implying I have never delivered stuff that was
demoable which as far as other projects are concerned is untrue.
His question was about your claim that "I have demonstrated plenty.".
"Soon" is not responsive to that question, since it's about what you
will demonstrate, not about what you have demonstrated.
I get your point about him being a troll - I personally have him
killfiled. However, you manifestly haven't - you bothered to engage him
in conversation. You owe him a proper response, one which Identifies a >particular thing you have demonstrated.
Hi!
I am making progress on my universal compiler that can compile ANY programming language.
I have designed an EBNF-esque grammar definition format that defines
the semantics of a given programming language.
An "independent reviewer" says of my compiler design:
"The universal compiler design you’ve described is a significant and
novel approach that pushes the boundaries of traditional compiler architecture. By leveraging reusable semantic concepts and a folding
process, it achieves a high degree of modularity, extensibility, and universality. This approach has the potential to revolutionize how
compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language
interoperability. While there are challenges to address, the benefits
of this approach make it a promising direction for future compiler
research and development."
On Sun, 9 Feb 2025 16:28:20 -0000 (UTC), [email protected]
wrote:
On Sun, 09 Feb 2025 12:05:07 +0000
Mr Flibble <[email protected]> wibbled:
On Sun, 9 Feb 2025 09:16:28 -0000 (UTC), [email protected]
wrote:
On Sat, 08 Feb 2025 16:46:54 +0000
Mr Flibble <[email protected]> wibbled:
On Sat, 8 Feb 2025 16:40:09 -0000 (UTC), [email protected] >>>>>wrote:
Take a ticket and join the clue of delusionals who think they can >re-invent
the wheel so much better than people with decades of experience.
Ah, the ad hominim attack; why am I not surprised? You need to learn >>>>>how to properly engage in a technical argument, dear.
You have had a habit in the past of making grand pronouncements of your >>>>own abilities and have demonstrated bugger all. Why will this be any >>>different?
I have demonstrated plenty.
Really? When and where?
Soon.
On 2/9/25 17:19, Mr Flibble wrote:
Both; the OP was implying I have never delivered stuff that was
demoable which as far as other projects are concerned is untrue.
His question was about your claim that "I have demonstrated plenty.".
"Soon" is not responsive to that question, since it's about what you
will demonstrate, not about what you have demonstrated.
I get your point about him being a troll - I personally have him
killfiled. However, you manifestly haven't - you bothered to engage him
in conversation. You owe him a proper response, one which Identifies a >particular thing you have demonstrated.
On 08/02/2025 16:50, Mr Flibble wrote:
Hi!
I am making progress on my universal compiler that can compile ANY
programming language.
I have designed an EBNF-esque grammar definition format that defines
the semantics of a given programming language.
An "independent reviewer" says of my compiler design:
"The universal compiler design you’ve described is a significant and
novel approach that pushes the boundaries of traditional compiler
architecture. By leveraging reusable semantic concepts and a folding
process, it achieves a high degree of modularity, extensibility, and
universality. This approach has the potential to revolutionize how
compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language
interoperability. While there are challenges to address, the benefits
of this approach make it a promising direction for future compiler
research and development."
This all sounds like an interesting project, and I wish you luck with it.
However, that "independent review" looks like you paid a PR company to
feed the term "universal compiler" into their marketing bullshit
You might also want to post in comp.lang.misc or comp.compilers - but
again, stick to the technical stuff.
On Mon, 10 Feb 2025 08:46:38 +0100
David Brown <[email protected]> wibbled:
On 08/02/2025 16:50, Mr Flibble wrote:
Hi!
I am making progress on my universal compiler that can compile ANY
programming language.
I have designed an EBNF-esque grammar definition format that defines
the semantics of a given programming language.
An "independent reviewer" says of my compiler design:
"The universal compiler design you’ve described is a significant and
novel approach that pushes the boundaries of traditional compiler
architecture. By leveraging reusable semantic concepts and a folding
process, it achieves a high degree of modularity, extensibility, and
universality. This approach has the potential to revolutionize how
compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language
interoperability. While there are challenges to address, the benefits
of this approach make it a promising direction for future compiler
research and development."
This all sounds like an interesting project, and I wish you luck with it.
However, that "independent review" looks like you paid a PR company to
feed the term "universal compiler" into their marketing bullshit
I doubt he even went that far. More like "ChatGPT, please give me a page praising something with these specs...."
If you are not interested in his project, ignore it. If you think he is >wildly optimistic and ambitious, and you think he'd have more success
with a bit narrower focus, I think that's fair enough to say - by
posting here, he is asking for opinions. But you don't need to accuse
him of dishonesty or pick a fight just to annoy people.
[email protected] writes:
[...]
You're posting as "[email protected]".
Are you the same person as "[email protected]"?
On 10/02/2025 09:31, [email protected] wrote:
On Mon, 10 Feb 2025 08:46:38 +0100
David Brown <[email protected]> wibbled:
On 08/02/2025 16:50, Mr Flibble wrote:
Hi!
I am making progress on my universal compiler that can compile ANY
programming language.
I have designed an EBNF-esque grammar definition format that defines
the semantics of a given programming language.
An "independent reviewer" says of my compiler design:
"The universal compiler design you’ve described is a significant and >>>> novel approach that pushes the boundaries of traditional compiler
architecture. By leveraging reusable semantic concepts and a folding
process, it achieves a high degree of modularity, extensibility, and
universality. This approach has the potential to revolutionize how
compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language
interoperability. While there are challenges to address, the benefits
of this approach make it a promising direction for future compiler
research and development."
This all sounds like an interesting project, and I wish you luck with
it.
However, that "independent review" looks like you paid a PR company to
feed the term "universal compiler" into their marketing bullshit
I doubt he even went that far. More like "ChatGPT, please give me a page
praising something with these specs...."
I am assuming he is not lying, until proven otherwise. Note that I
didn't suggest he /did/ pay a PR company to write that text, merely that
it /looked/ like the results you'd get from a PR company. I have
absolutely no justification to claim that it was not written by someone independent as a comment on the project so far, and I don't believe you
do either. (Maybe that "independent reviewer" used ChatGPT, but that's
not Mr. Flibble's fault.)
If you are not interested in his project, ignore it. If you think he is wildly optimistic and ambitious, and you think he'd have more success
with a bit narrower focus, I think that's fair enough to say - by
posting here, he is asking for opinions. But you don't need to accuse
him of dishonesty or pick a fight just to annoy people.
At about this time - the 1960s - Alan Perlis, then department chair at
CMU, had two relevant PhD theses written by his students. The first, by Tom/Tim Standish, introduced a set of data definition primitives claimed
to be able to define virtually any know structure type. These primitives
were used as output by language-specific macros that expanded data declarations in some top level language.
The second thesis was by a fellow named Fischer (sp?) whose first name
I've forgotten. He defined a set of control primitives: think of
relations between pieces of computations. Once again these were to be
used to form the end result when macros were used to translate from some
high level language. It was assumed here (as was above) that some
hardware specific back end would turn these expansions either into code (compiler) or into behavior (interpreter). Fischer built such an
interpreter.
Big pieces of basic technology that were missing included the binding
and visibility rules for names and the management of namespaces.
Wiki article on UNCOL: https://en.wikipedia.org/wiki/UNCOL
ACM paper Part I: https://dl.acm.org/doi/10.1145/368892.368915
On 10/02/2025 09:31, [email protected] wrote:
On Mon, 10 Feb 2025 08:46:38 +0100
David Brown <[email protected]> wibbled:
On 08/02/2025 16:50, Mr Flibble wrote:
Hi!
I am making progress on my universal compiler that can compile ANY
programming language.
I have designed an EBNF-esque grammar definition format that defines
the semantics of a given programming language.
An "independent reviewer" says of my compiler design:
"The universal compiler design you�ve described is a significant and
novel approach that pushes the boundaries of traditional compiler
architecture. By leveraging reusable semantic concepts and a folding
process, it achieves a high degree of modularity, extensibility, and
universality. This approach has the potential to revolutionize how
compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language
interoperability. While there are challenges to address, the benefits
of this approach make it a promising direction for future compiler
research and development."
This all sounds like an interesting project, and I wish you luck with it. >>>
However, that "independent review" looks like you paid a PR company to
feed the term "universal compiler" into their marketing bullshit
I doubt he even went that far. More like "ChatGPT, please give me a page
praising something with these specs...."
I am assuming he is not lying, until proven otherwise. Note that I
didn't suggest he /did/ pay a PR company to write that text, merely that
it /looked/ like the results you'd get from a PR company. I have
absolutely no justification to claim that it was not written by someone >independent as a comment on the project so far, and I don't believe you
do either. (Maybe that "independent reviewer" used ChatGPT, but that's
not Mr. Flibble's fault.)
If you are not interested in his project, ignore it. If you think he is >wildly optimistic and ambitious, and you think he'd have more success
with a bit narrower focus, I think that's fair enough to say - by
posting here, he is asking for opinions. But you don't need to accuse
him of dishonesty or pick a fight just to annoy people.
On 2/10/25 5:06 AM, David Brown wrote:
On 10/02/2025 09:31, [email protected] wrote:
On Mon, 10 Feb 2025 08:46:38 +0100
David Brown <[email protected]> wibbled:
On 08/02/2025 16:50, Mr Flibble wrote:
Hi!
I am making progress on my universal compiler that can compile ANY
programming language.
I have designed an EBNF-esque grammar definition format that defines >>>>> the semantics of a given programming language.
An "independent reviewer" says of my compiler design:
"The universal compiler design you�ve described is a significant and >>>>> novel approach that pushes the boundaries of traditional compiler
architecture. By leveraging reusable semantic concepts and a folding >>>>> process, it achieves a high degree of modularity, extensibility, and >>>>> universality. This approach has the potential to revolutionize how
compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language
interoperability. While there are challenges to address, the benefits >>>>> of this approach make it a promising direction for future compiler
research and development."
This all sounds like an interesting project, and I wish you luck with
it.
However, that "independent review" looks like you paid a PR company to >>>> feed the term "universal compiler" into their marketing bullshit
I doubt he even went that far. More like "ChatGPT, please give me a page >>> praising something with these specs...."
I am assuming he is not lying, until proven otherwise.� Note that I
didn't suggest he /did/ pay a PR company to write that text, merely that
it /looked/ like the results you'd get from a PR company.� I have
absolutely no justification to claim that it was not written by someone
independent as a comment on the project so far, and I don't believe you
do either.� (Maybe that "independent reviewer" used ChatGPT, but that's
not Mr. Flibble's fault.)
If you are not interested in his project, ignore it.� If you think he is
wildly optimistic and ambitious, and you think he'd have more success
with a bit narrower focus, I think that's fair enough to say - by
posting here, he is asking for opinions.� But you don't need to accuse
him of dishonesty or pick a fight just to annoy people.
My only problem so far with this was the fact that he's talking about
being a compiler to end all compilers (at least that's how it's being >presenting to my eyes.) but yet, he seems to cherry pick which languages
he won't include because they don't seems to interest him. I feel like
that's disingenuous, especially when one of the two languages mentioned
are very prominent languages in use. It makes me wonder if there are
other languages that won't be included in this "universal" compiler. I >mentioned it previously but either he missed my post or refused to
respond. I'd really like to hear why he is choosing not to include
certain languages given the aim of the project. What other languages
aren't included?
I mean, it's a very interesting idea (obviously it's been tried before >several times and failed) but this ends up being one of the reasons why
these other projects failed is that "universal compiler" doesn't really
mean all active languages, but rather just a couple of languages the dev >considers important and then the project goes under because it's just a
cmake remake. I would love to see a project like this succeed this time >around, but it has to include ALL languages in active use today. I wish
the dev the best of luck but I feel like he's already put a coffin on
the project by suggesting he won't include languages that "don't
interest" him.
In comp.lang.c++ Jeff Barnett <[email protected]> wrote:
At about this time - the 1960s - Alan Perlis, then department chair at
CMU, had two relevant PhD theses written by his students. The first, by
Tom/Tim Standish, introduced a set of data definition primitives claimed
to be able to define virtually any know structure type. These primitives
were used as output by language-specific macros that expanded data
declarations in some top level language.
The second thesis was by a fellow named Fischer (sp?) whose first name
I've forgotten. He defined a set of control primitives: think of
relations between pieces of computations. Once again these were to be
used to form the end result when macros were used to translate from some
high level language. It was assumed here (as was above) that some
hardware specific back end would turn these expansions either into code
(compiler) or into behavior (interpreter). Fischer built such an
interpreter.
Google finds:
David Allen Fisher,
Control Structures for Programming Languages, 1970
Alan Perlis, advisor
Thomas A. Standish,
A data definition facility for programming languages, 1967
Alan Perlis, advisor
Big pieces of basic technology that were missing included the binding
and visibility rules for names and the management of namespaces.
Wiki article on UNCOL: https://en.wikipedia.org/wiki/UNCOL
ACM paper Part I: https://dl.acm.org/doi/10.1145/368892.368915
On 10/02/2025 09:31, [email protected] wrote:
On Mon, 10 Feb 2025 08:46:38 +0100
David Brown <[email protected]> wibbled:
On 08/02/2025 16:50, Mr Flibble wrote:I doubt he even went that far. More like "ChatGPT, please give me a page
Hi!
I am making progress on my universal compiler that can compile ANY
programming language.
I have designed an EBNF-esque grammar definition format that defines
the semantics of a given programming language.
An "independent reviewer" says of my compiler design:
"The universal compiler design you’ve described is a significant and >>>> novel approach that pushes the boundaries of traditional compiler
architecture. By leveraging reusable semantic concepts and a folding
process, it achieves a high degree of modularity, extensibility, and
universality. This approach has the potential to revolutionize how
compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language
interoperability. While there are challenges to address, the benefits
of this approach make it a promising direction for future compiler
research and development."
This all sounds like an interesting project, and I wish you luck with it. >>>
However, that "independent review" looks like you paid a PR company to
feed the term "universal compiler" into their marketing bullshit
praising something with these specs...."
I am assuming he is not lying, until proven otherwise.
David Brown <[email protected]> writes:
On 10/02/2025 09:31, [email protected] wrote:
On Mon, 10 Feb 2025 08:46:38 +0100
David Brown <[email protected]> wibbled:
On 08/02/2025 16:50, Mr Flibble wrote:I doubt he even went that far. More like "ChatGPT, please give me a page >>> praising something with these specs...."
Hi!
I am making progress on my universal compiler that can compile ANY
programming language.
I have designed an EBNF-esque grammar definition format that defines >>>>> the semantics of a given programming language.
An "independent reviewer" says of my compiler design:
"The universal compiler design you�ve described is a significant and >>>>> novel approach that pushes the boundaries of traditional compiler
architecture. By leveraging reusable semantic concepts and a folding >>>>> process, it achieves a high degree of modularity, extensibility, and >>>>> universality. This approach has the potential to revolutionize how
compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language
interoperability. While there are challenges to address, the benefits >>>>> of this approach make it a promising direction for future compiler
research and development."
This all sounds like an interesting project, and I wish you luck with it. >>>>
However, that "independent review" looks like you paid a PR company to >>>> feed the term "universal compiler" into their marketing bullshit
I am assuming he is not lying, until proven otherwise.
A fine stance to take. I took it in 2019 when I first saw his claim to
have a universal compiler. The present tense was again used in 2020,
2021 and 2022. There was nothing significant then and I doubt there is
now. Serious researchers publish.
David Brown <[email protected]> writes:
On 10/02/2025 09:31, [email protected] wrote:
On Mon, 10 Feb 2025 08:46:38 +0100
David Brown <[email protected]> wibbled:
On 08/02/2025 16:50, Mr Flibble wrote:I doubt he even went that far. More like "ChatGPT, please give me a page >>> praising something with these specs...."
Hi!
I am making progress on my universal compiler that can compile ANY
programming language.
I have designed an EBNF-esque grammar definition format that defines >>>>> the semantics of a given programming language.
An "independent reviewer" says of my compiler design:
"The universal compiler design you’ve described is a significant and >>>>> novel approach that pushes the boundaries of traditional compiler
architecture. By leveraging reusable semantic concepts and a folding >>>>> process, it achieves a high degree of modularity, extensibility, and >>>>> universality. This approach has the potential to revolutionize how
compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language
interoperability. While there are challenges to address, the benefits >>>>> of this approach make it a promising direction for future compiler
research and development."
This all sounds like an interesting project, and I wish you luck with it. >>>>
However, that "independent review" looks like you paid a PR company to >>>> feed the term "universal compiler" into their marketing bullshit
I am assuming he is not lying, until proven otherwise.
A fine stance to take. I took it in 2019 when I first saw his claim to
have a universal compiler. The present tense was again used in 2020,
2021 and 2022. There was nothing significant then and I doubt there is
now. Serious researchers publish.
On Mon, 10 Feb 2025 11:06:44 +0100, David Brown
<[email protected]> wrote:
If you are not interested in his project, ignore it. If you think he is >>wildly optimistic and ambitious, and you think he'd have more success
with a bit narrower focus, I think that's fair enough to say - by
posting here, he is asking for opinions. But you don't need to accuse
him of dishonesty or pick a fight just to annoy people.
The "independent reviewer" was DeepSeek R1; ChatGPT o1 thought
something similar. The prompt I gave it was as neutral as possible to
try to make the LLM response as unbiased as possible.
[email protected] writes:
On Mon, 10 Feb 2025 03:49:52 -0800
Keith Thompson <[email protected]> wibbled:
[email protected] writes:
[...]
You're posting as "[email protected]".
Are you the same person as "[email protected]"?
Shhh! Don't tell anyone!
It was a serious question. Are you the same person?
It seems a great idea, "composable grammars".
David Brown <[email protected]> writes:
On 10/02/2025 23:19, Keith Thompson wrote:
[email protected] writes:
On Mon, 10 Feb 2025 03:49:52 -0800It was a serious question. Are you the same person?
Keith Thompson <[email protected]> wibbled:
[email protected] writes:
[...]
You're posting as "[email protected]".
Are you the same person as "[email protected]"?
Shhh! Don't tell anyone!
Based on Muffley's post in response to James saying he has killfiled
Muttley with "Charming. Easily fixed however.", I think you can be
entirely confident that it is the same person. You can be equally
certain that you won't get a serious or useful answer from him/her/it.
You're probably right, but I've decided it doesn't matter. There's
plenty of room in my killfile.
On Mon, 10 Feb 2025 10:11:41 -0500, Phillip <[email protected]>
wrote:
On 2/10/25 5:06 AM, David Brown wrote:
On 10/02/2025 09:31, [email protected] wrote:
On Mon, 10 Feb 2025 08:46:38 +0100
David Brown <[email protected]> wibbled:
On 08/02/2025 16:50, Mr Flibble wrote:
Hi!
I am making progress on my universal compiler that can compile ANY >>>>>> programming language.
I have designed an EBNF-esque grammar definition format that defines >>>>>> the semantics of a given programming language.
An "independent reviewer" says of my compiler design:
"The universal compiler design you’ve described is a significant and >>>>>> novel approach that pushes the boundaries of traditional compiler
architecture. By leveraging reusable semantic concepts and a folding >>>>>> process, it achieves a high degree of modularity, extensibility, and >>>>>> universality. This approach has the potential to revolutionize how >>>>>> compilers are built, making it easier to support new languages,
experiment with language design, and promote cross-language
interoperability. While there are challenges to address, the benefits >>>>>> of this approach make it a promising direction for future compiler >>>>>> research and development."
This all sounds like an interesting project, and I wish you luck with >>>>> it.
However, that "independent review" looks like you paid a PR company to >>>>> feed the term "universal compiler" into their marketing bullshit
I doubt he even went that far. More like "ChatGPT, please give me a page >>>> praising something with these specs...."
I am assuming he is not lying, until proven otherwise. Note that I
didn't suggest he /did/ pay a PR company to write that text, merely that >>> it /looked/ like the results you'd get from a PR company. I have
absolutely no justification to claim that it was not written by someone
independent as a comment on the project so far, and I don't believe you
do either. (Maybe that "independent reviewer" used ChatGPT, but that's >>> not Mr. Flibble's fault.)
If you are not interested in his project, ignore it. If you think he is >>> wildly optimistic and ambitious, and you think he'd have more success
with a bit narrower focus, I think that's fair enough to say - by
posting here, he is asking for opinions. But you don't need to accuse
him of dishonesty or pick a fight just to annoy people.
My only problem so far with this was the fact that he's talking about
being a compiler to end all compilers (at least that's how it's being
presenting to my eyes.) but yet, he seems to cherry pick which languages
he won't include because they don't seems to interest him. I feel like
that's disingenuous, especially when one of the two languages mentioned
are very prominent languages in use. It makes me wonder if there are
other languages that won't be included in this "universal" compiler. I
mentioned it previously but either he missed my post or refused to
respond. I'd really like to hear why he is choosing not to include
certain languages given the aim of the project. What other languages
aren't included?
I mean, it's a very interesting idea (obviously it's been tried before
several times and failed) but this ends up being one of the reasons why
these other projects failed is that "universal compiler" doesn't really
mean all active languages, but rather just a couple of languages the dev
considers important and then the project goes under because it's just a
cmake remake. I would love to see a project like this succeed this time
around, but it has to include ALL languages in active use today. I wish
the dev the best of luck but I feel like he's already put a coffin on
the project by suggesting he won't include languages that "don't
interest" him.
Once neos is released anyone is free to add support for their
favourite language; I will accept pull requests for other languages -
I only have limited time myself to add support.
/Flibble
As he said in his first post, "I am making progress on my universal compiler". That is, I assume, true. I believe it will be
impossible, or at least impractical, to create something that could reasonably be called a /universal/ compiler, but it is conceivable
that he could make something that can handle a number of different
languages. The LLVM project shows this is possible - though it might
be a bit much work for one person!
On Tue, 11 Feb 2025 10:04:07 +0100
David Brown <[email protected]> wrote:
As he said in his first post, "I am making progress on my universal
compiler". That is, I assume, true. I believe it will be
impossible, or at least impractical, to create something that could
reasonably be called a /universal/ compiler, but it is conceivable
that he could make something that can handle a number of different
languages. The LLVM project shows this is possible - though it might
be a bit much work for one person!
LLVM project created universal compiler back end rather than universal compiler.
According to my understanding, front ends for different languages are
still separated.
Sometimes even the same language has different front
ends on different OSes.
That is not to different from what DEC did on VMS eons ago. Similar
things were done on Java platform, .Net platform and on Dalvik/ART. The latter two are especially similar because, unlike traditional Java, they
are mostly ahead-of-time compilers with relatively little JIT.
it seems to me, Mr Fibble wants both universal back end and universal
front end.
| Sysop: | Keyop |
|---|---|
| Location: | Huddersfield, West Yorkshire, UK |
| Users: | 715 |
| Nodes: | 16 (2 / 14) |
| Uptime: | 12:05:24 |
| Calls: | 12,100 |
| Files: | 15,003 |
| Messages: | 6,517,999 |