Jika Anda melihat Wikipedia, Anda dapat melihat bahwa variabel dalam pemrograman adalah area memori yang diberi nama atau alamat, yang alamatnya dapat digunakan untuk mengakses data. Kata dari definisi ini yang saya ingin menarik perhatian Anda adalah data. Benarkah dalam bahasa pemrograman yang kita tulis, variabel hanya digunakan untuk mengakses data.
Sebagai contoh, saya menulis dalam PHP. Dan di dalamnya, seperti dalam bahasa pemrograman lain, variabel, selain akses data, juga digunakan untuk mengakses objek (instance kelas) dan array (asosiatif dan biasa) dan beberapa hal lainnya. Data (string, integer, angka floating-point, nilai Boolean), objek (instance kelas) dan struktur (array asosiatif dan reguler, jika Anda menggunakan PHP) untuk seseorang pada dasarnya adalah entitas yang berbeda (abstraksi), dan itu akan masuk akal, dalam bahasa pemrograman kami, perlakukan mereka seperti hal yang berbeda, mengabaikan fakta bahwa untuk mesin mereka adalah satu dan sama (bernama area memori). Untuk melakukan ini, saya mengusulkan bukannya variabel untuk mulai menggunakan entitas seperti, misalnya:
objek ,
struktur ,
data .
Penggantian seperti itu memungkinkan untuk memisahkan secara mental yang berbeda dan tidak memiliki apa pun dalam entitas umum (abstraksi) seperti
objek ,
struktur dan
data .
RFC untuk PHP tentang topik ini sudah dibuat.
PS
Secara umum, itu tidak bekerja untuk membuat RFC untuk PHP, karena pengembang PHP mengatakan bahwa mereka tidak ingin menghabiskan karakter yang akan diperlukan untuk mengimplementasikan ide ini. Saya akan menambahkan dari diri saya bahwa dalam PHP itu masih tidak dapat diimplementasikan karena memiliki pengetikan dinamis. Tapi! Dalam bahasa dengan pengetikan statis, di mana jenis tidak berubah, ini bisa diterapkan. Oleh karena itu, saya berharap para pengembang bahasa tersebut akan mengalihkan perhatian mereka ke ide yang diusulkan.