24FreelanceFreelance-Marktplatz, der niemals schläft
Aktiv

Entwicklung in Nemerle: Makros, DSLs und Rettung von Legacy-Dotnet

75 Ansichten#2336
Auflistungszeitraum10 Tagebis 21.11.2026
Veröffentlicht23.08.2026
Ansichten7540 in 14 Tagen

Über den Service

Übersetzt
Ich bin ein Ingenieur, der Jahre damit verbracht hat, Nemerle anzuwenden — eine hybride funktionale-objektorientierte Sprache auf der dotnet CLR-Plattform — für Aufgaben, bei denen gewöhnliches C# Berge von Boilerplate-Code produziert. Wenn Sie ein komplexes Problem haben, das schwer prägnant auszudrücken ist, bietet Nemerles Makrosystem fast immer eine Lösung, und ich weiß, wie man es nutzt. Hier ist, was ich genau mache. Erstens, Code-Generierung zur Compile-Zeit: meine Makros entfalten sich in strikt typisierten Code, bevor das Programm läuft, sodass Sie nicht für Reflection zur Laufzeit bezahlen und vollständige Typprüfung erhalten. Zweitens, eingebettete DSLs: Ich entwerfe kleine Sprachen, die wie Ihr Problembereich gelesen werden, sodass Ihr Team Regeln in verständlicher Syntax beschreibt, die direkt in CLR-Bytecode kompiliert. Drittens, Integration mit Legacy-Dotnet: da Nemerle nativ auf CLR lebt, verbinde ich es mit Ihren C#- oder F#-Assemblies ohne Interop-Probleme und umhülle alte Bibliotheken in sauberen funktionalen Schnittstellen. Ich kombiniere Mustererkennung, algebraische Typen und unveränderliche Strukturen mit gewöhnlichen OOP-Klassen, wo das angemessener ist, und wähle das Paradigma für jedes spezifische Modul, anstatt überall einen Stil aufzuzwingen. Typische Projekte: Ersetzen von Hunderten einheitlicher DTO-Mapper durch ein einziges generierendes Makro, Aufbau einer Validierungs-DSL, die Fehler zur Compile-Zeit erfasst, oder phasenweise Modernisierung eines verworrenen Dotnet-Monolithen. Sie erhalten dokumentierten Quellcode, eine Suite von Unit-Tests, Build-Skripte und einen kurzen Leitfaden, damit Ihre Entwickler die Makros nach der Übergabe warten können. Ich schreibe lesbaren Code, erkläre jede Metaprogrammiertechnik und lasse niemals eine Black Box zurück. Erzählen Sie mir von Ihrem Codebestand und seinen Schmerzpunkten — ich werde ein minimales Nemerle-Intervention vorschlagen, um es zu beseitigen.
Freelancer contacts
E-mailShow
24
Zwanzig · Tipp

Bevor Sie bestellen

  • Durchsehen Sie das Portfolio des Freelancers.
  • Beschreiben Sie Ihre Aufgabe und fragen Sie nach Preis und Frist.
  • Überprüfen Sie die Bewertungen anderer Kunden.
  • Oder posten Sie ein Projekt und vergleichen Sie mehrere Angebote.
Gleiche Kategorie

Ähnliche Dienstleistungen

Alle Dienstleistungen in der Kategorie
Gut zu wissen
Wie bestelle ich diese Dienstleistung?

Schreiben Sie dem Freelancer über das Formular auf dieser Seite: beschreiben Sie die Aufgabe, die Frist und das Ergebnis, das Sie benötigen.

Wie überprüfe ich den Freelancer?

Öffnen Sie das Profil: Bewertung, Portfolio und Bewertungen von anderen Kunden zeigen Erfahrung mit Aufgaben wie Ihren.

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