Подскажите компилятор языка высокого уровня делающий микроскопические экзешники. Пока нашел только Inno Pascal, у него размер получаемых EXE идет от 1500 байт. Может есть еще меньше? Интересуют программы делающие хоть какую-то полезную работу, а не просто hello world
Берешь любой компилятор(ну почти любой). И правильно его настраиваешь. Причина значительного размера минимальных приложений на ЯВУ не в том, что эти компиляторы создают такой уж плохой код, а в том, что к приложению по умолчанию линкуется так называемая runtime librory плюс значительные выравнивания секций. Видел исходники на си. Приложение создавало окно с кнопкой. Утверждалось, что в VS2003 собиралось в приложение размеров 800б. Не проверял, но уверен что покрайней мере в 1.5-2кб уложиться можно
Delphi C++ http://www.excode.ru/art2775.html http://netcode.ru/cpp/?lang=&katID=6&skatID=68&artID=2761 Я думаю "полезную работу" к этим программам ты сможешь дописать сам и посмотреть на их размер.
MSVC лучше 7-ой версии, без RTL и с нужными опциями. После дополнительных оптимизаций внешними программами можно получить hello, world в юникоде на 512 байт. А из 150Кб C исходника выполняющего "полезную работу" у меня получалось 4096 байт exeшник, не использующий ничего, кроме kernel32.dll/user32.dll. Для сравнения gcc-2.95 (mingw) выдавал 8192 и требовал msvcrt.dll, а borland c++ 5.5 сделал 49152 байта... Ну а потом еще и сжать ведь можно, если надо размер уменьшить.