С, python или go для конкретной задачи?
=========================================

 Мне нравится одна библиотека на Си, для работы с графикой. Я плохо знаю си, мне проще го, но и питон я не могу назвать плохим. В питоне мне не нравится скорее, его раздутость. Я хочу начать создавать игры и планирую сделать свой стек. Который мне нравится под мои игры.   

Проблема в том что свою первую базовую игру, сложнее змейки. Я могу написать на трех языках. Для го и питона просто сделаю привязки. Да на си я буду кодить без выделения памяти. Уйдет больше времени и много других нюансов.   

Го мне нравится , но у него есть странности. Большой проблемой го, а точнее CGO для меня. Компилирует простые вещи 5-9 секунд. Когда нужно что-то проверить или пока пишешь биндинг чувствуешь как время летит в пустоту. Проверять все таки стоит разные ситуации, реализации и прочее. Так же, по скольку игру чуть больше змейки я пишу впервые. Часто приходится что-то менять.   

  

Питон не нравится то что он скриптовый, придется тащить с собой больше файлов. В целом это может быть и плюсом, первую игру я все равно хочу сделать с открытым кодом. И не нравится его компилятор под виндовс. Нужно генерировать виндовские DLL, а не через MinGW. Что бывает проблематично, для меня.  

  

Первая игра будет простой. В ней не нужны потоки и прочие сложности. В будущем кажется от питона придется отказаться. Другое дело, то что Си компилируется быстро. Го очень медленно (для меня в контексте, заменить один символ или строчку). Питон может быть рабочим прототипом.  

  

Уже если честно каша в голове.   

Прототип на питоне?  

Хардкодить на си?  

Пытаться сразу делать результат на го? 

 Если вы думаете что Си компилируется быстрее то вы глубоко заблуждаетесь, как только у вас появится десяток хедеров, вы почуствуете что у вас появилось много свободного времени.  

  

Перекомпилировать программу после каждого символа, это тупиковый путь, если собираетесь часто мень какой-то параметр, то читайте его из файла.  

  

Большинство игровых движков используют скриптовые языки для описания сцен в игре, поэтому нет проблемы сделать ядро на си, и обертки на питоне. Но потом имеет смысл смотреть какие-то более взрослые варианты.