Роман Данилов
Мыслитель
(9615)
4 года назад
Есть два условия:
1. Язык должен быть компилируемым
2. Компилятор, точней линковщик, на выходе должен уметь поддерживать .exe-формат
Если это не кросс-компиляция, то формат исполняемого файла .exe должен быть "родным" для операционной системы
К тому же, .exe расширение может содержать не только исполняемый бинарник DOS/Windows/OS2, но и байт-код CLR для среды .NET/Mono, но это уже немного другая история, так как .exe -- изначально расширение именно того, о чем писал в начале своего ответа.