LINUX.ORG.RU

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

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

Ага, а препроцессор Си так вообще Звезда Смерти. А Концепты и констрейнты в C++ добавили, видимо, чтобы этот космический корабль приблизить к палке, да?

И без концептов был enable_if, мой пример выше в них не нуждается, они просто красивее.

Ты лучше подумай, почему С++ предоставляет больше возможностей, и почему другие языки не могут реализовать подобную систему. Потому что это трудно, это более совершенная и более сложная система. Препроцессор в Rust например есть, это его макросы, только вместо понятного синтаксиса /usr/bin/cpp был взят видимо m4.

темплейты лучше

Ты, похоже, понятия не имеешь, о чём говоришь.

Почему пример выше реализуем на С++, но не реализуем на более прекрасном Rust или Haskell? Почему С++ позволяет делать больше?

Почему твои функции забывают типы которые они принимают, и не могут вернуть оригинал? Потому что вместо генериков или шаблонов, они реализуют в том или ином виде абстрактные классы, их тоже нельзя привести в нормальный вид после передачи.

В С++ есть и абстрактные классы, и нормальные шаблоны. То есть он более продвинут.

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

Ага, а препроцессор Си так вообще Звезда Смерти. А Концепты и констрейнты в C++ добавили, видимо, чтобы этот космический корабль приблизить к палке, да?

И без концептов был enable_if, мой пример выше в них не нуждается, они просто красивее.

Ты лучше подумай, почему С++ предоставляет больше возможностей, и почему другие языки не могут реализовать подобную систему. Потому что это трудно, это более совершенная и более сложная система. Препроцессор в Rust например есть, это его макросы, только вместо понятного синтаксиса /usr/bin/cpp был взят видимо m4.

темплейты лучше

Ты, похоже, понятия не имеешь, о чём говоришь.

Почему пример выше реализуем на С++, но не реализуем на более прекрасном Rust или Haskell? Почему С++ позволяет делать больше?

Почему твои функции забывают типы которые они принимают, и не могут вернуть оригинал? Потому что вместо генериков или шаблонов, они реализуют в том или ином виде абстрактных классов, их тоже нельзя привести в нормальный вид после передачи.

В С++ есть и абстрактные классы, и нормальные шаблоны. То есть он более продвинут.

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

Ага, а препроцессор Си так вообще Звезда Смерти. А Концепты и констрейнты в C++ добавили, видимо, чтобы этот космический корабль приблизить к палке, да?

И без концептов был enable_if, мой пример выше в них не нуждается, они просто красивее.

Ты лучше подумай, почему С++ предоставляет больше возможностей, и почему другие языки не могут реализовать подобную систему. Потому что это трудно, это более совершенная и более сложная система. Препроцессор в Rust например есть, это его макросы, только вместо понятного синтаксиса /usr/bin/cpp был взят видимо m4.

темплейты лучше

Ты, похоже, понятия не имеешь, о чём говоришь.

Почему пример выше реализуем на С++, но не реализуем на более прекрасном Rust или Haskell? Почему С++ позволяет делать больше?

Почему твои функции забывают типы которые они принимают, и не могут вернуть оригинал? Потому что вместо генериков или шаблонов, они реализуют в том или ином виде виртуальные классы, их тоже нельзя привести в нормальный вид после передачи.

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

Ага, а препроцессор Си так вообще Звезда Смерти. А Концепты и констрейнты в C++ добавили, видимо, чтобы этот космический корабль приблизить к палке, да?

И без концептов был enable_if, мой пример выше в них не нуждается, они просто красивее.

Ты лучше подумай, почему С++ предоставляет больше возможностей, и почему другие языки не могут реализовать подобную систему. Потому что это трудно, это более совершенная и более сложная система. Препроцессор в Rust например есть, это его макросы, только вместо понятного синтаксиса /usr/bin/cpp был взят видимо m4.

темплейты лучше

Ты, похоже, понятия не имеешь, о чём говоришь.

Почему пример выше реализуем на С++, но не реализуем на более прекрасном Rust или Haskell? Почему С++ позволяет делать больше?

Почему твои функции забывают типы которые они принимают, и не могут вернуть оригинал?

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

Ага, а препроцессор Си так вообще Звезда Смерти. А Концепты и констрейнты в C++ добавили, видимо, чтобы этот космический корабль приблизить к палке, да?

И без концептов был enable_if, мой пример выше в них не нуждается, они просто красивее.

Ты лучше подумай, почему С++ предоставляет больше возможностей, и почему другие языки не могут реализовать подобную систему. Потому что это трудно, это более совершенная и более сложная система. Препроцессор в Rust например есть, это его макросы, только вместо понятного синтаксиса /usr/bin/cpp был взят видимо m4.

темплейты лучше

Ты, похоже, понятия не имеешь, о чём говоришь.

Почему пример выше реализуем на С++, но не реализуем на более прекрасном Rust или Haskell? Почему С++ позволяет делать больше?

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

Ага, а препроцессор Си так вообще Звезда Смерти. А Концепты и констрейнты в C++ добавили, видимо, чтобы этот космический корабль приблизить к палке, да?

И без концептов был enable_if, мой пример выше в них не нуждается, они просто красивее. Хотя я не знаю requires к ним относится или нет.

Ты лучше подумай, почему С++ предоставляет больше возможностей, и почему другие языки не могут реализовать подобную систему. Потому что это трудно, это более совершенная и более сложная система. Препроцессор в Rust например есть, это его макросы, только вместо понятного синтаксиса /usr/bin/cpp был взят видимо m4.

темплейты лучше

Ты, похоже, понятия не имеешь, о чём говоришь.

Почему пример выше реализуем на С++, но не реализуем на более прекрасном Rust или Haskell? Почему С++ позволяет делать больше?

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

Ага, а препроцессор Си так вообще Звезда Смерти. А Концепты и констрейнты в C++ добавили, видимо, чтобы этот космический корабль приблизить к палке, да?

И без концептов был enable_if, мой пример выше в них не нуждается, они просто красивее.

Ты лучше подумай, почему С++ предоставляет больше возможностей, и почему другие языки не могут реализовать подобную систему. Потому что это трудно, это более совершенная и более сложная система. Препроцессор в Rust например есть, это его макросы, только вместо понятного синтаксиса /usr/bin/cpp был взят видимо m4.

темплейты лучше

Ты, похоже, понятия не имеешь, о чём говоришь.

Почему пример выше реализуем на С++, но не реализуем на более прекрасном Rust или Haskell? Почему С++ позволяет делать больше?

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

Ага, а препроцессор Си так вообще Звезда Смерти. А Концепты и констрейнты в C++ добавили, видимо, чтобы этот космический корабль приблизить к палке, да?

И без концептов был enable_if, мой пример выше в них не нуждается, они просто красивее.

Ты лучше подумай, почему С++ предоставляет больше возможностей, и почему другие языки не могут реализовать подобную систему. Потому что это трудно, это более совершенная и более сложная система. Препроцессор в Rust например есть, это его макросы, только вместо понятного синтаксиса /usr/bin/cpp был взят видимо m4.

Ты, похоже, понятия не имеешь, о чём говоришь.

Почему пример выше реализуем на С++, но не реализуем на более прекрасном Rust или Haskell? Почему С++ позволяет делать больше?