я знаю там комплексные числа вроде как являются стандартным типом данных
В C99 тип
Complex на уровне стандарта поддерживается.
Да, когда работа с векторами удобна, это очень здОрово
Это верно, Фортран красиво молотит векторы. Плюс у него ещё есть некоторые ООПшные фичи, насколько я знаю (я на фортране только читатель, не писатель ни разу).
(Оффтоп)
Ну вообще-то, если нужно именно это, то Фортрана действительно более чем достаточно. "он из коробки restrict-based" начиная со стандарта 90/95.
Мне он не приятен почему-то. Понятия не имею, почему, это всё эмоции (вся тема про них, ога), но тем не менее. Да, если я буду вынужден на нём начать писать, то придётся; с другой стороны, хочется ещё и удовольствие получать от пользования инструментом, иначе быстро выгоришь и будешь ненавидеть всё, что с этим связано, до конца жизни.