Я шукав практичну мову програмування, яка не має зарезервованих ключових слів, але мені не пощастило знайти її.
Я працюю над мовою програмування для моєї власної побудови та розваг, і мені ще не потрібно було включати жодні ключові слова, саме це привело мене до пошуку та питання:
Я не вважаю зручність для компілятора як важливої для кінцевого користувача мови. Комп'ютери зараз досить потужні, щоб можна було виводити значення з контексту. Не більше, ніж письменник повинен маркувати іменники, дієслова тощо, коли пише роман, чому програміст повинен мітити функції та змінні за допомогою function x() {}
або set x = 1
або var x = 1
тощо; коли я можу зробити висновок із контексту висловлювань про те, що це оголошення функції або виклик, або що мітка - це присвоєння значенню чи посилання на це значення міток?
Ось конкретний приклад того, що робить мій поточний аналізатор, немає необхідності в зарезервованих ключових словах для підтримки загальних речей, які, як правило, мають чимало шуму на кшталт func
або, function
чи dec
ні.
Декларація функції
sum3(a,b,c) -> a + b + c.
Функція виклику
x = sum3(1,2,3).
Анонімна функція з назвою x
x = (a,b,c) -> a + b + c.
y = x(1,2,3).
Мені хотілося б знати, чому ключові слова важливі для успішної мови програмування?