LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Так я тебе объяснил, почему C++ может. Потому что это кодогенерация, практически как с макросами C. Со всеми вытекающими плюсами и минусами.

Где у макросов enable_if? Где у макросов рекурсивное выполнение? Где у макросов возможность взять разнородный список аргументов и произвести по нему foreach? Где у макросов возможность получить поля структуры по темплейту и сгенерировать на их основе код? Где у макросов возможность назначить тип выхода на основе действий в теле? Очень странные у тебя макросы в С.

Никакой ценности в выполнение кода во время компиляции нету

Поэтому в C++ добавили constexpr? KEKW.

Нету никакой ценности если она просто есть, вот например constexpr позволяет передать результаты еще и в саму программу. Или например соблюдать семантику таргета, вот это ценно, и это то чего нету у CL. А Common Lisp позволяет ... генерировать код? Вот бы такой механизм был в С++, да?

Исправление MOPKOBKA, :

Так я тебе объяснил, почему C++ может. Потому что это кодогенерация, практически как с макросами C. Со всеми вытекающими плюсами и минусами.

Где у макросов enable_if? Где у макросов рекурсивное выполнение? Где у макросов возможность взять разнородный список аргументов и произвести по нему foreach? Где у макросов возможность получить поля структуры по темплейту и сгенерировать на их основе код? Где у макросов возможность назначить тип выхода на основе действий в теле? Очень странные у тебя макросы.

Никакой ценности в выполнение кода во время компиляции нету

Поэтому в C++ добавили constexpr? KEKW.

Нету никакой ценности если она просто есть, вот например constexpr позволяет передать результаты еще и в саму программу. Или например соблюдать семантику таргета, вот это ценно, и это то чего нету у CL. А Common Lisp позволяет ... генерировать код? Вот бы такой механизм был в С++, да?

Исходная версия MOPKOBKA, :

Так я тебе объяснил, почему C++ может. Потому что это кодогенерация, практически как с макросами C. Со всеми вытекающими плюсами и минусами.

Где у макросов enable_if? Где у макросов рекурсивное выполнение? Где у макросов возможность взять разнородный список аргументов и произвести по нему foreach? Где у макросов возможность получить поля структуры по темплейту и сгенерировать на их основе код? Где у макросов возможность назначить тип выхода на основе действий в теле? Очень странные у тебя макросы.

Никакой ценности в выполнение кода во время компиляции нету

Поэтому в C++ добавили constexpr? KEKW.

Нету никакой ценности если она просто есть, вот например constexpr позволяет передать результаты еще и в саму программу, или например соблюдать семантику таргета, вот это ценно, и это то чего нету у CL. А Common Lisp позволяет ... генерировать код? Вот бы такой механизм был в С++, да?