On Fri, 25 Jan 2019 at 10:32, Глеб Жуков <gooot...@gmail.com> wrote:
> Hi, my name is Gleb Zhukov. > > In my RFC I want to propose to use a new entities(abstractions), like > *objects*, *structures* and *data* instead of variables. It gives such > advatege like a mental division of different, independent entities(objects, > structures, data) in any language. > Hi Gleb! This sounds a lot like how Perl uses "sigils" for different data types - $scalar, @array, %hash The problem with this in a complex language like PHP is that you soon run out of different characters for the different types you might want to represent. Note that your example already fails in this regard, because it suggests "#", which is already used for comments. When designing a language for the first time, it's an interesting thing to consider, but in an established language like PHP, it would be very disruptive, and I don't think it brings that much benefit. You can get almost the same thing in your own code by naming variables based on their type (so-called "Hungarian notation"). Regards, -- Rowan Collins [IMSoP]