Mirah関連ツールまとめ

κeenです。寝付けないのでMirah関連ツールについてまとめようかと。 とはいってもそんなにないのですが。Mirahについて知らない人は適当にググって下さい。

リージョンとRustの返り値

Rustにおいては返り値ポインタで返すよりもそのまま返して、受け取る側でポインタで受け取るかそのまま受け取るかを指定するのが良い選択肢だ、といっています。 しかし初めて見る時にはどうしてそんなことが出来るのかわからず、びっくりしますよね。 それをRustがリージョンを使ってメモリ管理をしていると分かればどうなっているのか分かったのですこしばかり。

テストについて考えてみた

κeenです。 普段はテストをあまり書かない人なのですが業務では流石に書く必要があって、馴れないことをしていると色々と考えることがあったのでまとめます。 まだ私はテストのセオリーとかには詳しくないので勝手気儘に考えたことです。

RustのHigher-Kinded type Trait

κeenです。少し前の話になりますがRustの関連型を駆使してHigher Kinded type Trait(高階型トレイト)を実現してしまったものが出回ってたのでそれについて。 本来RustはHKTをサポートしていませんが不思議なことに実装出来てしまっているのです。

HKTについて微塵も知らない方にも分かるように解説していきます。