24FreelanceMercado freelance que nunca duerme
Activo

Desarrollador de Racket y Scheme — DSLs, intérpretes, herramientas

96 vistas#2282
Período de listado1 díahasta 18.11.2026
Publicado20.08.2026
Vistas9664 en 14 días

Acerca del servicio

Traducido
Soy un desarrollador de Racket y Scheme y trabajo en ese rincón del mundo Lisp que los ingenieros de backend ordinarios casi nunca visitan: creo lenguajes, no solo uso los ya hechos. Cuando una tarea convierte obstinadamente tu código de propósito general al revés, la respuesta honesta a menudo suena así: necesitas un pequeño lenguaje específico de dominio para la tarea en sí. Esto es lo que diseño e implemento. Escribo programas funcionales cuidadosos y bien estructurados, macros higiénicas, lectores y evaluadores personalizados, así como las herramientas que convierten una idea en bruto en un intérprete funcional sobre el que puedes razonar.

Mi trabajo generalmente se descompone en tres formas. La primera son los DSLs y sistemas de macros: utilizo las capacidades orientadas a lenguajes de Racket para dar a tu equipo una notación para una tarea específica, con verificaciones de sintaxis, mensajes de error claros y un lector que se siente nativo, no añadido. La segunda son intérpretes y pequeños compiladores: analizadores, evaluadores, caminantes de árboles y backends de bytecode para formatos de configuración, motores de reglas, capas de scripting y lenguajes experimentales. La tercera son herramientas educativas y de investigación: me importan los programas que se explican a sí mismos, así que hago visualizadores, depuradores paso a paso, verificadores de ejercicios y materiales interactivos para aquellos que aprenden programación funcional y el cálculo lambda que la subyace.

Dado que crecí en la familia Lisp en lugar de en el trabajo de backend convencional o Clojure, la corrección y el núcleo mínimo son especialmente importantes para mí. Confío en contratos, pruebas basadas en propiedades y pequeñas funciones componibles, documento gramática e invariantes para que la próxima persona no tenga que desarmar tu analizador. Si tienes un prototipo medio funcional, un montón de macros que nadie se atreve a tocar, o una idea fresca para un pequeño lenguaje, lo llevaré de un boceto a un resultado confiable.

— Lenguajes de dominio y macros higiénicas en Racket
— Intérpretes, evaluadores y pequeños compiladores en Scheme
— Analizadores, lectores personalizados y motores de reglas
— Herramientas educativas: depuradores paso a paso, visualizadores, verificación de ejercicios
— Refactorización funcional, contratos y pruebas basadas en propiedades
— Migración y modernización de código antiguo de Scheme y Lisp
Freelancer contacts
E-mailShow
24
Veinte · consejo

Antes de hacer un pedido

  • Mira el portafolio del freelancer.
  • Describe tu tarea y pregunta por un precio y un plazo.
  • Revisa las opiniones de otros clientes.
  • O publica un proyecto y compara varias ofertas.
Misma categoría

Servicios similares

Todos los servicios en la categoría
Bueno saber
¿Cómo pido este servicio?

Escribe al freelancer usando el formulario en esta página: describe la tarea, la fecha límite y el resultado que necesitas.

¿Cómo verifico al freelancer?

Abre el perfil: la calificación, el portafolio y las reseñas de otros clientes muestran experiencia con tareas como la tuya.

Ivan K.Programación web
Contacto
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora