В компании, в которой я работаю, мы делаем много обработки транзакций на основе файлов. Процессы обработки вокруг преобразования файлов между многочисленными форматами, чтобы удовлетворить многочисленные системы в многочисленных компаниях.
Обработка почти всегда включает этап XML и может включать в себя много разбора текста, поиска в базе данных, преобразования данных и проверки данных.
В настоящее время программы, выполняющие все эти задачи, написаны на С++, и они выполняют довольно быстро все на одном среднем сервере. Я изучаю возможности использования более "современного" языка, с которым более знакомы более новые программисты-выпускники. (Правильное выделение памяти в С++, похоже, в наши дни вызывает проблемы с большим количеством новых программистов)
Основываясь на краткой информации, будет ли язык, такой как python, обеспечивать требуемые функциональные возможности и производительность, а также устранять проблемы с распределением памяти (и различные другие связанные с С++) проблемы?
Мне нравится идея не создавать компиляцию программ каждый раз, когда мы вносим изменения. Я понимаю, что интерпретируемые языки, вероятно, не достигнут той же производительности, что и в настоящее время.
Наши системы основаны на Linux, которые также ограничивают некоторые параметры.
Любые комментарии по функциональности и производительности, доступные с Python или предложениями альтернативных языков, будут высоко оценены.