[obsidian] vault backup: 2023-11-16 13:18:49[

This commit is contained in:
松浦 知也 Matsuura Tomoya 2023-11-16 13:18:49 +09:00
parent 93324a7672
commit 8b6007ff7a
4 changed files with 40 additions and 0 deletions

10
content/.obsidian/bookmarks.json vendored Normal file
View File

@ -0,0 +1,10 @@
{
"items": [
{
"type": "file",
"ctime": 1700107443481,
"path": "index.md",
"title": "トップページ"
}
]
}

View File

@ -12,6 +12,7 @@ https://matsuuratomoya.com
- [[この研究ノートについて]]
- [[音楽プログラミング言語]]
- [[プログラミング言語理論一般]]
- [[DIY半導体]]
- [[オルタナティブ電子基板]]
- [[自宅サーバー]]
@ -20,6 +21,7 @@ https://matsuuratomoya.com
- [[論文の管理]]
- [[授業に関わるメモ]]
### タイトルのある書き物
[[複製するメディアではなく、"刷られた装置"としてのコンピューター - 芸術とデザインの視点からのDIY半導体]]

View File

@ -83,6 +83,22 @@ fn fade_inout(origin:Region)->Region{
content: compose(origin.content,new_generator)//この辺がよくわからん
}
}
```
### リージョンに対するリバース
```rust
fn reverse(origin:Region)->Region{
//クロージャとして値を閉じ込める
let mut new_cache = vec![0;origin.get_dur_in_samples()*origin.channeks];
origin.render(new_cache);
let new_generator = |s| ;
Region{
start:origin.start,
dur:origin.dur,
content: compose(origin.content,new_generator)//この辺がよくわからん
}
}
```

View File

@ -0,0 +1,12 @@
#programming-language #compiler-design
[Write a JavaScript Parser in Rust](https://oxc-project.github.io/javascript-parser-in-rust/ja/docs/intro/)
[Build a Lua Interpreter in Rust](https://wubingzheng.github.io/build-lua-in-rust/en/)
[低レイヤを知りたい人のためのCコンパイラ作成入門](https://www.sigbus.info/compilerbook#)
[Lisp in 99 lines of C and how to write one yourself](https://github.com/Robert-van-Engelen/tinylisp)
[Make A Lisp](https://github.com/kanaka/mal)