Мне было просто интересно, какой язык будет хорошим выбором для разработки игрового сервера для поддержки большого (тысячи) пользователей? Я начал заниматься Python, но понял, что это будет слишком много проблем, поскольку он не порождает потоки между ядрами (имеется в виду 8-ядерный сервер = 1-главный сервер). Мне также не очень понравился этот язык (эти «я» не нравились мне).
Я знаю, что C ++ - язык для работы с точки зрения производительности, но я ненавижу это. Я не хочу иметь дело с его небрежным синтаксисом, и мне нравится, когда моя рука держится на управляемых языках. Это подводит меня к C # и Java, но я открыт для других языков. Мне нравится простота .NET, но мне было интересно, если бы, с точки зрения скорости, это было бы хорошо для работы. Имейте в виду, поскольку он будет развернут на сервере Linux, он будет работать на платформе Mono - не уверен, имеет ли это значение. Я знаю, что по синтаксису Java очень похожа на .Net, но мой опыт работы с ней ограничен. Есть ли какие-то рамки для этого или что-то еще, что облегчает разработку?
Пожалуйста, помогите мне и моему привередливому я прийти к решению.
ОБНОВЛЕНИЕ: Я не хотел звучать так придирчиво, и я действительно так не думаю. Единственным языком, который я действительно исключил, был C ++, Python, который мне не нравится из-за проблемы масштабируемости. Я знаю, что существуют способы взаимодействия между процессами, но если у меня 8-ядерный сервер, зачем мне делать 8 процессов? Есть ли более элегантное решение?