Страница произведения
Войти
Зарегистрироваться
Страница произведения

Основы магического программирования (Общий файл)


Опубликован:
12.01.2012 — 16.07.2014
Читателей:
1
Аннотация:
АПД. 20.07.14
Предыдущая глава  
↓ Содержание ↓
↑ Свернуть ↑
  Следующая глава
 
 

— Шутишь? Подобную фантастику должны отметать еще в приемной.

— Нет-нет, напротив. Я лично настоял, чтобы ее пропустили и дали именно нам. Помните, Власта рассказывала, что Сирак поучал директора цирка, как правильно писать заявки и уклоняться от оплаты? — мы дружно кивнули. Эльф многозначительно приподнял бровь. Очередной потенциальный халявщик, значит. Глаза присутствующих недобро загорелись.

— В общем, козел включен в смету. Пила тоже, — подмигнул нам Декс. — Готовьтесь, девушки, будем делать единорога!

// Внимание! Официально книга размещена только на СИ. Там же можно найти самый полный на данный момент и вычитанный вариант. Заходите :))

Глава 3. Язык программирования высокого уровня. Компилятор.

Определение

(умное — Википедия)

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

Компилятор — программа или техническое средство, выполняющее компиляцию. Компиляция — трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду.

(менее умное)

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


* * *

— И как называется ваш мир?

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

— Но позвольте, — сам того не заметив, Гарик вдруг перешел на несвойственный ему высокий слог, подражая собеседнику, — вы сами изволили заметить, что мир не появился сам по себе. А как же Творцы, они же Создатели, они же Разработчики? Вы верите, что они создали ваш мир?

— Конечно! Творцы были.

— И где они сейчас?

— Хм... точно не здесь.

— Вот! — Гарик торжествующе поднял кверху палец. — Не здесь. Более того, когда они начинали создавать этот мир, они тоже были "не-здесь". А "где-то там". В своем мире, поскольку этого еще не существовало. Что доказывает — ваш мир не единственный. К тому же, если ваши Разработчики создали ваш мир, кто мешал им создать еще парочку?

Профессор задумался.

— Да, действительно. Мысль проста до банальности, но мне в голову почему-то раньше не приходила. Ну хорошо, вы меня убедили. В таком случае встречный вопрос — а как называется ваш мир?

Тот же банальный вопрос Гарика поставил в тупик. Земля? Вряд ли, учитывая, хотя бы факт, что на Луну тоже ступала нога человека. Мы же не с инопланетянами себя сравниваем. Вселенная? Космос? Так здесь тоже есть космос, только свой... И сразу же возник в голове собственный аргумент. А если у нас был Бог, то кто поручится, что он не создал и другие миры? И вообще, где граница созданного им мира? Не то, чтобы Гарик был слишком религиозным, однако к сочувствующим его отнести можно было — из тех, что никогда не ходят добровольно в церковь, однако отдыхая где-нибудь на пляжах Египта или Турции, с уверенностью заявляют местным аборигенам: "Конечно, я христианин! Да у нас, у христиан, все совсем по-другому"...

— Гаррет? — голос профессора ворвался в раздумья Гарика. — Как же называется ваш мир?

И Гарик, чуть было машинально не ответивший "никак не называется", поспешно пробормотал:

— Земля. Мой мир называется Земля.

Профессор удовлетворенно кивнул.

В целом старый маг оказался прав. Гарик довольно быстро пришел в себя и с интересом принялся изучать окружающий мир. Волосс не мешал, никаких разговоров о будущем с парнем не заводил, давая время на адаптацию и осмысление собственных и не только собственных знаний и возможностей. Лишь посоветовал походить на занятия к младшим курсам, послушать немного что да как. Умение читать Гарик обнаружил практически сразу. С письмом оказалось несколько сложнее. Как с иностранным языком, который когда-то знал, но долго не пользовался. На слух вроде все понятно, а попробовать два слова связать, так и не вяжутся вместе. К тому же знание букв явно перешло от Ланы, а не от прежнего Гарика, поэтому памяти на уровне мелкой моторики рук не осталось. Зато попробовав однажды на лекции зарисовать узор несложного заклинания, парень с удивлением обнаружил, что рука привычно чертит довольно сложные, но вполне симметричные и четкие фигуры. И в общем, наверное, все было бы ничего, если бы не одно но...

За время, проведенное Гариком в этом мире, он не мог не заметить странно-знакомой терминологии. Биты и байты, таинственные Разработчики, популярное восклицание "Баг тебя побери", информационный код... Именно поэтому Гарику по-прежнему не давала покоя мысль, что все вокруг ненастоящее, придуманное собственным сознанием... Будто он попал в одну из собственных программ или игр. Постепенно старая жизнь уходила в памяти на второй план. Любимой женщины, семьи, детей, своего дела, невыполненных обязательств — ничего такого у Гарика там не осталось, чтобы за них держаться. Но каждый раз думая "А вдруг это все настоящее?" молодой человек сам себя одергивал, полагая, что сходит с ума. Поэтому волей неволей закрадывалась и мысль об освобождении. "Если это игра, ее можно пройти" — в сотый раз повторял в уме бывший программист. — "Или найти лазейку в защите. Я раз я сюда попал, могу и выйти. Кто меня сюда притащил? Лана? Значит, и вывести может". Конечно, Гарик допускал, что Лана и сама может не знать, как у нее получилось, но получилось ведь...

Затем Гарик обнаружил весьма любопытную вещь, касающуюся магии. Большим сюрпризом явилось для него понятие магических способностей как таковых. Вопреки его предположениям, господа или, вернее, мадомы и мадамы маги не обладали особой волшебной силой, не тратили манну, не мерялись внутренним резервом, как это бывало в книгах. Все оказалось намного проще. Заклинания читались вслух. Чтобы заклинание сработало, его следовало произнести безукоризненно. Вот здесь и появлялась загвоздка. Речевой аппарат большинства людей оказывался неприспособленным для подобных звуков. И сколько не учись, выше головы не прыгнешь и как соловей не защебечешь. Соответственно, способности к магии заключались исключительно в особом строении гортани и голосовых связок. Причем, чем больше правильных звуков мог произносить маг, тем большее количество заклинаний ему поддавались, а значит, тем более сильным он считался. Вот и все. Умеешь произнести заклинание — ты маг. Не умеешь — не маг. Опять же — колдуй себе, сколько влезет, пока не охрипнешь. И никаких магических потоков, манн, пополнений резервов и прочих книжных выдумок.

— Вижу, вы уже не рветесь столь рьяно на тот свет, — заметил как-то профессор во время очередного планового визита. Волосс регулярно приглашал парня к себе, беседовал на различные отвлеченные темы. Рассказывал об общем устройстве мира, политике, географии... — это радует. Думаю, теперь можно сказать, почему вы так сильно меня заинтересовали. А то, признаться, ваш вечный вопрос "зачем я вам понадобился" меня уже начал утомлять. Я думаю, вы появились в нашем мире не просто так! Есть у нас одно старое пророчество...

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

— Ха! Пророчество! Конечно, как же без пророчества? Только не говорите, что надо победить какого-нибудь Темного Властелина... — Гарик задумчиво взглянул на сидящего напротив профессора, затем на Одера, застывшего в потертом кресле в своем любимом углу, и с разочарованием отвернулся.

— Простите, не понял... — в свою очередь отозвался старый маг, с недоумением посмотрев на своего собеседника. — У нас нет никаких властелинов. Мы с вами, вроде, о политическом раскладе уже разговаривали...

— Или сокрушить вселенское зло, — на Гарика снова уставились две пары удивленных глаз. Волосс и Одер переглянулись, затем последний легко поднялся с кресла, перетек поближе к Гарику, присев на край темной деревянной столешницы, затем медленно и тихо протянул:

— У вас прямо мания величия, молодой человек.

Гарик на замечание никак не отреагировал.

— И что, даже мир от катастрофы спасать не придется?

— Хм... а вот мир, возможно, и спасете... — мягко начал Волосс, но закончить не успел.

— Я так и знал! — со сдержанным злорадством выкрикнул Гарик, перебивая своего собеседника. Затем покачал головой и шумно вздохнул. Еще одно доказательство в копилку подозрений. Молодой человек уж было начал раздумывать, а стоит ли вообще продолжать разговор, как его остановил пронзительно-острый взгляд мадома Одера.

— Сядьте, — кратко приказал он, и Гарик, почему-то, мгновенно сел. — Кажется, вы ошибочно представляете свое будущее чересчур героическим. Проявите элементарную вежливость и выслушайте профессора.

Одер вернулся в свой угол, делая вид, словно его ничего не интересует, и это не он только что вмешивался в разговор. Гарик послушно устроился в кресле и с выжиданием посмотрел на почтенного мага, ожидая продолжения. Тот тоже устроился поудобнее, поправил бороду, картинно сложил пальцы домиком и принялся рассказывать.

— Вы уже знаете, что в отличие от вашего мира, здесь магия — основа мироздания. Все, что существует вокруг нас, создано магией. Люди, животные и растения, сама земля, по которой мы ходим — все имеет свои корни, свою структуру. Мы все — дети магии. Создатели давно ушли из нашего мира. Забрали с собой знания. Нам остались лишь крохи — те самые заклинания, что мы пытаемся использовать. А маги — это люди, в которых еще течет капля-другая древней крови. Это наследство дает нам возможность говорить на их языке, которого мы давно не понимаем.

Но это мелко. Миру не хватает Создателей, не хватает понимания собственной сущности. У мира своя информационная структура. Ее надо омолаживать, чистить, обновлять. А люди этого не умеют, забыли... Появляются новые вирусы, для которых нет лечения, происходят странные явления, возникают трещины в системе мироздания. Нет, никто не говорит, что мир умрет и будет разрушен, тем более прямо сейчас, но даже за этим упадком больно наблюдать.

Есть одно старое пророчество, в которое сейчас почти никто не верит. Что человек, начисто лишенный способностей к магии, сможет ее возродить. В пророчестве также шла речь о девушке, которая сумеет привести в мир этого человека. Я долго изучал вариации текста и думаю, что эта девушка — Ланита, — профессор на мгновение запнулся, задумчиво посмотрел в окно, поморщившись в ответ своим мыслям, и снова повернулся к Гарику. — Признаться, раньше фразу "приведет в этом мир" мы трактовали по-другому, полагая, что возродителем магии будет ребенок Ланы. Однако, она сумела откуда-то вытащить вас...

Магия — это наука, Гаррет. Для спасения мира не нужно уничтожать вселенское зло. Здесь нужен лишь свежий взгляд, новый подход и работа... много-много рутинной работы. Тем не менее я надеюсь, что вы согласитесь попробовать...

— То есть вы предполагаете, что язык магии — это язык древних Разработчиков, с помощью которого они в свое время создали мир? Я вас правильно понял?

— Да, есть такая популярная теория. Хотя и не доказанная.

И вдруг... в голове Гарика все стало на свои места. Хотел выбраться? Хотел найти лазейку в защите? Вот же он — легкий и открытый доступ к программному коду! Впрочем, не такой уж легкий и не совсем открытый... Местные маги наугад пользуются чужими ресурсами, выдергивая отдельные, ранее созданные функции и вставляя их, куда не попадя. Люди — потомки Разработчиков. Язык разработки, конечно, не просто высокоуровневый, а супер-экстра-мега-высокоуровневый, да еще и вербальный, но сути это не меняет. И у системы есть возможность менять себя изнутри. Если бы удалось в этом языке разобраться... Ну и что, что сам Гарик заклинания читать не может. Зато может Ланка! Она и послужит промежуточным звеном, компилятором между Гариком и системой. А уж потом! Здравствуй дом, родной дом!

— Я согласен! — с ходу выпалил Гарик, вскочив от нетерпения со своего места. — Что нужно делать? Когда можно начать?

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

— Вы ведь знакомы с Дексом Фарли, руководителем рабочей группы Ланиты? Очень сильный и опытный маг. Вот он как раз занимается исследованиями языка. Полагаю, он сможет перераспределить свое время так, чтобы почаще бывать в институте.

— Опытный маг? Разве он не стажер, как и девушки...

— Не совсем. У нас он закончил три факультета. Последний как раз год назад. Мог бы обойтись и без стажерской службы, но сам этого захотел. Не спрашивайте меня почему. Будет интересно — поинтересуетесь у самого Фарли.


* * *

"Как же быстро пролетело время", — думала я, возвращаясь с работы спустя пару недель после того дела с крашиками . Вот и подходил к концу наш первый рабочий год в МСС. И по такому случаю нас ждала целая неделя отпуска. Вернее не совсем отпуска — надо было написать и сдать рабочие отчеты, пройти ежегодную квалификационную аттестацию. Последняя ежегодной была только для стажеров, маги практики проходили ее раз в пять лет. Отчеты мы подготовили заранее, экзамен тоже страха не вызывал, а мы с девочками собирались посвятить остаток свободы на чисто женские развлечения — побегать по магазинам, поваляться на пляже и посидеть по кафешкам, потрындеть о своем, о женском. А ведь только вчера, казалось бы, из деревни вернулась...

Повзрослел ли за это время Гарик? Как минимум попросил сменить ему пижамку, мол, взрослые дяди махровые пижамы с лошадками не носят. Я, конечно, удивилась, но пусть — пообещала, что с зарплаты купим. А в остальном возникало странное двоякое ощущение. С одной стороны мальчик активно интересовался окружающим миром, задавал множество вопросов и, я могла поклясться, в основном понимал и запоминал ответы. И в то же время относительная серьезность перемежалась с совершенно детскими нелогичными поступками и капризами, что порой просто ставили меня в тупик. Как же все-таки сложно детей воспитывать! Как бы там ни было, я считала, что лечение Гарика продвигается весьма успешно, и даже заставила Гарика самостоятельно написать письмо в деревню. Могу только догадываться, как эти первые корявые детские каракульки порадовали его родителей.

Гарик успел вернуться раньше меня. Сидел за столом в гостиной (она же кухня, она же столовая), с намеком положив рядом ложку, и листал свою энциклопедию. Я сварила купленные по дороге сосиски, выложила на тарелку, поставила подогревать кастрюлю с кашей. Сама же забежала в душ. Через несколько минут свежая, помытая, завернутая в огромное пушистое полотенце выбралась обратно. И сделав несколько шагов, остановилась. Гарик поставил перед собой домиком книгу и теперь, выглядывая из-за нее, с интересом разглядывал мои голые ноги! Я тут же посмотрела вниз — не успела ли где запачкаться. Вроде все в порядке. Признаться, гуляя по квартире в полотенце, я до сих пор обращала на соседа не больше внимания, чем на окружающую мебель. И он на меня тоже...

Предыдущая глава  
↓ Содержание ↓
↑ Свернуть ↑
  Следующая глава



Иные расы и виды существ 11 списков
Ангелы (Произведений: 91)
Оборотни (Произведений: 181)
Орки, гоблины, гномы, назгулы, тролли (Произведений: 41)
Эльфы, эльфы-полукровки, дроу (Произведений: 230)
Привидения, призраки, полтергейсты, духи (Произведений: 74)
Боги, полубоги, божественные сущности (Произведений: 165)
Вампиры (Произведений: 241)
Демоны (Произведений: 265)
Драконы (Произведений: 164)
Особенная раса, вид (созданные автором) (Произведений: 122)
Редкие расы (но не авторские) (Произведений: 107)
Профессии, занятия, стили жизни 8 списков
Внутренний мир человека. Мысли и жизнь 4 списка
Миры фэнтези и фантастики: каноны, апокрифы, смешение жанров 7 списков
О взаимоотношениях 7 списков
Герои 13 списков
Земля 6 списков
Альтернативная история (Произведений: 213)
Аномальные зоны (Произведений: 73)
Городские истории (Произведений: 306)
Исторические фантазии (Произведений: 98)
Постапокалиптика (Произведений: 104)
Стилизации и этнические мотивы (Произведений: 130)
Попадалово 5 списков
Противостояние 9 списков
О чувствах 3 списка
Следующее поколение 4 списка
Детское фэнтези (Произведений: 39)
Для самых маленьких (Произведений: 34)
О животных (Произведений: 48)
Поучительные сказки, притчи (Произведений: 82)
Закрыть
Закрыть
Закрыть
↑ Вверх