日記(4/27)

パズドラを開いたら100回分のガチャが降ってきた.なにこれ

今日から英語の課題であるe-learningを毎日1つ以上やることにした.(見事完遂できれば)期限内に余裕で終わる.やったー

コードを書く気が起こらなかったのでThe Rust Programming Languageのスマートポインタの章を読んだ.スマートポインタについて学びたかったというより,なにか英文を読みたかったということのほうが大きい.
スマートポインタには一般的にDerefDropの2つのトレイトが実装されるが,このことは今まで全然知らなかった.この2つのトレイトを構造体に実装してやるとスマートポインタとしてのはたらきを持つっぽい.

ふと自作言語にインタプリタというかインタラクティブに実行できるオプションをつけるというアイデアを思いついた.中間表現を吐くようにしているのでそれをVMで走らせれば大筋はいけるのでは...?
とはいえこれからどんな言語にしていくかも全然きまっていない.型をよしなに管理していい感じにしたい(ふんわりとした認識)ので,型についても勉強しないといけない.自分が使いたくなるような言語を目指していきたい.