当前位置: 首页 > news >正文

大尺度做爰网站/整合营销传播工具有哪些

大尺度做爰网站,整合营销传播工具有哪些,wordpress图站,新手学做网站要花钱么原标题:计算机编程犹如我们掌握语言是未来社会的基本条件我们的处境是,我们已经站在了一个通向「写正确的程序」的路口,这条路看上去十分曲折,但里程碑已经显现,待我们去探索。因此,答案可能是某个支持 Dep…

原标题:计算机编程犹如我们掌握语言是未来社会的基本条件

我们的处境是,我们已经站在了一个通向「写正确的程序」的路口,这条路看上去十分曲折,但里程碑已经显现,待我们去探索。

因此,答案可能是某个支持 Dependent Type,支持 Programming/Proof by Refinement 的语言插上一大堆做 Term Unification / ATP 的插件……

Dependent Type:允许程序员以简单直接的方式约定他想要写的程序应该满足的性质,并且可以以以下方式确保:形式证明之,如我之前写的例子;Property-based Testing,这个和形式证明相似,只不过是通过运行大量随机生成的测试案例检验性质是否满足;传统的单元测试。

三者的成本逐渐下降,正确性也逐渐下降,但是三者结合,便平衡正确性与成本。除证明测试外,Dependent Type 带来的强大类型描述能力也可以将入口细化,降低程序员出错的概率。

Programming/Proof by Refinement:允许程序员以逐步细化的方式实现非常复杂的约束。比如

@雾雨魔理沙 那个 DeepDarkFantasy 里面有这样一个类型非常吓人的函数:

hlam::forallreprabh.DBIrepr=>((forallk.NT(repr(a,h))k=>ka)->(repr(a,h))b)->reprh(a->b)

(ps.

@雾雨魔理沙 说把 DDF 换成 Haskell 是她这辈子做过的最正确的决定 orz)

一般人看到这个估计都晕倒了吧,不过使用类似于 Coq 的 LTac,写出来并不算非常困难:

-- TTS -- under designhlam : {repr : Type -> Type; a, b, h : Type | DBI repr} -> (({k : Type -> Type | NT (repr (a >< h)) k} -> k a) -> repr (a >< h) b) -> repr h (a -> b)-- this type is scary, but we have tacticshlam = tactic { (repr,a,b,h) < h) a -> repr (a >< h) b x < h) b apply f -- ... |- {k : Type -> Type | NT (repr (a >< h)) k} -> k a k < h) a exactly x}

在搭建的过程中通过一点点拆解复杂的目标,最终写出整个程序出来。上面的「Tactic」看着玄乎,实际上只是搭积木一样的过程而已。

Programming/Proof by Refinement 的过程实际上还可以和 Property-based testing 结合,比如如果某一步中出现的 goal 或者 assert 测试不过,那么就可以直接在交互界面显示出来,等等。

Term Unification / ATP:如果 Programming/Proof by Refinement 还是觉得麻烦怎么办?别忘了上面的 Tactic 是一块块的积木,那么能不能写插件去自动地把积木拼上呢?如果结合现在发展迅猛的人工智能呢?

总上而言,我们离「写正确的程序」已经越来越近。如果说编程有未来的话,这个才是值得期待的未来。返回搜狐,查看更多

责任编辑:

http://www.jmfq.cn/news/4974769.html

相关文章:

  • 网站app怎么做/效果最好的推广软件
  • php对比java做网站/高端网站建设公司
  • 重庆欧勒精细陶瓷有限公司网站策划书/建网站用什么软件
  • 如何做网站推广及优化/国内十大搜索引擎排名
  • 建筑库/淄博搜索引擎优化
  • 做rap的网站/网络黄页推广大全
  • 长沙娱乐网站开发/seo怎么快速提高排名
  • 设计的好网站/谷歌竞价排名推广公司
  • logo智能设计/合肥网络推广优化公司
  • html 公司网站 代码下载/营销型网站策划书
  • 佛山网站建设价格/网络营销成功的原因
  • 凡客诚品鞋子/seo搜索引擎优化人员
  • seo建站优化价格表/个人免费网站创建入口
  • 做设计做网站/淘宝数据分析
  • 网站建设制作微商授权书/武汉网站建设
  • b2b网站如何盈利的/长沙百度网站推广公司
  • 做网站不小心复制了别人的链接/广告设计公司
  • 录像网站怎么做/成都做网络推广的公司有哪些
  • 怎么做福彩网站/百度搜索引擎平台
  • 怎呀做网站/企业邮箱网页版
  • 深圳高端网站定制公司/百度地图的精准定位功能
  • wordpress 网站底部美化/萝卜建站
  • 没网站做推广/营销模式都有哪些
  • 500网站建设/论坛发帖
  • wordpress 背景特效/搜索引擎优化的定义是什么
  • 网站设计公司业务怎么做/网站代发外链
  • 搭建什么网站好玩/推广方案经典范文
  • b2b商城网站开发/爱站网排名
  • 常见的cms网站/seo海外推广
  • seo推广优化外包公司/seo软件服务