【Rust日报】 2019-06-12:PingCAP人才计划培训课程 - Rust网络应用实践
Rust 官网简体中文翻译公开测试继续公开测试,检查是否有错别字、或表意错误等问题,然后在Pontoon上面进行审校。Read MorePontoonPingCAP人才计划培训课程:Rust网络应用实践#pingcap #talent感兴趣的可以跟着学习一下。当然,该项目下也有Go课程,针对TiDB相关的。Read More把GitHub打造成你自己的Carg...
Rust 官网简体中文翻译公开测试
继续公开测试,检查是否有错别字、或表意错误等问题,然后在Pontoon上面进行审校。
PingCAP人才计划培训课程:Rust网络应用实践
#pingcap #talent
感兴趣的可以跟着学习一下。当然,该项目下也有Go课程,针对TiDB相关的。
把GitHub打造成你自己的Cargo Registry
#github
如何在Windows平台上基于MSVC工具链使用gtk-rs
#gtk #windows #msvc
该贴作者对于gtk-rs团队推荐使用GNU工具链不是太满意,所以他自己折腾出一些方案分享出来给其他人减少麻烦:
1. Install GTK3 using vcpkg following the instructions on the GTK website. I'll refer to its directory as %VCPKGDIR% for brevity.
2. Add %VCPKGDIR%\installed\x64-windows\bin to your PATH environment variable. It needs to be early in the list, or DLLs shipped with random applications may get picked up before the ones vcpkg installed, leading to process didn't exit successfully (exit code: 0xc0000139, STATUS_ENTRYPOINT_NOT_FOUND).
3. Set the GTK_LIB_DIR environment variable to %VCPKGDIR%\installed\x64-windows\lib.
4. Create some symlinks.
%VCPKGDIR%\installed\x64-windows\lib\gtk-3.0.lib points to %VCPKGDIR%\installed\x64-windows\lib\gtk-3.lib.
%VCPKGDIR%\installed\x64-windows\lib\gdk-3.0.lib points to %VCPKGDIR%\installed\x64-windows\lib\gdk-3.lib.
%VCPKGDIR%\installed\x64-windows\bin\gtk-3.0.dll points to %VCPKGDIR%\installed\x64-windows\bin\gtk-3.dll.
%VCPKGDIR%\installed\x64-windows\bin\gdk-3.0.dll points to %VCPKGDIR%\installed\x64-windows\bin\gdk-3.dll.
5. At this point you can try and make something with GTK. However, while the latest version of gtk on crates.io is still 0.6 you'll need to either use the Git repositories directly or patch the source code in your Cargo registry - they got the minimum version for something wrong, so you'll get an unresolved external symbol error.
6. If you try making something with GTK now, it'll work, but you'll get warnings about missing stuff. For some reason, vcpkg doesn't currently build any resources. To work around this, download the latest versions of mingw-w64-x86_64-adwaita-icon-theme and mingw-w64-x86_64-hicolor-icon-theme from the MSYS2 repo. Extract the icons folder in each one to %VCPKGDIR%\installed\x64-windows\share.
「视频」响应式编译器
#Rust
Rust 核心团队leader在PLISS大会上的分享,对编译器感兴趣的可以听一下。时长1小时27分。
许多编译器教科书和课程将编译视为一种“批处理过程”,其中编译器接收一堆输入文件,经过一组编译器转换,并最终生成目标代码作为输出。 但是,越来越多的用户希望与VSCode等IDE集成,后者需要不同的结构。 此外,许多语言都具有递归结构,其中正确的处理顺序难以静态地确定。 Niko(Nicholas)将讨论Rust团队在重组(restructuring)Rust编译器以支持增量编译和IDE集成方面所做的一些工作。
evc: 一个无锁的同步原语库
#lockfree
支持同时读写,与evmap库类似。
「官方」嵌入式工作组: 嵌入式Rust 的 2019
#embeded
概要:
- 2018年嵌入式工作组推动了Cortex-M支持的稳定。
- 通过构建更多“有趣”的东西,例如示例项目,酷应用程序,以及从这些项目中提取和发布可重用组件来集中建立2019年的嵌入式Rust生态系统。
- 我们将在夏季(直到2019年9月或10月)将其作为重点
- 需要每个拥有GitHub帐号的人来投票,决定使用哪个聊天平台:rfcs/0351-chat-vote
minsql: 分布式SQL式日志搜索引擎
#sql
通过http接口交互请求,支持简单的SQL语法。
一些无锁和无等待数据结构的学习资源
文章:
https://preshing.com/20120612/an-introduction-to-lock-free-programming
https://preshing.com/20120625/memory-ordering-at-compile-time
https://preshing.com/20120710/memory-barriers-are-like-source-control-operations
https://preshing.com/20120913/acquire-and-release-semantics
https://preshing.com/20120930/weak-vs-strong-memory-models
https://preshing.com/20121019/this-is-why-they-call-it-a-weakly-ordered-cpu
视频
https://youtu.be/V3omVLzI0WE
https://youtu.be/bY8f4DSkQ6M
https://youtu.be/Fs4-E4Nj1Ks
https://youtu.be/CSqbjfCCLrU
https://youtu.be/C6EWVBNCxsc
leptess: Rust OCR库
#ocr
是leptonica 和 tesseract C库的Rust绑定
wordsolve:现代填字游戏的简单求解器
#game #puzzle
metrics-facade 发布 0.1
#metrics
metrics-facade提供了类似于log库的宏,这些宏方便开发者收集性能指标(递增计数器、度量表和直方图)来测量其代码。
「系列文章」用Rust写一个光线追踪器
#Raytracer
如何将Rust应用打包为最小的Docker镜像
#docker
主要是利用多阶段构建的方式,在最后一个阶段将编译好的二进制文件复制到一个最小化镜像里。详细请看原文。
From 日报小组 Chaos
日报订阅地址:
独立日报订阅地址:
社区学习交流平台订阅:
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)