jpnykw’s blog

軽率なアウトプットをします

2020-01-01から1ヶ月間の記事一覧

x86でFibonacci

最近, Cコンパイラの自作を始めました. そこでサポートしてるアセンブリがx86-64なので, アセンブリを理解する必要がりました. 折角なので, アセンブリを直接書いてfibonacciを作ってみようと思います. 雑設計 一応関数を分離して記述します. .intel_syntax …

Rustの所有権について

今回はRustの借用/参照と所有権について雑に書きなぐる. 所有権とは 所有権はRustに導入されているゼロコスト抽象化*1の例の一つ. 具体的な例を上げると, 変数が非primitiveな型*2である場合に, 以下のような問題に直面する. fn some(x: Vec<i8>) { // TODO: } f</i8>…