说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Rust一周集锦(三):关闭3个RFC并为1.4版本做准备

HTML文档下载 WORD文档下载 PDF文档下载
Hello大家好,欢迎来到这周的《Rust一周精彩回顾》,Rust是一种追求安全性、并发性和速度的系统语言。这是来自 http://this-week-in-rust.org/网站关于Rust的新的一周博文、活动、版本开发、贡献者的集锦。

Hello大家好,欢迎来到这周的《Rust一周精彩回顾》,Rust是一种追求安全性、并发性和速度的系统语言。这是来自 http://this-week-in-rust.org/网站关于Rust的新的一周博文、活动、版本开发、贡献者的集锦。在此,我们转载了过来,以便国内Rust语言爱好者学习。

精彩博文:

  • Rust in 2016.
  • [video] RustCamp 2015 videos are now online.
  • [slides] Rethinking Systems Programming.
  • A Rusting Rubyist V. Rust Parallel HTTP Requests in Ruby.
  • An Unfortunate Coercion.
  • Testing With Unused Arguments.
  • Rust and the most elegant FSM.
  • Why Rust Appeals to Me.

新版发布和项目更新:

  • Are we (I)DE yet?. An overview about the state of Rust development environments and their integrated bretheren.
  • The Rust by Example lifetime section is updated by mdinger.
  • cargo-outdated. A cargo subcommand for displaying when Rust dependencies are out of date.
  • Cargo Darf. Develop, test, run, and deploy Rust as a scripted language.
  • rustaceans.com. Rust user groups & mailing lists.

新的Rust贡献者名单:

  • Alex Ozdemir
  • Chris Krycho
  • Dylan McKay
  • Elaine "See More" Nemo
  • Jonas Schievink
  • llogiq
  • Nathan Kleyn
  • Nicholas Seckar
  • Niranjan Padmanabhan
  • Tim Neumann
  • w00ns
  • Without Boats

子团队报告:

每周 Rust团队会发布关于项目进度的报告, 这里是这周报告的集锦。

Compiler团队

Full report.

也许现在最激动人心的事情是 @huonw's PR implementing the groundwork for SIMD。我们也已经决定合并MIR RFC。

Lang团队

Full report.

下面是在最终讨论阶段被推举的RFCs:

  • RFC #1229, which specifies that when the compiler is doing constant evaluation as a form of optimization, it should not report compilation errors for overflows or other problems that are encountered (warnings are ok). Otherwise, improvements in the constant evaluator can become breaking changes.
  • RFC #1234, which modifies the DST coercion rules to permit PhantomData. The discussion has primarily focused on whether we can indeed make the rules even more accepting than that; conclusion was to leave this for future work.

Full list of T-lang RFCs in FCP.

一些不错的家伙(咳咳)也开始就有关内部中与整体后退相关的类型参数后退的话题做出讨论,这将会赚足眼球:

  • Interaction of user-defined and integral fallbacks with inference

上周,我们有很多进入FCP的RFCs,不幸的是,由于Felix Klock在一些容易赚钱的R&R之外,我们没有依据它们中的大多数做出最终的决定。然而,我们确实合并了一少部分没有争议性的项目:

  • RFC #1209 updates the follow set for types in macros to include ;.
  • RFC #1189 fixes some typos.

同时,即使有些观点也有可取之处,但因为优先级原因我们决定关闭一些RFCs:

  • RFC 886, allowing "must use" on functions (by @huonw).
  • RFC 890, custom preludes (by @aturon).
  • RFC 1216, promote ! to a type (by @canndrew).

Libs团队

Full report.

从当前发布的循环(1.4版本)开始,我们正在为稳定进程做的改变:

  • All unstable APIs now map to tracking issues. The APIs will be tagged with the issue tracking them, so when you get an error that you need a feature gate, the compiler can also tell you which issue to subscribe to for stabilization. We'll use these issues as a centralized place for discussing questions/concerns about APIs before they are stabilized.

  • Stabilization will be tied to our 6 week release cycles: at the beginning of the cycle, the team will announce a number of unstable features undergoing "final comment period" (heading either toward stabilization or deprecation). The comment period will last for the entire release cycle. One week before the release is cut, the team will make final decisions and land a PR accordingly.

这个新进程使功能通道更加可视化,使稳定进程更容易被跟进。

牢记上面所说的之后,下面是这个循环经历过FCP的特征:

  • FCP Issue #27277: Stabilisation of result_expect
  • FCP Issue #27736: Tracking issue for f{32,64}::from_str_radix
  • FCP Issue #27764: Tracking issue for CStr => str conversions
  • FCP Issue #27765: Tracking issue for collection append methods
  • FCP Issue #27766: Tracking issue for collection split_off methods
  • FCP Issue #27767: Tracking issue for VecDeque::retain
  • FCP Issue #27768: Tracking issue for Box::{into_raw, from_raw}
  • FCP Issue #27769: Tracking issue for CString::{from_ptr, into_ptr}
  • FCP Issue #27771: Tracking issue for some Duration-taking functions
  • FCP Issue #27773: Tracking issue for the socket timeout functions
  • FCP Issue #27775: Tracking issue for converting slice iterators to slices
  • FCP Issue #27776: Tracking issue for viewing Result/Option as slices
  • FCP Issue #27785: Tracking issue for Box/String conversions
  • FCP Issue #27792: Tracking issue for str::split_at
  • FCP Issue #27795: Tracking issue for creating BTree{Map,Set} with a B
  • FCP Issue #27797: Tracking issue for consumption into OS handles

总的来说,这周我们做了以下决定:

  • FCP PR #1195: ordered query API
  • Close, with the hope that we can find a way to achieve these goals with a smaller API surface
  • FCP PR #1192: RFC for inclusive ranges with ...
  • Merge, with the extra field for Iterator being kept unstable for the time being.

最终,下面是正在进入FCP的RFC:

  • FCP PR #1198: pretty print Debug of tuples, tuple structs and enum variants in a single line

Tool团队

Full report.

过去的两周里发生了很多激动人心的事件!

  • Rust 1.2 was released, thanks to @brson for doing the release process!
  • The main site is now hosted over https thanks to @edunham's move from GitHub pages to Cloudfront!
  • make check is now running for 64-bit MSVC. This means that all changes to the compiler must pass all tests on MSVC to land! Note that this is enabled by turning on unwinding for 64-bit MSVC which is in turn enabled by @vadimcn's awesome work on unwinding.
  • The cargo install RFC has been merged.
  • @brson has released a tool for testing whether publishing your crate would cause a regression on reverse dependencies.
  • multirust has gained a which command to locate where binaries are, thanks to @shaleh!

近期的Rust活动:

  • 8/18. Sydney.
  • 8/19. Los Angeles.
  • 8/20. Berlin.
  • 8/26. Columbus Rust Society.
  • 8/31. Paris.

原文地址: This Week In Rust 92(整理/何抒灿 责编/钱曙光)

往期回顾:

  • Rust一周集锦(一):《高级Rust编程语言》、新增13名贡献者
  • Rust一周集锦(二):7个项目更新及相关Meetup

编辑推荐:

  • Rust 开发技术学习路线(满满的都是干货)
  • 王川:Rust与异步并发的那些事儿
  • Mike:Rust是近15年最佳工程实践的集大成者
  • 专访Elton:浅谈C++、Go的挑战者Rust
  • 专访资深程序员庄晓立:我为什么要选择Rust?

更多 Rust 信息和交流,请加入 CSDN Rust 学习交流群,大牛在线分享、讲课、视频等等,不容错过。请加群主微信 qshuguang2008 或扫描下方二维码申请入群,需备注:实名+公司名+Rust。


极客头条Rust子社区,欢迎你来探讨和交流,直达地址:http://geek.csdn.net/forum/8

为Delphi提供Pack和Undelete功能 为Delphi中数据库报表加网格 为数据库报表加网格-Delphi资料 为数据库建立索引-Delphi资料 掀开SQL Server 7.0的面纱-Delphi资料 限制数据库记录数-Delphi资料 向数据库发送密码-Delphi资料 一个关于字符串的小问题-Delphi资料 用 QuickReport for Delphi 制作报表 用Delphi 开发数据库程序经验三则 用Delphi 实 现 不 同 数 据 库 系 统 之 间 的 数 据 转 移 用DELPHI本身的控件输出TABLE表数据 用Delphi编程访问SQLServer数据库 用delphi编写医院的复杂报表 用Delphi程序维护Paradox 数据表的索引 用Delphi的InterBase数据库开发C&S应用程序 用Delphi进行数据库之间转换 用Delphi开发“瘦”单机数据库应用系统 用Delphi如何实现VFP中的Cache特性 用Delphi设计数据库应用的几点体会 在我们日常工作中,常会碰到这样一个难题:一大堆-Delphi资料 用DELPHI制作应用软件 用Dephi 程 序 维 护Paradox 数 据 表 的 索 引-Delphi资料 用Dephi程序维护Paradox数据表的索引-Delphi资料 用InstallShield制作数据库应用系统的安装程序-Delphi资料 在BDE中使用ASCII-Delphi资料 在DBMemo中查找文字-Delphi资料 在Delphi 程序中维护DBF 数据库 在Delphi 中 利 用 Tbatch 组 件 完 成 数 据 批 处 理 在Delphi 中使用计算出的字段 在Delphi3 程 序 中自 动 检 测、 建 立 数 据 库 别 名 和 表 格 HELP ME!!!怎样用JAVA作成系统托盘 有没有办法更改ClientDataSet的Delta? 谁能告诉我这样一个问题???pagecontrol的底面颜色怎么改变?????? 请教DWORD的用法 主键。。。。这下傻乐 散分阿 问题没有解决,再给五十分! 当鼠标移至一个VCL上如LABEL的时候其颜色为改变,请问用何事件?初级问题,前十个都有十分 那里有 Install shield?? 怎样让一个程序自己关闭后重启?? 请教大家一个低题的问题? 求救 怎么通过程序设置一个CView视图的滚动条?? 怎样在delphi中用sakemail对要验证的SMTP服务器发邮件? rdoRegisterDataSource建数据连接 的network参数值有那几个? 两个多线程的问题,大家都来看看 在那个网站可以查考研的分 我的程序不能对sql2000进行更新,为什么,我用jbuilder6,请高手赐教!!! 怎样修改SQL Server的时间格式? pb8_DATAWINDOW问题!高手HELP ME!!请帮主来帮忙!! 哪里有《c语言手册》卖或下载? pb8用cell连接sybase12。0时用的连接字符串,当然是没有成功,有解决办法吗,sybase本身带ado驱动,但是不知道如何写。 用sql语句,怎样取最后10条记录。 想在北京找个java方面的工作,好找吗? 请问ISA Server 中如何设定某个局域网IP访问Internet的带宽上限? 请教大家一个低题的问题? 用InterDev创建工程的时候为什么总是提示Unable to contact web server http://localhost? 偶的100分就这样没了????!!!!!!! 调查:一般多长时间将你在 download.com 上的程序升级? 请问谁有解三元一次方程的程序,能给发过来吗? 检查表单这样为什么不行? 如何看别人的源代码??? 各位,那位用过华表插件...求救,怎么嵌入html? VC下基于ATL的数据库编程问题,很容易拿分的。 请问怎样才能向数据库插入当前日期,格式为14位字符串yyyymmddhhnnss 怎样从html页面中向ActivXForm传参数,在ActiveXForm中又如何接收? 如何控制 Text 控件中文本的行间距? 如何看别人的源代码??? 一些代码... 那位知道 Microsoft ODBC for Oracle 的驱动程序在那里能下载 ::)access数据库中字段是日期和时间型,用DAO编程应该用什么类型的数据才能填充数据库中的字段。 为什么?(大虾、菜鸟...统统欢迎) 在C/C++ 程序中怎样延时? 关于vb程序关闭的问题 如何得到一个文件夹的所有子文件夹和文件? ISA Server LOG中发现异常记录!是不是有黑客? 今年软件水平考试什么时候开始报名啊? 高分求购StyleReport EELite的license 很急,请各位帮忙解决notessql问题 如何得到一个文件夹的所有子文件夹和文件? 求兼职java工作 除去铁粉中混有少量铝粉.加过量的NaOH后过滤那么这样子不是生成FeOH了吗?为什么这个对了?不是把铁粉消耗了吗?然后过滤后有FeOH NaCO3+SiO2=NasiO3+CO2 NaSiO3+CO2+H2O=SiO2+NaCO3这两个方程是否矛盾,如果矛盾,为什么 AL2O3溶于NAOH溶液中,离子方程式 大河野钓鲫鱼如何打窝 NaSiO3+CO2+H2O=NaCO3+H2SOi3的离子方程式! 氧化铝晶须溶于碱溶液吗? 用酒米打窝钓鲫鱼好用吗?只能钓鲫鱼吗? NaCO3和H2O不反应原因为什么不反应是没生成气体沉淀或水吗Na2CO3+h2o=na2o+h2o+co2吗 去除铁粉中的铝粉应该用哪个? 三乙醇胺、乙二醇、丙二醇、丙三醇、聚丙烯酸酯、聚羧酸盐这些高分子化合物有毒吗 为什么Naclo和CO2+H2O有量的关系,但Naco3就没有? 如何去除切削液(乳化液)中的杂质,主要成分是铁粉、铝粉、机油等, 如何用酒泡小米打窝钓鲫鱼 从海带中提取碘的实验中为什么要+硫酸?如上,谢谢. 怎么除铁粉中的铝粉 下列关于乙二醇和丙三醇的说法中,错误的是 [ ] A.甘油、乙二醇的水溶液的凝固点很低,乙下列关于乙二醇和丙三醇的说法中,错误的是[ ]A.甘油、乙二醇的水溶液的凝固点很低,乙二醇可作 从海带中提取碘的实验中,为什么要加硫酸1、为什么别的酸不可以(举2例说明)2、硫酸的作用 我看了两种答案 一种是氧化碘离子的时候需要氢离子 按方程式的确是这样 另一种是中和 如何去除铁粉中含有杂质铝 野钓鲫鱼咋打窝用啥料 偏硅酸钠用途如何防止偏硅酸钠在高温下溶解 2mol的铜和足量的硫反应电子转移多少mol? 三乙醇胺与乙二醇混溶么 偏硅酸钠的用途偏硅酸钠用做净水处理的助凝剂的原理 水银中毒有什么现象? 野钓鲫鱼用什么打窝 偏硅酸钠是什么啊? 磷+氧气点燃→五氧化二磷是氧化反应么? .要除去下列物质中所混有的少量杂质,应加入什么试剂 写出有关反应的化学方程式.(1)铁粉中混有少量铝粉.(2(1)铁粉中混有少量铝粉.(2)FeC12溶液中混有少量FeCl3.(3)Na2CO3中含有少量NaHCO3.(4)乙烷 水玻璃在空气中久置后会变浑浊,往浑浊溶液里加入稀盐酸,回产生白色沉淀,同时伴有气泡产生1 溶液变浑浊 :2 产生白色沉淀:3 产生气泡:水玻璃是硅酸钠的水溶液的俗称 " 不锈钢"为何不易生锈? 铁粉中混有铝粉,除杂试剂是?;离子反应方程式? 露置在空气中一段时间后的水玻璃会变浑浊,向此浑浊溶液中加入稀HCL会产生的白色沉淀,同时伴随有气泡...露置在空气中一段时间后的水玻璃会变浑浊,向此浑浊溶液中加入稀HCL会产生的白色 H2O+CaO=Ca(OH)2为什么没有沉淀符号 八年级上电解水实验的实验现象 CaSiO3能溶于水吗? H2S+H2SO4+S+SO2+2H2O中,若有32g硫生成则转移电子为 偏硅酸钠水溶液和铝反应么? Na2SiO3怎样变为CaSiO3 吐温80+三乙醇胺+硬脂酸+棕榈油加温不容,有详细的更好邮箱327371501腾讯的 答案准确200分 请问铝粉中混入铁粉,想用磁设备将铝粉铁粉分开收集,怎么设计?这个是用皮带传送方式,可是铁粉是怎么落入盒子中的呢?不是沾到了磁铁轮上不动了吗? 怎样能使二氧化硅和氢氧化钠溶液更快反应,浓度、温度用多少合适?生成的硅酸钠能溶于氢氧化钠溶液吗? CaSiO3的硬度大吗 将铝粉中混有的铁粉分离出来应怎么办 从海带中提取碘除了用氯水作氧化剂外还可以用什么? 铜加硝酸盐的反应 如何用二氧化硅制硅酸钠 从海带中提取碘的实验中,为什么要加二氧化锰和稀硫酸?如题 请告诉我它们的作用 如果有反正发生请附上化学方程式 硝酸盐的特征反应是什么 二氧化硅与烧碱反应生成的硅酸钠是晶体吗?不知道硅酸钠在离子反应式可不可以拆开来写,要不要打沉淀符号.. wg铁粉和铝粉的混合物,溶于足量盐酸后,加过量的 NaOH溶液,过滤,将沉淀完全收集后,充分加热,直至质量不再变化,称量仍为wg原混合物中铝粉的质量分数是( )A.30% B.50% C.70% D.90% 32g铜与150mL一定浓度的硝酸盐恰好完全反应.产生的NO2和NO混合气体在标准情况下体积11.2L铜和稀硝酸的反应方程式 硅酸钠如何生成二氧化硅? 硅酸钠与氯化镁反应是双水解还是生成硅酸镁 写离子方程式时,硅酸钠要拆吗?氧化铝和氯化铝要怎么写? 为什么可以用氢氧化钠溶液来除去铁粉中的铝粉(求帮助,) 在电解水的实验中,可以直接观察到现象是 铜和亚硝酸盐回反应吗? 判断正误:A.除去铁粉中混有的少量铝粉,可加入过量的氢氧化钠溶液,完全反应后过滤.B.为测定熔融氢氧化钠的导电性,可在瓷坩埚中熔化氢氧化钠固体后进行测定.(请给出解释,) 电解水实验 氧化铝能溶于硫酸铝溶液或硫酸镁溶液吗?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘