Состоялся релиз LLVM 3.1

22 мая состоялся релиз LLVM 3.1, семейства компиляторных инструментов, построенных на модульной основе. Проект активно развивается как альтернатива GCC такими компаниями, как Apple и Google. ...
+35
23 мая 2012, 19:27
27

Разрабатываем компилятор для учебного языка Cool на языке C# под .NET (Часть 2 + Бонусы)

Привет, Хабрахабр! Введение В данной статье, я, как и обещал, продолжу описание разработки компилятора для языка Cool, начатое в этой статье. Напомню, что процесс компиляции по фен-шую ...
+21
28 января 2012, 20:36
107
KvanTTT 12,1

Разрабатываем компилятор для учебного языка Cool на языке C# под .NET (Часть 1) из песочницы

Введение Здравствуй, уважаемый хабраюзер.Я хотел бы тебе представить материал о практическом создании компилятора, который будет транслировать код, написанный на языке Cool, в код виртуальной машины ...
+41
18 января 2012, 20:23
153
KvanTTT 12,1

Оптимизация длинной арифметики на C++

С Новым годом! Опишу классический сюжет — оптимизацию длинной арифметики в C++ при помощи ассемблерных вставок. Однако, на Хабре его еще не было, поэтому после некоторых колебаний решил запостить ...
+78
31 декабря 2011, 22:21
117
leventov 21,3

Для чего нужны оптимизирующие компиляторы?

Сегодня практически все компиляторы, которые можно найти на рынке, являются оптимизирующими. Т.е. они не просто переводят написанный программистом код на машинный язык, но также могут улучшать ...
+24
7 декабря 2011, 15:57
22
TechThink 5,0

LLVM 3.0 Release

1 декабря состоялся релиз LLVM 3.0 (Low Level Virtual Machine) — «инфраструктуры для компиляторов», которая генерирует платформонезависимый оптимизированный байткод низкого уровня (см. обзор на Хабре ...
+26
3 декабря 2011, 18:31
19
alizar 2224,8

Пишем примитивный и никому не нужный компилятор

Я считаю, что каждый программист должен написать свой компилятор. Я сам долгое время считал, что создание компиляторов — это удел элиты, а простому смертному программисту не постичь этой науки. ...
+215
1 декабря 2011, 14:49
534
zserge 34,3

Forth CPU. Что это такое? (Часть 2)

В прошлой статье мы рассматривали простейший Forth CPU J1. Теперь самое время рассказать что за язык этот Форт, и как его хорошо компилировать для этого процессора. Грамматика языка Форт — ...
+27
25 ноября 2011, 15:48
19
zserge 34,3

Ошибка в компиляторе? Маловероятно, но…

Однажды мне понравилось высказывание «Думаете, что ошибка в компиляторе? Проверьте получше свой код!». Действительно, в моей практике такое случалось – когда, казалось бы, все разумные причины ошибки ...
+39
3 ноября 2011, 14:59
12
olekl 11,0

Помочь компилятору в векторизации? — Лучше просто не мешать

Это — вольный перевод моего недавнего поста на английской версии Intel Software Network. Так что те, кому Victoria Zhislina нравится больше vikky13, кто уже видел этот пост, могут сразу прочесть ...
+28
25 октября 2011, 13:46
18
vikky13 64,4