年始に「Rustがんばる」と書いた。
なので、Amazonで評価数が多かったRustの入門本を買って進めている。
実践Rustプログラミング入門 | 初田 直也, 山口 聖弘, 吉川 哲史, 豊田 優貴, 松本 健太郎, 原 将己, 中村 謙弘, フォルシア株式会社 |本 | 通販 | Amazon
amzn.to
actix-webというフレームワークを使うWebサービスの章を進めている。
テンプレートエンジンとしてはaskamaを使っている。感覚的にはRuby on Railsのerbやhamlのようなものである。
入門書を進めていく中で、html内に埋め込んだ変数名をtypoしてしまうことがあった。Railsだったら実際にページを表示することでエラーになって初めて気づくのだが、Rustの場合だとhtml内の変数名のミスにコンパイル時に気づいてくれる。
プログラム内の型は見てくれるんだろうなくらいに思っていたので、まさかhtmlの方まで事前にチェックしていることに驚いた。ずっと表示して初めてエラーに気づく世界線にいたので、結構衝撃だった。まだまだ驚くことはありそうなのでこれからも楽しみ。