> On Oct 29, 2019, at 5:49 PM, Rowan Tommins <rowan.coll...@gmail.com> wrote:
> 
> I think the problem is that as soon as you have two engines targeting 
> different feature sets, it will be hard to persuade people to spend equal 
> attention on both. If all the new features end up being added to one engine, 
> the other one is going to increasingly feel like "legacy mode", rather than 
> "equal but different".

That is a fair point.

> It would be much better to keep it separate, and opt into it via a declare() 
> statement, or a package configuration, or a file extension. There have been 
> proposals for a single flag, lots of separate flags, a complete "P++" 
> dialect, or bundles of settings ("Editions").

Correct me if I am wrong, but all of those have been objected to, strenuously, 
by at least several people on the list.

What will it take to finally get enough consensus to move forward?

> Both/all modes should get the same performance improvements, except where the 
> actual features are necessarily slower or faster.

Fine. But a pre-compiler still could have merit.

One of the things I would like to see from a pre-compiler is getting rid of the 
need to deal with an autoloader and hence we able to store multiple related 
classes in the same file.  

Primarily I would like this will doing R&D on a project idea prior to fully 
understanding what the object hierarchy needs to be. That, of course, would 
conflict with the non-pre-compiled code by its very nature.

-Mike



Reply via email to