24Freelance永不休眠的自由职业市场
已激活

Nemerle中的开发:宏、DSL和遗留dotnet救援

77 浏览#2336
列表周期10 天直到 21.11.2026
已发布23.08.2026
视图77在14天内 42

关于服务

翻译
我是一名工程师,花了多年时间在dotnet CLR平台上应用Nemerle——一种混合的函数式-面向对象语言——用于普通C#产生大量样板代码的任务。如果您有一个复杂的问题,难以简洁表达,Nemerle的宏系统几乎总能提供答案,而我知道如何使用它。以下是我具体的工作内容。首先,编译时代码生成:我的宏在程序运行之前展开为严格类型的代码,因此您不会在运行时为反射付费,并且获得完整的类型检查。其次,嵌入式DSL:我设计的小语言与您的问题领域相似,因此您的团队可以用可理解的语法描述规则,这些语法直接编译为CLR字节码。第三,与遗留dotnet的集成:由于Nemerle本地运行在CLR上,我可以将其连接到您的C#或F#程序集,而无需处理互操作性问题,将旧库包装在干净的函数接口中。我将模式匹配、代数类型和不可变结构与普通的OOP类结合使用,在更合适的地方选择每个特定模块的范式,而不是在所有地方强加一种风格。典型项目:用单个生成宏替换数百个统一的DTO映射器,构建一个在编译时捕获错误的验证DSL,或逐步现代化一个复杂的dotnet单体。您将收到文档化的源代码、一套单元测试、构建脚本和简短指南,以便您的开发人员在交接后可以维护这些宏。我编写可读的代码,解释每个元编程技术,并且从不留下黑箱。告诉我您的代码库及其痛点——我将提出最小的Nemerle干预以消除它。
Freelancer contacts
E-mailShow
24
二十 · 提示

在您下单之前

  • 浏览自由职业者的作品集。
  • 描述您的任务并询问价格和截止日期。
  • 查看其他客户的评价。
  • 或者发布一个项目并比较多个报价。
同类类别

类似服务

该类别中的所有服务
值得注意
我如何订购此服务?

使用此页面上的表单写信给自由职业者:描述任务、截止日期和您需要的结果。

我如何检查自由职业者?

打开个人资料:评级、作品集和其他客户的评论显示了与您类似任务的经验。

Olga M.网页编程
联系
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