Bespoke: un lenguaje de programación para quienes dicen «por favor»

Fuentes: Bespoke: A Programming Language for People Who Say Please

Bespoke es un lenguaje de programación estáticamente tipado presentado con tono humorístico como «El Código de la Reina», en el que toda interacción con el compilador, la consola de salida y el entorno de ejecución debe formularse con fórmulas de cortesía británicas. Los archivos fuente usan la extensión .charming y el compilador se reserva el derecho de «decepcionarse» del programador. La propuesta satiriza el lenguaje imperativo habitual: en lugar de int x = 0, una declaración se redacta como una carta que comienza con «Dear Compiler» y termina con «Thank you ever so much»; las asignaciones exigen disculparse por la mutación, y una asignación directa como x = 42 produce el diagnóstico B-101, «Imperativo Brusco», que detiene la compilación hasta que el desarrollador reflexione sobre su conducta. El sistema de tipos emplea denominaciones explícitas (An Integer Number, A Truth Value, A Distinguished Colour, A Regrettable Circumstance para las excepciones) y obliga a usar la ortografía británica: «Colour» es un espacio de nombres válido, pero «Color» evidencia que el código no ha recibido la educación adecuada. El control de flujo se plantea como una deliberación ceremonial ante un tribunal: un condicional se formula como «Should it please the court to consider whether…», con un cierre protocolario del tipo «Thus concludes the matter». La gestión de memoria se solicita formalmente al «groundskeeper» y solo se permite la desasignación manual con una disculpa sincera, pues omitirla constituye comportamiento indefinido. Las funciones se definen como «propuestas diplomáticas» y el proyecto ironiza sobre los modales en el software recurriendo a expresiones como «Much obliged», «Yours faithfully» o «We are deeply indebted for your forbearance». El artículo aclara que no guarda relación con Bespoke de Josiah Winslow, un esolang de 2025 basado en Poetic.