24FreelanceMercado freelance que nunca duerme
Activo

Desarrollo en Nemerle: macros, DSLs y rescate de dotnet legado

75 vistas#2336
Período de listado10 díashasta 21.11.2026
Publicado23.08.2026
Vistas7540 en 14 días

Acerca del servicio

Traducido
Soy un ingeniero que ha pasado años aplicando Nemerle, un lenguaje híbrido funcional-objetual en la plataforma dotnet CLR, a tareas donde el C# ordinario produce montañas de código repetitivo. Si tienes un problema complejo que es difícil de expresar de manera concisa, el sistema de macros de Nemerle casi siempre proporciona una respuesta, y sé cómo usarlo. Aquí está lo que hago exactamente. Primero, generación de código en tiempo de compilación: mis macros se despliegan en código estrictamente tipado antes de que el programa se ejecute, por lo que no pagas por reflexión en tiempo de ejecución y obtienes una verificación de tipos completa. Segundo, DSLs embebidos: diseño pequeños lenguajes que se leen como tu dominio de problema, por lo que tu equipo describe reglas en una sintaxis comprensible que se compila directamente a bytecode CLR. Tercero, integración con dotnet legado: dado que Nemerle vive de forma nativa en CLR, lo conecto a tus ensamblados de C# o F# sin dolor de interoperabilidad, envolviendo bibliotecas antiguas en interfaces funcionales limpias. Combino coincidencia de patrones, tipos algebraicos y estructuras inmutables con clases OOP ordinarias donde eso es más apropiado, eligiendo el paradigma para cada módulo específico en lugar de imponer un estilo en todas partes. Proyectos típicos: reemplazar cientos de mapeadores DTO uniformes con una sola macro generadora, construir un DSL de validación que captura errores en tiempo de compilación, o modernización por fases de un monolito dotnet enredado. Recibes código fuente documentado, un conjunto de pruebas unitarias, scripts de construcción y una breve guía para que tus desarrolladores puedan mantener las macros después de la entrega. Escribo código legible, explico cada técnica de metaprogramación y nunca dejo una caja negra atrás. Cuéntame sobre tu base de código y sus puntos problemáticos: propondré una intervención mínima de Nemerle para eliminarlo.
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.

Olga M.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