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

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

s4g краткое описание

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

Разработка компилятора. Лексический анализатор

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

Стандарт оформления кода

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

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

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

Роутер CMS

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

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

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

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

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

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

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

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

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