-
Notifications
You must be signed in to change notification settings - Fork 0
/
RustLang.txt
262 lines (137 loc) · 5.7 KB
/
RustLang.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
#Rustlang and its applications
## No.:
## Title:
## https links:
1.
Rustlang official website
https://www.rust-lang.org/tools/install
https://www.rust-lang.org/learn
https://www.rust-lang.org/what/embedded
https://github.com/rust-embedded/awesome-embedded-rust
Rust by Examples
https://doc.rust-lang.org/stable/rust-by-example/index.html
2.
Rust LinearAlgebra
https://nalgebra.org/docs/user_guide/vectors_and_matrices
https://rust-lang-nursery.github.io/rust-cookbook/science.html
3.
We Rewrote Our IoT Platform in Rust and Got Away With It
https://medium.com/dwelo-r-d/we-rewrote-our-iot-platform-in-rust-and-got-away-with-it-2c8867c61b67
4.
Rust with Arduino
https://dev.to/creativcoder/how-to-run-rust-on-arduino-uno-40c0
https://chipwired.com/programming-arduino-with-rust/
5.
[Rust] 程式設計教學
https://jasonblog.github.io/note/Rust/rust_programming.html
6.
WebAssembly + Rust 的前端應用
https://ithelp.ithome.com.tw/users/20119807/ironman/2447
[Day 7] Rust Variables and Mutability 變數和可變性
https://ithelp.ithome.com.tw/articles/10218565
7.
Rust 新手村
https://ithelp.ithome.com.tw/users/20129675/ironman/4260
Rust-並行&並發(一)
https://ithelp.ithome.com.tw/articles/10277734
有關於並行和並發的定義每個人可能有不一樣的解釋
並行指的是在同一時刻,多條指令在 CPU 上同時執行
並發指的是在同一時間區間內,多條指令在 CPU 上同時執行
Rust-並行&並發(二)
https://ithelp.ithome.com.tw/articles/10278240
9.
Interaction between Julia and Rust
https://stackoverflow.com/questions/51916904/interaction-between-julia-and-rust
Calling/Executing Rust function from Julia
Calling/Executing Julia from Rust
https://github.com/alexcrichton/rust-ffi-examples/tree/a2ddf21e4/julia-to-rust
Julia bindings for Rust
https://github.com/Taaitaaiger/jlrs
10.
Rust Dev Tools
https://github.com/rust-dev-tools
11.
分享 Rust程式語言
https://medium.com/yenlinchen/%E5%88%86%E4%BA%AB-rust%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80-20e2028816a5
12.
【譯】Rust vs. Go
https://gist.github.com/weihanglo/3dc1af4b0c15cb9ec600f28a7b06ad2f
Julio Merino 的 Rust vs. Go
http://julio.meroh.net/2018/07/rust-vs-go.html
http://julio.meroh.net/
13.
关于 Rust GC 的争议
http://songtianyi.info/pages/programming/programming-languages/is-rust-garbage-collected.html
14.
The Rust Programming Language
https://doc.rust-lang.org/book/
15.
The Embedded Rust Book
https://docs.rust-embedded.org/book/
16.
Rust 程式設計語言
https://rust-lang.tw/book-tw/
17.
翻譯:Rust 與記憶體
https://rfns.io/blog/tech/2021-06-30-rust-and-the-machine
Rust &TheMachine
https://medium.com/@orbitalK/why-the-machine-b9803a77fa29
18.
Target Tier Policy
https://doc.rust-lang.org/rustc/target-tier-policy.html
Platform Support
https://doc.rust-lang.org/rustc/platform-support.html
平台支援
https://askeing.github.io/rust-book/getting-started.html
19.
LLVM基础设施和Rust
https://www.ttalk.im/2021/12/llvm-infrastructure-and-rust.html
该篇博文重点介绍了LLVM这个编译器框架的一些基本知识,以及RUST如何生成LLVM IR,以及LLVM是怎么进行代码分析和优化的
LLVM Infrastructure and Rust
https://www.bexxmodd.com/log/llvm-infrastrucutre-and-rust/7
20.
Compile Rust for Raspberry Pi ARM
https://medium.com/swlh/compiling-rust-for-raspberry-pi-arm-922b55dbb050
21.
Cross-compilation using Clang
https://clang.llvm.org/docs/CrossCompilation.html
The triple has the general format <arch><sub>-<vendor>-<sys>-<abi>, where:
arch = x86_64, i386, arm, thumb, mips, etc.
sub = for ex. on ARM: v5, v6m, v7a, v7m, etc.
vendor = pc, apple, nvidia, ibm, etc.
sys = none, linux, win32, darwin, cuda, etc.
abi = eabi, gnu, android, macho, elf, etc.
The sub-architecture options are available for their own architectures, of course, so “x86v7a” doesn’t make sense. The vendor needs to be specified only if there’s a relevant change, for instance between PC and Apple. Most of the time it can be omitted (and Unknown) will be assumed, which sets the defaults for the specified architecture. The system name is generally the OS (linux, darwin), but could be special like the bare-metal “none”.
When a parameter is not important, it can be omitted, or you can choose unknown and the defaults will be used. If you choose a parameter that Clang doesn’t know, like blerg, it’ll ignore and assume unknown, which is not always desired, so be careful.
Finally, the ABI option is something that will pick default CPU/FPU, define the specific behaviour of your code (PCS, extensions), and also choose the correct library calls, etc.
22.
Rust lang target machine
Cross-compilation
https://rust-lang.github.io/rustup/cross-compilation.html
A note on compiler support
https://docs.rust-embedded.org/embedonomicon/compiler-support.html
LLVM support
Built-in target
rust-std component
Targeting ARM64 for Windows in Rust
https://patriksvensson.se/posts/2020/05/targeting-arm-for-windows-in-rust
23.
Rust in Visual Studio Code
https://code.visualstudio.com/docs/languages/rust
rust-analyzer
24.
Rust on ESP
Rust on the ESP and how to get started
https://dentrassi.de/2019/06/16/rust-on-the-esp-and-how-to-get-started/
Rust on ESP32 - Sylvain Kerkour
https://kerkour.com/rust-on-esp32
Libraries, crates and examples for using Rust on Espressif SoC's
https://github.com/esp-rs
25.
Rust on Arduino
如何在 Arduino Uno 中运行 Rust:让你的 LED 灯闪起来
https://n3xtchen.github.io/n3xtchen/rust/2020/08/22/rust-arduino-our-first-blink
Git 修改远端仓库地址
https://n3xtchen.github.io/n3xtchen/git/2017/06/05/git-update-remote
Can You Program Arduino with Rust?
https://chipwired.com/programming-arduino-with-rust/