Размер шрифта
-
+

Американская ария князя Игоря, или История одного реального путешествия - стр. 39

– Дай посмотреть, – требовательно сказал парень, протягивая руку за текстом программы.

Сергей молча протянул листок с написанным кодом.

– Только должен тебя огорчить, – торжествующе сказал парень, не заглядывая в бумагу. – У нас тут не какой-то вшивый Basic. У нас тут Modula 2. Так что все надо переписывать.

Сергей промолчал.

Парень, подхихикивая, поднес листок к глазам. Посмотрел на код и поскучнел.

– А, – сказал он вяло, – у тебя уже на Modula? Ну, садись тогда, – и парень махнул рукой на ближайший к нему терминал.

Сергей устроился за клавиатурой, положил рядом текст программы и начал вбивать код. После того как все было перенесено, он запустил интерпретатор, и тот тут же выдал ошибку в самой первой строчке программы. Сергей нахмурился. Там точно не было никакой ошибки. Но он на всякий случай попробовал то так, то сяк изменить написание – пробел вставить, «оператор» написать маленькими буквами – мало ли что. Но это не помогало, интерпретатор упорно выдавал ошибку. Пришлось обращаться за помощью к парню, хотя Сергею это делать совершенно не хотелось.

Парень, поправив очки, посмотрел код на экране, торжествующе улыбнулся и сказал:

– Ну так ты «операторы» неправильно пишешь!

– Как это неправильно? – удивился Сергей. – Что там неправильного?

– Ну так у тебя написано CONST, VAR, PROCEDURE, BEGIN, WRITELN и так далее, – так же торжествующе сказал парень, – а так нельзя!

– Вообще-то, Никлаус Вирт, разработчик этого языка, – заметил Сергей, – считает, что именно так эти «операторы» и должны писаться. Впрочем, конечно, может, он ошибается, тогда ты его поправь.

– Чтобы можно было выводить русский текст, – объяснил парень, – нужно эти «операторы» писать по-русски. И переменные все по-русски. Вообще не должно быть никаких латинских символов – тогда интерпретатор не будет ругаться. Пиши КОНСТ, ВАР, ПРОЦЕДУРЕ, БЕГИН, ВРИТЕЛН.

– Ты что, серьезно? – потрясенно спросил Сергей.

Парень сделал гордое выражение на лице.

– Ну так учись, – сказал он. – Что бы ты без меня делал!

– А какой мудак, – все так же потрясенно спросил Сергей, – сотворил такой интерпретатор? Что, нельзя было подключить обе половины кодовой таблицы и при обработке русского просто переключаться на вторую половину? Там же русский только для текстовых переменных нужен. На черта такой геморрой с языком устраивать?

Парень скривился.

– Это я вообще-то отлаживал интерпретатор, – заявил он. – Только благодаря мне теперь по-русски можно что-то выводить. Если ты такой умный, делай свой.

– Вот тут извиняй, – сказал Сергей, – у меня в этом заведении другие задачи. Ты уж как-нибудь сам. Но я тебе, старичок, на будущее рекомендую все-таки не искать легких путей, которые на самом деле очень тяжелые. Это же надо было так интерпретатор изуродовать…

Страница 39