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. For example

//If earlier we were using variables to store, or access objects, data and
everything else

$object = new SomeClass();
$array = ['one','two' => 'three'];
$data = 'string';

//Now we will use special "*object*" entities to store or access objects
(wich may be defined with # character)

#object = new SomeClass();

//Special "*structure*" entities for arrays or any other structures (wich
may be defined with * character)

*stucrture = ['one', 'two', 'key' => 'val', 'another_key' => 'another_val'];

//And special "*data*" entities for all data (strings, integers, floats,
booleans) (wich may be defined with % character)

%string = 'abcde';
%integer = 123;
%floating = 1.23;
%boolean = true;

The remaining types(callables, resources), I suppose, should continue to
store in variables. New characters for our new entities will be discussed
further in RFC.

Reply via email to