Функциональное программирование в C++ 11, стиль F#

На каких платформах разве они не доступны? stdarg является частью стандартной библиотеки:

http://www.opengroup.org/onlinepubs/009695399/basedefs/stdarg.h.html

Любая платформа не, если это не стандарт C реализация (или очень, очень старое). Для тех необходимо будет использовать varargs:

http://opengroup.org/onlinepubs/007908775/xsh/varargs.h.html

10
задан Deduplicator 2 November 2016 в 08:46
поделиться

3 ответа

The biggest problem with trying to program in a functional style in C++ is that it does not support tail recursion. In a functional language you don't have to worry about stack explosion when you tail recurse correctly, but in C++ you always have to worry about that. Therefore, many "functional" type algorithms will be clumsy or heavy.

15
ответ дан 3 December 2019 в 15:36
поделиться

Это может вас заинтересовать:

http://smellegantcode.wordpress.com/2009/01/26/linq-to-c0x/

5
ответ дан 3 December 2019 в 15:36
поделиться

Я полагаю, что было бы… интересно… реализовать определенные оптимизации, общие для функциональных языков в C ++ 0x (например, исключение общих подвыражений).

0
ответ дан 3 December 2019 в 15:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: