当前位置: 首页 > 科技观察

Rust0.10发布,Mozilla新编程语言

时间:2023-03-18 23:42:50 科技观察

Rust0.10发布。该版本被认为是ALPHA版本,请谨慎使用。此版本分离了libextra库;引入跨包语法扩展和宏;改进Deref特征指针;并改进了编译器外部的I/O错误处理。此版本似乎引入了新的RFC流程,但也支持二进制安装。有关详细信息,请参阅发行说明。源码下载:*https://img.ydisp.cn/news/20220914/ihgsq4es4xw.gzhttps://img.ydisp.cn/news/20220914/ihgsq4es4xw.gz.ascSHA256(of.tar.gz):c72cfbbf03016804a81d7b68e8258ffaf018f8f5a25550ad64571ce6c2642cf9Windowsinstaller*https://img.ydisp.cn/news/20220914/dw24q1nr2z4.exehttps://img.ydisp.cn/news/20220914/dw24q1nr2z4.exe.ascSHA256(of.exe):ee7ea67845f5dd3b545b225135cca21fa5786baef4ab03f9f996f2e72bf40c6eLinuxbinarytarballs*https://img.ydisp.cn/news/20220914/rdk1kar1bwp.gzhttps://img.ydisp.cn/news/20220914/rdk1kar1bwp.gz.ascSHA256(of.tar.gz):e5d6d490beee3c8f2d284f62e730193a92080d4cdf46bf972a8ddbec5bc16045*https://img.ydisp.cn/news/20220914/5ludlx3bukw.gzhttps://img.ydisp.cn/news/20220914/5ludlx3bukw.gz.ascSHA256(of.tar.gz):7e17912b23dc790ca8ff3272500beba41afc9a1cd923bbf7a606e7d21d3ea89aMacOSXbinaryinstallers*https://img.ydisp.cn/news/20220914/ni1yfvqi1i3.pkghttps://img.ydisp.cn/news/20220914/ni1yfvqi1i3.pkg.ascSHA256(of.pkg):332253023b8f641b6d0b21289a1542521d83d1e77c6aa4d1a9b94c2927769407*https://img.ydisp.cn/news/20220914/ymqq0f3ouu3.pkghttps://img.ydisp.cn/news/20220914/ymqq0f3ouu3.pkg.ascSHA256(of.pkg):26b5630083afd2286526128158e9d83fb9d4b7d965d9d89e6c6cf536105ed756MacOSXbinarytarballs*https://img.ydisp.cn/news/20220914/qmqlnowkfwd.gzhttps://img.ydisp.cn/news/20220914/qmqlnowkfwd.gz.ascSHA256(of.tar.gz):ad0ad37886a43f0817f8115ae4e5daf17912fc31d258ebf79a73647bcc5f4eb8*https://img.ydisp.cn/news/20220914/xfqfwwnyays.gzhttps://img.ydisp.cn/news/20220914/xfqfwwnyays.gz.ascSHA256(of.tar.gz):96c51f784e0f5c13d02c1fa4f4ad35936c0396afd8e2217b07f9708be08e06bbMozilla目前正在开发一个新的编程语言,名为“Rust”,由BrendanEich(js之父)、Web语言的领袖DaveHerman和Mozilla的GraydonHoare共同开发。创建这种新语言的目的是为了解决一个非常顽固的问题:软件的进化速度大大低于硬件的进化,软件无法在语言层面真正利用多核计算带来的性能提升。Rust是一门为多核系统提出的语言,吸收了其他动态语言的一些重要特性,比如不需要管理内存,比如没有Null指针等。Rust于今年7月在Mozilla的社区峰会上首次公开.当时有人问Firefox以后会不会用Rust重写。布伦达说他希望如此。Rust还处于早期开发阶段,开发团队不想在语法上花太多时间,但他们仍然提供了一小段代码:iterpairs()->tup(int,int){letinti=0;让intj=0;while(i<10){puttup(i,j);我+=1;j+=我;}}fnmain(){letinti=10;让intj=0;foreach(tup(int,int)pinpairs()){logp._0;logp._1;检查(p._0+10==i);我+=1;j=p._1;}检查(j==45);}原文链接:https://img。ydisp.cn/news/20220914/5xb5ts5pz3u【编辑推介】Mozilla的asm.js:使用JavaScript提高Web性能为新客户敞开大门:IBM斥资10亿美元收购安全厂商TrusteerMozilla正试图重塑浏览器MozillaCTOEich:非常开源的浏览器是不可信任的!MozillaFirefox26.0Beta10发布