微软又出新语言了 F# 和 SPEC#

F#    
  F#   is   a   mixed   functional/imperative   programming   language   based   on   the   design   of   the   functional   language   Caml   and   the   .NET   language   C#."    
   
  F#   is   a   research   project   designed   to   exploit   the   potential   of   the   .NET   platform.   to   further   the   long-standing   goals   of   the   functional   programming   community.   The   aim   is   to   prove   that   it   is   feasible   and   useful   to   implement   ML-like   languages   for   use   on   the   .NET   Framework.    
   
  http://research.microsoft.com/projects/ilx/fsharp.aspx    
   
  Spec#      
  The   Spec#   programming   system   is   a   new   attempt   at   a   more   cost   effective   way   to   develop   and   maintain   high-quality   software.       The   system   consists   of:    
   
  The   Spec#   programming   language.   Spec#   is   an   extension   of   C#.   It   extends   the   type   system   to   include   non-null   types   and   checked   exceptions.   It   provides   method   contracts   in   the   form.   of   pre-   and   postconditions   as   well   as   object   invariants.    
  The   Spec#   compiler.   Integrated   into   the   Microsoft   Visual   Studio   development   environment,   the   compiler   statically   enforces   non-null   types,   emits   run-time   checks   for   method   contracts   and   invariants,   and   records   the   contracts   as   metadata   for   consumption   by   downstream   tools.    
  The   Spec#   static   program   verifier.   This   component   translates   Spec#   programs   into   logical   verification   conditions.   Internally   it   uses   an   automatic   theorem   prover   that   operates   on   the   verification   conditions   deduced   from   the   Spec#   contract.    
  An   interface   to   the   Spec   Explorer   tool   for   test   generation   and   model-based   testing.    
  http://research.microsoft.com/SpecSharp/    

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30193/viewspace-492447/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30193/viewspace-492447/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值