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

ATS中的开发:可证明安全的系统代码

93 浏览#2302
列表周期10 天直到 20.11.2026
已发布22.08.2026
视图93在14天内 7

关于服务

翻译
我在ATS(应用类型系统)中编写生产系统代码——一种让你将裸金属的速度与数学验证的正确性结合起来的语言。如果你需要一个驱动程序、嵌入例程、解析器或没有权利泄漏内存或读取缓冲区的热路径,我会直接在类型系统中编码这些保证。在ATS中,编译器强制我在代码编译之前解除证明义务,因此一类在C版本中未被注意到的错误在这里根本无法编译。工作从你的不变式开始。我们达成一致,必须保持的条件:没有双重释放,没有缓冲区溢出,每个资源的线性所有权,递归例程的保证终止。然后我将其用依赖类型和线性证明表达出来,针对它们实现代码,并交付一个携带自身安全证书的结果。由于ATS编译为干净的C,结果可以无缝集成到你的构建中,并且运行时没有垃圾回收的开销。交付包括ATS源代码、生成的C、构建脚本、带有证明注释的小测试工具,以及解释每个证明不变式的文本说明。在多年的低级工作中,我构建了无锁结构和安全的ATS绑定到遗留C库。以形式逻辑的层面推理指针、大小和生命周期对我来说是常规。描述一个让你担忧的约束,我会将其转化为编译器在每次重建时检查的定理。

SafeDeal 担保交易保护

资金锁定在 Payora USDT (TRC-20) 托管账户中,仅在确认验收作品后才会释放给自由职业者。

Freelancer contacts
E-mailShow
24
二十 · 提示

在您下单之前

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

类似服务

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

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

我如何检查自由职业者?

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

Max K.网页编程
联系

此页面回答的问题