К сожалению, ни один из языков не подходит для программы редактирования изображений на рабочем столе.
Вы не сказали нам, какой рабочий стол у вас на уме, я предполагаю, что это либо Windows, либо Mac.
Ruby не подходит, потому что он не соответствует 2 вашим требованиям:
- у него ужасное время запуска, потому что при запуске он должен инициализировать довольно сложную виртуальную машину, которая включает в себя загрузку довольно большой части ее стандартной библиотеки
- это очень медленно (по сравнению с C / Java / Go) делать те вычисления, которые влечет за собой обработка изображений
Go статически связан и компилируется в машинный код, поэтому время его запуска превосходно, а скорость близка к C (т. Е. Это самый быстрый язык, который вы можете надеяться выбрать после C / C ++).
Однако Go вообще не поддерживает написание настольных приложений для Mac (т. Е. Не имеет связи со средой выполнения Objective-C / Cocoa), а поддержка написания настольных приложений Windows крайне скудна.
Если вы используете Windows, единственным языком, обеспечивающим быстрое время запуска, является C / C ++ / Delphi. C # может иметь приемлемое время запуска, и оно достаточно быстрое для этой задачи (очень популярный paint.net написан на C #, и вы можете найти старую версию кода, лицензированную BSD, и повторно использовать большую часть кода).
Для Mac я бы порекомендовал Objective C - это родной язык платформы, лучше всего документированный и с лучшими бесплатными инструментами разработки (XCode). Вы можете использовать https://github.com/philippec/Pixen в качестве отправной точки.