чтобы скомпилировалось в 10кб
Такое было во времена Windows 3.11 и требование уже неактуально.
10кб сегодня почти нигде не встретишь.
Хотя на Free Pascal вполне возможно получить недалеко от этого размера.
Но если нужно что-то модное, тогда Go. Или если нужно простое по синтаксису, то что-то типа Ruby: Crystal.
Но в обоих рантайм уже пожирнее и размерчик будет на порядок-два больше.