Время «собирать камни» (Дмитриев) - страница 24

Кажется я понял, у кого учились искусству "наездов" братки шальных 90-х. И понимает разум, что в конечном итоге прикроет Александр Николаевич от этой напасти и меня, и Староса, и проект "Орион". Слишком много сил он в него вложил, чтоб из-за такой мелочи начать репрессии направо и налево. Но сфинктер все равно сжимается, да и просто обидно!

В попытке решить проблему я начал перебирать в уме все, что я знал о программировании в будущем. И...

- Бинго! - едва не закричал в полный голос. - Нашел вариант! - не слыша возражений, я начал развивать мысль. - Есть программа для бухгалтерии, 1С, я про нее с самого начала в своих "записках" писал. Так вот, в ней разрешено использовать хоть русский, хоть английский синтаксис, и вроде бы, даже одновременно. Если подобное сделать на "Орионе", можно будет операторы писать хоть по-итальянски, или там по-немецки. Имена переменных тоже, хоть через букву латиницей-кириллицей. Конечно, памяти потребуется немного поболее, а еще у них всякие умлауты* есть... Но интерпретатор живет в ПЗУ, там уже не критично, а без точек и крышичек над буквами европейцы как-нибудь переживут первое время.

- Можешь когда хочешь! - подобрел голос Шелепина, красавец просто, добрый и злой следователь в одной тушке. - А чегож ранее-то не предложил? Старос куда смотрел?

- Не подумал, - замялся я. - Английский такой простой!

На той стороне линии послышался всхрип. Как бы беды не вышло...

- Ладно! - спустя некоторое время продолжил Аленсандр Николаевич. - С тобой и Филей... Филиппом все понятно. А вот куда смотрел Шокин... - продолжил Шелепин по сути сам себе. Потом спохватился: - Как говоришь, назвать это все можно?

- Эээ... - замялся я, - может быть мультилингвистический язык "Багол"?

- Пойдет! - выдал окончательное решение президент.

И отбился, не сказав ни спасибо, ни до свидания.

\\\*Умлауты, или диакритические знаки - различные надстрочные, подстрочные, реже внутристрочные знаки, применяемые для изменения или уточнения значения других знаков.\\\

... Самым забавным стало то, что внедрение нескольких языков оказалось до смешного простым делом. Код программы, для сокращения объема, хранился в ОЗУ совсем не в том виде, который набирал с клавиатуры программист, а только после обработки специальной программой-препроцессором. К примеру, введенный оператор PRINT в память записывался в пару символов, к примеру "@Х". Небольшое изменения, и... Оператор ПЕЧАТЬ или DRUCKEN превращались в точно такой же "@Х"! При выводе на экран или "Консул" производилась обратная операция - естественно, с учетом "заранее выбранного региона". Таким образом написанный "на русском" софт, после вывода на магнитный диск "Спирали-3" и последующего считывания "Орионом" с экспортной ПЗУ, отображался на экране с английскими (немецкими, французскими или еще какими-нибудь) командами и аргументами функций.