Acerca del servicio
TraducidoDesarrollo en Janet, un pequeño lenguaje similar a Lisp que se compila en bytecode compacto e incrusta en casi cualquier programa C con poco esfuerzo. Si necesitas una capa de scripting sobre código C o C++ existente, conecto la máquina virtual de Janet como una biblioteca, enruto tus funciones nativas al script y le doy a tu equipo una forma segura y aislada de cambiar el comportamiento sin reconstruir. Mis resultados típicos son utilidades de consola compactas, motores de reglas y configuraciones, scripts de enlace y mini-lenguajes específicos de dominio analizados por el módulo PEG incorporado de Janet. Las gramáticas PEG son donde Janet realmente brilla: he escrito analizadores para formatos de registro, marcado personalizado, tramas de protocolo y lenguajes de expresión, con gramáticas comprensibles y código de captura legible en lugar de expresiones regulares frágiles. En el lado de la incrustación manejo el marshalling entre estructuras C y valores de Janet, tipos abstractos con ganchos correctos para el recolector de basura, bucles de eventos y empaquetado para que todo se construya a través de jpm o un Makefile simple. La corrección es importante para mí: cada entregable viene con pruebas, comentarios de código y una guía corta para que puedas mantenerlo tú mismo. He enviado código de Janet para herramientas de construcción, tuberías de procesamiento de datos y scripts del lado del firmware para objetivos con recursos limitados. Describe tu interfaz C o texto a analizar: devolveré un Janet documentado y funcional.