C# для больших данных? Это там, где для того, чтоб убить обработанный (уже ненужный) объект, вытащенный из БД (1 из 100 000 000), нужно завести махину под названием сборщик мусора, дождаться, пока она подберет по пути пару дохлых ворон, а только потом пристрелит вашего воробья из пушки? Вместо простого оператора delete, как в C++. Да ну нахер. Linq из коробки - вещь, но сделать аналог хоть на js, хоть плюсах реально и они есть. Ну а entity Framework на больших данных ко всем остальным ОRМ в топку, с их проблемой N+1 запроса. 🙃
Ну да, для больших данных
Такое ощущение, что ты никогда не слышал о том, что в big data как раз много чего делают на язык со сборкой мусора. Там вызов gc не является камнем преткновения
Big data это только один из аспектов в нашем проекте. Нагрузки даже важнее и актуальнее. Постоянный большой поток данных, которые надо правильно обработать, разложить по полочкам, принять решения, изменить состояния автоматов
Я ценю плюсы, писал на них лет пять, если считать опыт аспирантуры. Но реализовывать такую логику на них мне тоже не хотелось бы. Шарп очень удобный, внятный, с большим количеством сахара. Можно написать свою реализацию linq, притащить либы для работы с int64, заюзать Бабель для optional chaining, реализовать самописный пул потоков, сделать кучу других вещей, притащив сотни зависимостей. И получить отличный костыль, в котором, может, даже не очень много багов будет
А можно взять платформу, где всё это есть изначально
Второй вариант больше похож на выбор здорового человека :)