В чем суть программирования?

Основательно программировать начал в 2010 году, а вопрос «В чем суть программирования» задал только сейчас)) И к сожалению, с ходу не смог ответить на этот вопрос. В статье поговорим о сути программирования.

Прогресс качества графики SkyXEngine

Недавно откопали скрины 2015 года, сравнили с текущей графикой, были очень сильно удивлены, посмотрел на скрины разных годов и понял что уровень графики оказывается растет. В данной статьей покажу хронологические скриншоты рендера нашего движка SkyXEngine. Внутри много скринов и как следствие трафика))

Основные способы оптимизации производительности

Для real-time приложений производительность очень важна, а если приложение еще и критично по времени исполнения, то производительность является ключевым фактором. Вопросам оптимизации производительности должно уделять достаточно времени. При разработке скриптового языка s4g мы не раз сталкивались с низкой производительностью. И каждый раз нам приходилось решать задачи по ускорению исполнения кода. Речь идет именно о повышении производительности C++ кода. Однако, не всегда, казалось бы очевидные приемы оптимизации, действительно ведут к оптимизации.

Компилируемые и интерпретируемые языки программирования. Разбор понятий

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

Утечка памяти. Visual Leak Detector для Visual Studio 2008-2015

Утечка памяти достаточно серьезная проблема возникающая при работе программы. Масштабность проявляется особенно при длительной работе программы, когда программа может исчерпать лимит выделения для нее памяти, а это приведет к очень нехорошим последствиям. До недавнего времени я сам не обращал внимания на утечки, однако перед выпуском SkyXEngine 0.9.0 решил полностью устранить. Эта затея заняла не одну неделю))

Рейтинги языков программирования. Индекс TIOBE и IEEE Spectrum

В сегодняшней статье, опять хочу затронуть тему рейтингов языков программирования. Как ни крути, а рейтинги языков программирования все-равно есть, а если они есть значит они зачем-то нужны. Рассмотрим Индекс TIOBE и IEEE Spectrum.

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

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

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

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

Скорость языков программирования (исследование от Google)

Скорость языков программирования достаточно актуальная тема для обсуждения). Как-то писал магистерскую по языку Scala (на заказ), и там пришлось приводить статистические данные по скорости компиляции/исполнения некоторых языков программирования. Данные конечно же взяты из интернета. Однако это исследование для меня было крайне интересным, так как нередко вижу в интернете споры между адептами разных языков. Одни утверждают что их язык быстрее чем у оппонентов, по ту сторону баррикад кричат обратное. Доводы всегда несущественные, по крайней мере споры до сих пор актуальны, даже при наличии проведенных исследований.