↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!
Asteroid
28 августа в 10:20
Aa Aa
#читательское #рекомендую
Magic is Programming
История о исекае программиста, который обнаруживает, что магия - это программирование. Что вам ещё надо, чтобы начать читать? )))
Я видел много попыток в такую идею, эта, пожалуй, наиболее соответствующая духу идеи. И да, не программистам это точно будет неинтересно.

Я не рекомендую это как историю. Тут нет увлекательного сюжета, весь сюжет вообще о политических взаимодействиях второстепенных персонажей, которые абсолютно не касаются гг (он даже не в курсе). Также не ищите тут экшен и прочее - это производственный роман.
Даже как производственному роману я бы не поставил 4. Потому что идёт только этап подготовки, и ещё не понятно, во что оно выльется. Также технологически система магии имеет пару дыр, и я не о той, которую нашел гг в местной системе - эта идея как раз-таки логичная и прикольная.
Местами неверибельное поведение персонажей, местами просто глупость. Местами не сходится теория магии, и автор пришивает куски друг к другу. (Справедливости ради, система сложная, так что это простительно. Хотя мог бы и лучше вывернуть.)
Больше всего бросается в глаза несовпадение магической парадигмы на разных уровнях: заклинания жестко формализованы в виде программ, а гораздо более сложная структуризация души, которая по сути очень сложный программный модуль, делается легко и просто - пожеланием чуда. (Понятно почему это сделано, если делать правильно, то гг к моменту последней проды ещё бы колупался в самом начале пути. Но всё же - идеологическое противоречие, есть противоречие. )

Но, если отбросить все минусы, то текст весьма интересен в технарском плане. Есть много оригинальных идей. В частности, структуры души, их свёртка и различные типы топологий этих структур.
Магическое программирование есть, но... пока что в небольшом количестве. По сути, всё до момента последней проды - подготовка гг к тому, чтобы хорошо магичить. И он как раз закончил эту подготовку, и по идее, вот-вот должно начаться самое интересное.
Суть в том, что местные магичат на аналоге Бейсика, где даже условные переходы сделаны через "goto label", от чего гг передёргивает от омерзения. Поэтому, гг делает свою IDE и высокоуровневый язык программирования как обёртку для системного.
К данному моменту он это сделал, и единственное, что мешает ему заняться заклинаниями - срочный заказ на избавление от чар саботажа на артефактах.
По идее, он должен скоро закончить, и мы наконец-то увидим в действии применение современной парадигмы программирования в отсталом мире магов Бейсика.
В общем, в тексте много вкусных идей, которые, если их до конца развить, создают весьма интересный мир.

https://www.royalroad.com/fiction/69938/magic-is-programming
28 августа в 10:20
1 комментариев из 12
Marlagram
Commodore BASIC suffered from four major performance issues:
Мне мой научрук рассказывал, как они на перфокартах вычислительные методы делали - вот там было поистине сурово. )))
Только готовую "программу" надо было час ползать на коленях проверять, потому что склеенная из листов лента на стол не помещается.

Так что копнуть глубже маго-Бейсика, а не строить поверх - естественная реакция опытного программиста.
Там это сложно реализовать, так как маг, по сути, получает API. Как оно внутри устроено - неизвестно.
ПОИСК
ФАНФИКОВ







Закрыть
Закрыть
Закрыть