generic-programming

Envío de etiquetas versus métodos estáticos en clases parcialmente especializadas

Supongamos que quiero escribir una función genérica void f<T>(), que hace una cosa si T es un tipo POD y otra cosa si T ... lt;T>::value>::f(x); } ¿Cuáles son los pros y los contras de usar un método sobre el otro? Que ¿me lo recomendarías?

Genéricos / plantillas en python?

¿Cómo maneja python los escenarios de tipo genérico/plantilla? Digamos que quiero crear un archivo externo "BinaryTree.py" ... que podría pasarle el tipo de un objeto personalizado y tener un árbol binario de ese objeto. ¿Cómo se hace esto en python?

¿Cómo compilo gcc con soporte para C++ concepts ("concepts lite")?

El comité de estándares de C++ está trabajando en una TS (Especificación Técnica) para la extensión de Conceptos: "Lenguajes ... ila. ¿Cómo compilo y uso una versión de los conceptos de soporte de gcc como se especifica en los [borradores] TS anteriores?

¿Cómo puedo comprobar el tipo genérico en Kotlin

Estoy intentando probar un tipo genérico en Kotlin. if (value is Map<String, Any>) { ... } Pero el compilador se que ... n con un tipo normal funciona bien. if (value is String) { ... } Se utiliza Kotlin 0.4.68. ¿Qué me estoy perdiendo aquí?

¿Anotación sin repeticiones de ASTs en Haskell?

He estado jugueteando con el compilador Elm, que está escrito en Haskell. Me gustaría comenzar a implementar algunas optimiz ... Para reemplazar cada nodo con uno equivalente, más una lista de anotaciones que se utilizarán en la compilación más adelante?

C++ vs D, Ada y Eiffel (horrible mensajes de error con plantillas)

Uno de los problemas de C++ son los horribles mensajes de error que estamos recibiendo de código que utiliza intensivamente p ... taprogramación de plantillas. Solo estoy preguntando por qué estoy recibiendo mensajes de error tan feos de los compiladores.

¿Pueden las sobrecargas de funciones genéricas estar abiertas para otras sobrecargas?

Quiero implementar algunos algoritmos genéricos y tengo una serie de ideas sobre cómo se podrían implementar algoritmos espec ... gunta anterior, pero esta también podría ser interesante): Si eso no es posible, ¿se agregaría esta habilidad con conceptos?