Разработка компилятора. Состав языка программирования

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

Роутер CMS

Рассмотрев основные моменты понятия CMS в прошлой статье, необходимо рассмотреть такой значимый элемент как роутер CMS или маршрутизатор. Когда мне понадобилось узнать более подробно что это такое, то к сожалению мне не удалось найти хоть какой-то вменяемой информации, были ссылки на open source проекты … но это мягко говоря не то что надо было, мне нужна была теория)) В данной статье я попытаюсь восполнить это.

Какова роль программиста в проекте?

Частенько читаю форумы разработчиков игр, и достаточно часто приходится видеть темы посвященные спорам кто круче. Роль программиста важна. Если в проекте присутствует программирование то без программиста никак, а если программирование не нужно, при чем тут его важность? Сам факт наличия споров содержание которых, пытается поставить под сомнение ценность программистов делает программистов ценнее, показывая при этом слабость/некомпетентность инициаторов споров.

Разработка компилятора. Общие теоретические основы

Разработка компилятора состоит из множества процессов, кода и терминологии. В данной статье рассмотрим общие теоретические основы касаемо разработки компиляторов: разделение языков программирования на скриптовые и компилируемые, виды компиляции и типизации …

Мои ошибки при разработке

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

Что такое CMS и из чего состоит?

Как- то, после целого лета отдыха от веб разработки (и смена фриланса на сельское хозяйство), я вновь решил вернуться к вебу. Нашел заказы, и приступил. Но на этот раз оказалось не все так просто. Самое главное, это то что мне пришлось искать ответ на вопрос, что такое CMS? Из чего состоит CMS? Как ни странно, но сходу точно ответить могут далеко не многие))

AI в играх. Дискретизация пространства для навигации

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

Open source SkyXEngine выпуск и первые впечатления

С момента выхода первого нашего продукта SkyXEngine в open source прошло более 3-х месяцев, за это время мы получили разного рода отзывы, успели набрать подписчиков и некоторых растерять, но основную цель это мероприятие выполнило.

Скорость языков программирования (IBM)

Еще одно исследование на тему «скорость языков программирования» обнаружил на сайте IBM.

AI в играх. Основы

Как заставить модель передвигаться по игровому миру? Как модель понимает куда надо идти а куда не надо? Как вообще все это происходит? Все эти вопросы AI в играх беспокоили меня как только в нашем движке появилось что-то (ну хоть немного) похожее на игровой мир. В данной статье, расскажу лишь самые основы всего этого, а последующие статьи посвящу более подробному разбору составляющих искусственного интеллекта в играх.