Acerca del servicio
TraducidoSoy ingeniero de sistemas y trabajo con GNU Guile todos los días, así que ofrezco esta experiencia a equipos que necesitan Scheme donde realmente vale la pena. El servicio principal es incrustar Guile en programas existentes en C y C++: conecto el tiempo de ejecución de libguile, expongo tus estructuras nativas como objetos Scheme de primera clase, describo cuidadosamente los tipos smob y punteros externos, doy a los usuarios una superficie segura para scripts sin fugas de memoria y bloqueo del bucle principal. Escribo código de enlace en C, particiono módulos e incrusto todo en tu construcción para que el lenguaje de extensión se sienta nativo en lugar de estar atornillado al lado. Más allá de la incrustación, automatizo herramientas GNU en Guile, reemplazando tuberías de shell frágiles con código Scheme legible y comprobable. Construyo paquetes para Guix: escribo definiciones de paquetes, importadores y manifiestos reproducibles, trabajo en casos complicados donde la construcción se niega a cargar desde cero. Una parte significativa del trabajo es el diseño del lenguaje: construyo macros higiénicas a través de syntax-rules y syntax-case y desarrollo DSLs compactos específicos de dominio que permiten a tus expertos expresar intenciones directamente. El resultado incluye pruebas unitarias, documentación de módulos y un breve recorrido para que el equipo pueda mantener todo después de la entrega. He enviado extensiones de Guile para motores de configuración, generadores de informes y evaluadores de reglas; la corrección, las llamadas de cola y los mensajes de error claros son importantes para mí. Describe el objetivo: propondré un plan concreto.