Хань Ичэнь очень интересовался языком, который возник из ниоткуда. Он экспериментировал и неоднократно задавал вопросы создателю:
— Ся Е, как он называется?
Ся Е отвечал:
— Это разновидность языка Java. Раньше я им немного увлекался. Что до названия... — некоторое время он не мог придумать название, посмотрел на малыша рядом с собой и небрежно сказал: — Назови его Yava.
Использование имени разработчика и языка оригинала для создания аббревиатур — самый ленивый и распространённый способ. Ся Е взял начальную букву «Y» в последнем слоге имени Тан Цзиньюя и объединил его с Java, чтобы получить такое название.
Хань Ичэнь неправильно понял его:
— Ты такой противный, всё своим именем называешь.
Ся Е был застигнут врасплох, но потом понял, что первая буква его имени совпадает с буквой Тан Цзиньюя, и улыбнулся, не опровергая.
Хань Ичэнь некоторое время практиковался, затем поднял голову и спросил его:
— Только не говори мне, что ты занимался этим весь день?
Ся Е продолжил писать и спокойно сказал:
— Нет, мне нечем было заняться в выходной, я написал его ради развлечения и не ожидал, что его получится тут применить.
У Ся Е всегда был в руках электронный словарь. Изучив его, он написал несколько небольших программ и вскоре почувствовал, что это неинтересно. С другой стороны, игра была небольшой, так что и словарная модель языка прекрасно работала.
Это была обычная ситуация в Китае. Если вы захотите применить этот язык к другому проекту, придётся изменить исходный код, а затем перекомпилировать, это потребует много времени и трудоёмкости, а небольшие программы не стоят таких затрат. Придётся приложить столько усилий, не говоря уже о том, что мини-игры не идут ни в какое сравнение с полноценными компьютерными. Чёрно-белые игры уже можно считать «ретро».
Ся Е случайно довелось поучить язык Java в свободное время. Это был превосходный язык программирования. Его самое большое преимущество заключается в том, что он не имеет ничего общего с платформой. Тот же код можно использовать на Windows 9x, Windows NT, Solaris, Linux, macOS и других платформах, и он назывался «напиши один раз, запусти везде».
Ся Е это заинтересовало, он предпринял несколько попыток и в своё свободное время пытался доработать его на его же основе, доработал базовую структуру Yava и создал новый кроссплатформенный язык. Но тогда это было сделано скорее от скуки, и он не ожидал, что сможет применить его здесь.
— Значит, это был не один, а целых семь дней, — безучастно произнес Хань Ичэнь.
— Да, — подтвердил Ся Е.
Хань Ичэнь: «...»
Одноклассник Хань снова подвергся нападению страйкбола и всерьёз решил попробовать программу.
Вечером Старая Обезьяна вышел в сеть и увидел только Хань Ичэня.
Старая Обезьяна подозрительно спросил его:
— Почему ты не с Ся Е, разве у вас не было отпуска? Зимние каникулы, а ты один.
Хань Ичэнь страдал с обеда. Вернувшись ночью домой, он продолжал переживать, что является бесполезным для общества мусором. Он чувствовал себя беспомощным, отвечая Старой Обезьяне:
— Он дома и играет в игры с Юем.
Старая Обезьяна заинтересовался:
— Да? И в какие игры играет наше маленькое величество?
Днём Хань Ичэнь беседовал со Старой Обезьяной об электронном словаре. Старая обезьяна очень интересовался программированием.
— Если вы хотите создать электронный словарь, почему бы не использовать basic?
— Основные функции ограничены, а работа нестабильна.
— Тогда скомпилируй...
— Это слишком громоздко, а на разработку уйдёт много времени.
— Лучше просто с...
— Это язык, который наиболее востребован, но у него есть некоторые недостатки в электронном словаре, относительно большие программы вряд ли будут его поддерживать, а функции рисования недостаточно яркие.
Старая Обезьяна: «…»
— Сяо Хань, почему ты всё больше и больше звучишь как Ся Е?
Хань Ичэнь равнодушно сказал:
— Просто ты задал все те вопросы, которые я задал Ся Е сегодня днём, знаешь, что он мне ответил?
— Что он тебе ответил?
Хань Ичэнь передразнил своим холодным голосом:
— Я планирую написать язык программирования для этого электронного словаря.
Старая Обезьяна готов был опуститься на колени перед Ся Е.
Ся Е предполагал, что полностью пересмотрит игру «Выживание на острове» быстрее. Основная загвоздка была в том, что игровой сюжет внутри был очень тонким и взаимосвязанным. Чтобы исключить возможность предложения руки и сердца, Ся Е приложил немало усилий для создания «зеленой игры» для детей. Через десять дней чистая версия была готова.
В то же время он также завершил работу над компилятором* и интерпретатором** YAVA.
П.п.: Компилятор — программа, переводящая написанный на языке программирования текст в набор машинных кодов. Интерпретатор — это программа, которая выполняет код, написанный на языке программирования.
«Выживание на острове» стало первой программой на языке Yava, ознаменовавшей официальное его рождение.
http://bllate.org/book/13190/1175664