24FreelanceБиржа фриланса, которая не спит
Активна

Разработка на Nemerle: макросы, DSL и спасение легаси dotnet

77 просмотров#2336
Период актуальности10 днейдо 21.11.2026
Размещена23.08.2026
Просмотров7742 за 14 дней

Описание услуги

Я инженер, который годами применяет Nemerle — гибридный функционально-объектный язык на платформе dotnet CLR — для задач, где обычный C# порождает горы шаблонного кода. Если у вас есть сложная проблема, которую тяжело выразить лаконично, система макросов Nemerle почти всегда даёт ответ, и я умею ей пользоваться. Что именно я делаю. Во-первых, кодогенерация во время компиляции: мои макросы разворачиваются в строго типизированный код ещё до запуска программы, поэтому вы не платите за рефлексию в рантайме и получаете полную проверку типов. Во-вторых, встроенные DSL: я проектирую небольшие языки, читающиеся как ваша предметная область, чтобы команда описывала правила в понятном синтаксисе, компилирующемся прямо в байткод CLR. В-третьих, интеграция с легаси dotnet: поскольку Nemerle живёт нативно на CLR, я подключаю его к вашим сборкам на C# или F# без боли с interop, оборачивая старые библиотеки в чистые функциональные интерфейсы. Я сочетаю сопоставление с образцом, алгебраические типы и неизменяемые структуры с обычными ООП-классами там, где так уместнее, выбирая парадигму под конкретный модуль, а не навязывая один стиль везде. Типичные проекты: замена сотен однообразных мапперов DTO одним генерирующим макросом, построение DSL валидации, ловящего ошибки на этапе компиляции, или поэтапная модернизация запутанного монолита dotnet. На выходе вы получаете документированный исходник, набор модульных тестов, скрипты сборки и короткое руководство, чтобы ваши разработчики сопровождали макросы после передачи. Я пишу читаемый код, объясняю каждый приём метапрограммирования и никогда не оставляю после себя чёрный ящик. Расскажите о вашей кодовой базе и боли — я предложу минимальное вмешательство на Nemerle, которое её устранит.
Контакты фрилансера
E-mailПоказать
24
Твенти · совет

Перед тем как заказать

  • Посмотрите портфолио исполнителя.
  • Опишите задачу и спросите цену и срок.
  • Проверьте отзывы других заказчиков.
  • Или опубликуйте проект и сравните несколько предложений.
Тот же раздел

Похожие услуги

Все услуги раздела
Полезно знать
Как заказать эту услугу?

Напишите исполнителю через форму на этой странице: опишите задачу, срок и нужный результат.

Как проверить исполнителя?

Откройте анкету: рейтинг, портфолио и отзывы других заказчиков показывают опыт в похожих задачах.

Olga M.Веб-программирование
Написать
ЗАКАЗЧИКАМ · БЕЗОПАСНАЯ СДЕЛКА

Нужен похожий проект? Разместите задание бесплатно за 30 секунд

Получите предложения от проверенных фрилансеров и оплачивайте результат только после приёмки через Безопасную сделку.

Разместить задание бесплатно →Как работает защита
ИСПОЛНИТЕЛЯМ · PAYORA 1-CLICK

Закрепите анкету в ТОП категории за $5 / неделю

Поднимите свой профиль и портфолио на 1-е место каталога (оплата в 1 клик через Payora) и получайте до 5× больше прямых заказов.

Закрепить в ТОП ($5/нед)Пополнить через Payora