rustlang吧
关注: 226 贴子: 161

mozilla新一代编程语言Rust

  • 目录:
  • 程序设计及人工智能
  • 1
    如果不用这两东西,异步rust的折磨程度比普通rust的折磨程度还要提升一个等级。。。用了又被各种诟病性能问题和没有rust味
  • 0
    如题啦。可以不用虚拟机,wsl。直接原生编译到linux吗?
  • 4
    为什么x变量在第9行没有被回收,
  • 4
    rust中文论坛:rust.cc 欢迎各位的加入。
    c61292558 3-12
  • 6
    各位Rust爱好者,中文Rust社区http://rust-lang-cn.org/上线啦,完全由Rust语言实现,大家可以去社区一起讨论学习哦。源码也开放啦,https://github.com/rust-cn/rust_lang_cn。
    c61292558 3-12
  • 2
    98835884 最近也在用 Rust 写一点东西
  • 1
    神仙交流群:1140325843
    langzheren 8-27
  • 8
    吧里大佬有木有相关材料,求一份309026152@qq.com
  • 0
    Rustup metadata and toolchains will be installed into the Rustup home directory, located at: E:\Environment\RUST\RUSTUP ========================================================================= 问题是我没有E盘。现在不知道改哪里才会让rust-init程序不会默认选择这个。
    韩立 6-17
  • 1
    1,如果一个很大的结构体 ,用什么函数把结构体直接申请到堆上?我看的实例都是把结构体申请到栈上 ,然后通过new from 把栈上结构体复制到堆上。 2,怎么处理 let a= Box<i32>+888;这种运算
  • 0
    经核实吧主Doomsplayer 未通过普通吧主考核。违反《百度贴吧吧主制度》第八章规定http://tieba.baidu.com/tb/system.html#cnt08 ,无法在建设 rustlang吧 内容上、言论导向上发挥应有的模范带头作用。故撤销其吧主管理权限。百度贴吧管理组
  • 4
    https://github.com/linuxaged/rust_book_zh 有兴趣的朋友可以一起翻译。fork && PR
  • 3
    怎么把vector的最后一个元素读出来,如果非空就再添加到最后? 下面的代码编译不过: let mut nums = vec![1, 2, 3]; if let Some(x) = nums.last() { nums.push(x); }
    krircc 8-26
  • 0
    好冷清,有学习rust的群吗,发几个。
  • 6
    rust已经1.4了,这里的人气也越来越冷了。大高的兴趣是不是已经发生了变化呢?
  • 1
    根据Rust 0.5的Tutorial整理,虽然Rust后续还会有变化,但内存模型和三种指针基本固定下来了。 1 Rust的三个目标 Rust的内存模型是为了三个颇具挑战的目标服务的: 内存安全:Rust语言能够操作的内存必须保证有效,正常情况下,Rust不可能触发段错误或者发生内存泄漏。 性能:高性能的低级代码必须能够使用一些不同的内存分配策略。垃圾回收必须是非强制的,而且就算没有使用垃圾回收,也不能违反内存安全。对性能要求不严格的高级代码可以使用单
    mozei 10-19
  • 0
    http://42.cnssuestc.org/article/rust-inline-asm
  • 0
    http://42.cnssuestc.org/article/rust_compile_plugin
  • 2
    指针永远只能指向一个对象的话,如果我要创建树状数据结构,很多个叶子指向同一个 Parent 怎么办?
  • 0
    整理自Rust 0.6 tutorial。 (http://corwindong.blogspot.com/2013/01/rustmodulescrates.html) 这部分主要说明Rust的模块和Crate(怎么翻译?集装箱?),我一直觉得这部分内容应该放在最前面,而不是最后面。一开始就说明Rust程序如何组织会比较好。 1 模块 Rust的名字空间按照模块层次组织。每个源文件(.rs文件)代表一个模块,同时可以包含附加模块: mod farm { pub fn chicken() -> &str { "cluck cluck" } pub fn cow() -> &str { "mooo" } } fn main() { io::println(farm::chicken()); } use关
  • 0
    根据Rust 0.5的tutorial整理,指针这部分内容应该不会变化了。 (豆瓣的帖子没法排版。排版好的请参考http://corwindong.blogspot.com/2013/01/rust_7.html) 大多数现代语言对于聚合类型(如class, struct, enum)都采用一种“uniform representation”方式表示,将这些类型缺省表示为分配在堆上的内存的指针。Rust则不同,类似于C和C++,Rust直接表示这些类型。也就是说聚合数据在Rust中是未打包的(unboxed)。这意味着当你写下let x = Point {x: 1f, y: 1f};时,你是在栈上创建了一个struct。

  • 发贴红色标题
  • 显示红名
  • 签到六倍经验

赠送补签卡1张,获得[经验书购买权]

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!

本吧信息 查看详情>>

会员: Box

目录: 程序设计及人工智能