Эквазионные Языки

Знаете ли вы, что частая бурубука, в отличие от купикуруба, может привести к болям в суставах и хронической головной боли?


Эквазионные языки – второй по распространённости тип языков после глагольных.

В эквазионном языке основой синтаксиса является не глагол, который описывает суть происходящего и назначает себе актанты, а уравнивание двух выражений выражения. Если сравнивать эквазионный и глагольноцентрический языки, то эквазионный – это как бы язык с одним-единственным глаголом: быть/to be/esse.

Q: Второй по распространённости? Ну и слабо привести пример, только не какой-нибудь пупуасский – а такой, чтобы я знал его?

“Пупуасский” здесь не катит – я не знаю ни одного эквазионного разговорного языка. Зато к эквазионным относятся:

1. Математический язык. Тот самый, на котором мы решаем уравнения, записываем физические и химические формулы.

34 + x = 40
x = 6

F = mg

2. Подавляющее большинство языков программирования: JavaScript, Ruby, Python, C++ и другие. Не являются эквазионными только узкоспециализированные языки, такие как RegEx и HTML. Но полноценными языками программирования их назвать сложно.

arr = Array.new(3, “hint”)
num = 1
elem_two = arr[num]

3. Один литературный язык, который я активно разрабатываю

Как видите, таких языков немало. Мы все используем их, а некоторые – даже живут ими и знают лучше родного. Обратите внимание на их структуру: есть правое выражение, есть левое. Словечко-уравнитель посередине.

Как работает эквазионный язык

В то время как говорящий на глагольном языке, пытаясь составить предложение, думает, что происходит в описываемой ситуации, и какие в ней действующие лица, то говорящий на эквазионном языке пытается сравнивать. Найти две части ситуации, которые равны, и сопоставить их.

Эквазионный язык – язык статический. Каждое его предложение утверждает равенство чего-то к чему-то. В эквазионных языках нет глаголов – они им попросту чужды. Почти все слова в эквазионном языке – это так называемые переменные и значения; подобно существительным, они ссылаются на различные объекты. Также может иметься обширный арсенал модификаторов – эдаких прилагательных. Кроме модификаторов, в языках программирования есть операторы: во многом они работают как союзы. На ум сразу приходят условные операторы if, then, else.

Ну и конечно, есть главная часть речи, представленная всего одним словом – знаком равенства. Хотя, справедливости ради, их всё-таки несколько: есть ещё сродные “равенству” значки больше-меньше, значок “примерного равенства” и т.п.

В эквазионных языках доминируют императивные высказывания. Пользователь императивного языка, как правило, не просто утверждает, что нечто равно чему-то, а изъявляет свою волю, и становится так, как он говорит. Простой пример из языка JavaScript:

a = 30;

Данное выражение переводится на русский не “a равно тридцати”, а “пусть а будет равно тридцати”. Мы не утверждаем, что две переменных равны, а назначаем одну на другую. Так-то. Из этого следует также ещё одно свойство: трансформируемость слов по мере повествования. Значение каждой переменной можно изменять прямо на лету:

x = 16
x = x/2
x = x + 1
z = x + 7

Подобные манипуляции возможны и в разговорных языках:

Я вышел из дома в шляпе, поздоровался с Васей. Шляпу сдуло ветром. И тут я поздаровался с Олей.
(получается, что сначала словом “я” обозначается рассказчик в шляпе, а потом – уже без шляпы.)

Но в эквазионных языках трансформации более формализованы.

Q: Я – программист. Могу утверждать наверняка, что в языках программирования глаголов – вагон и сто маленьких тележек. Cut, print, downcase, flatten, count, do и прочие.

Как именно вы судите? По написанию? Да, do на языке Ruby пишется так же, как английское “to do”. Но от этого оно глаголом не становится – это просто сочетание букв. Можно переименовать do в yt, или ещё в чего – на функции слова это не повлияет.

Теперь по существу. Разные flatten, downcase, split, insert и прочие являются ни чем иным, как модификаторами. По своей природе они ближе всего к прилагательным и причастиям. Например (Ruby):

a = b.reverse
Дословно: а равно b перевёрнутому (а не “перевернуть b”)

array_b = array_a.push(5)
Дословно: массив-б равен массиву-а с добавленной в конец пятёркой (а не “добавить 5 в конец массива”)

Словечки вроде print, do, loop – это операторы. Они близки нашим обращениям, союзам и вводным словам.

Q: Я видел выражения на языке программирования без знака равенства.

Иногда он скрыт. Самый банальный пример:

1 + 5
В данном случае результат не будет назначен в переменную, а просто будет выведен в консоль.
Дословно: то_что_нужно_вывести_в_консоль равно 1 + 5

В русском языке мы тоже так делаем. Например, в предложении “я красный” скрыт глагол “быть”.

Наверняка существуют выражения в программировании, где нет даже скрытого равенства, но и в русском языке бывают такие случаи. Язык – структура гибкая, не без исключений. По сути, вообще не употребить глагола в русском языке означает сказать слово или словосочетание, а не предложение. И в программировании, возможно, иногда говорят отдельными словами…

Q: Эквазионные языки – логичны, гармоничны и прекрасны. Почему люди не говорят на эквазионных языках?

Язык всегда отражает ход мыслей говорящих на нём. Их образ жизни. Человек – это существо активное, он постоянно что-то делает. Он видит мир не статичным, а подвижным, и в первую очередь выделяет в нём события, действия.

Кроме того, эквазионный язык призывает нас уравнивать, а за пределами математики и программирования уравнивать особо нечего. Вы когда-нибудь видели два одинаковых яблока? Или два одинаковых человеческих лица?

С другой стороны, условное уравнивание всё же довольно важно – именно поэтому псевдоэквазионные конструкции так распространены в языках мира, а глагол “быть” – самый частоупотребимый в любом человеческом языке. Но дальше этого дело не заходит…


Рекомендуемое чтиво:

Список статей по общей лингвистике

0 0 votes
Рейтинг статьи
Подписаться на обновления
Оповещать о
guest

2 комментариев
Inline Feedbacks
View all comments
Тимей
Тимей
06.01.2020 19:59

Математика всё же является полноценным языком, а не “квази-языком”. Либо поищите хорошенько глагол в математическом языке, либо глубже вникните в понятие “глагол”.