File tree Expand file tree Collapse file tree 4 files changed +55
-0
lines changed Expand file tree Collapse file tree 4 files changed +55
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Building X in Y
2
+
3
+ This is a repository where I experment with languages and programming across a variety of topics for learning purposes
4
+
5
+ * Datastructures and algorithms
6
+ * Systems/lowlevel programming
7
+ * Distributed systems
8
+ * Databases
9
+ * Anything high performance
10
+
11
+ Currently interesting in learning more about the following languages
12
+
13
+ * Rust
14
+ * Zig
15
+
16
+ The code is organized such that the top level folders are topics, and first level subfolders are per programming language.
17
+ Example (` git ls-tree -r --name-only HEAD | tree --fromfile ` ):
18
+
19
+ ```
20
+ ├── dsa
21
+ │ ├── c
22
+ │ │ ├── seqlock-queue
23
+ │ │ │ ├── Makefile
24
+ │ │ │ └── ...
25
+ │ │ └── spsc
26
+ │ │ ├── Makefile
27
+ │ │ └── ...
28
+ │ ├── rust
29
+ │ │ ├── Cargo.toml
30
+ │ │ ├── Makefile
31
+ │ │ ├── ...
32
+ │ └── zig
33
+ │ ├── Makefile
34
+ │ ├── build.zig
35
+ │ ├── ...
36
+ ```
37
+
38
+ ## Topics
39
+
40
+ * [ Datastructures and algorithms (DSA)] ( /dsa )
41
+
42
+ * [ HTTP server] ( /http-server )
Original file line number Diff line number Diff line change
1
+ # Datastructures and algorithms
2
+
3
+ I experiment and learn from implementing datastructures and algorithms in different programming languages.
4
+ See the nesten folder structure.
Original file line number Diff line number Diff line change 89
89
/// println!("{rb:?}");
90
90
/// ```
91
91
// #[inline(never)]
92
+ #[ inline( always) ]
92
93
pub fn new_inline ( ) -> Self {
93
94
_ = Self :: ASSERTS ;
94
95
Original file line number Diff line number Diff line change
1
+ # HTTP server
2
+
3
+ Implementation of simple HTTP servers using a variety of architectures. Want to experiment with
4
+
5
+ * Different lanuages
6
+ * Thread per core (shared nothing) vs workstrealing schedulers
7
+ * IOUring vs *
8
+ * [ TigerStyle] ( https://github.com/tigerbeetle/tigerbeetle/blob/787485820188fb74ac08e07a63c87be41344ea8b/docs/TIGER_STYLE.md )
You can’t perform that action at this time.
0 commit comments