He visto numerosos lugares en los que la comunicación entre Ada/C/C++ es posible usando palabras clave de exportación/importación. ¿Qué pasa si la función Ada es genérica? es esto posible?¿Se pueden exportar las funciones genéricas de Ada a C++?
Mi problema es que necesito reutilizar algún código heredado y tenemos numerosas funciones genéricas de Ada. La nueva capa que viene será escrita en C++ y espero poder exportar estas funciones genéricas de Ada existentes a un contenedor de C++. (En realidad, si las funciones no son globales necesitaré otra capa, pero no lo creo ahora).
Si no es posible, solo tendré que crear nuevas funciones individuales de Ada específicas para los diferentes tipos que a su vez el genérico ¿Alguna idea sobre este enfoque?
Definitivamente soy un novato con la programación de Ada, así que disculpe mi ignorancia. Gracias por la ayuda.
Estaba pensando que esto es lo que iba a tener que hacer. Solo esperaba que el lenguaje lo permitiera en lugar de tener que escribir n número de funciones para cada genérico. Gracias :) – JSolberg
El problema no es [solo] Ada en este caso, pero C++ no hay forma de decir "hey, compilador, este es un paquete/unidad/módulo/plantilla", ¿verdad? Sería interesante ver si había una forma de exportar paquetes completos, pero eso involucraría a otros idiomas a) exigir esos paquetes, yb) tener realmente las instalaciones para los paquetes. – Shark8