Баловство без излишеств

21 июнь, 2007 - 13:06Андрей Зубинский

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

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

Поэтому земной поклон Фабрицию Белларду за TCC. Статью об этом компиляторе не написать, потому что не о чем особо - ну компилятор, ну поддерживает ANSI C c многими расширениями C 99, ну файлик "инсталляции" для Windows - 417 KB, ну - ядро Linux (с минимальными правками) собрать может, и, само собой, - сам себя.

Из достоинств - реактивная скорость компиляции. Это просто ракета какая-то, а не компилятор - измерять мне было лень, но на Athlon 2500+ задержки между запуском компилятора (с опцией -run, означает автоматический режим трансляция-сборка-запуск) и исполнением кода мне заметить пока не доводилось.

Об остальном написано в мануале, но там всё традиционно и если хоть одним компилятором пользовался, с этим проблем не будет.

Очень полезная в хозяйстве штука.