vol.6 2018.11.12
hhatto.iconです。
最近仕事でRustで実装されたミドルウェア(Ethereumノードのparityなのですが)の実装を追う機会があり、ソースコードをガッツリ読むことになったのである程度読めるようになっていて良かったなと感じることがありました。結局直接の問題解決には結びつけることはできなかったのですが、Rustが身近に感じられて面白い体験でした。 Rustどんどん広がっている感じがしているので、読めるだけでも武器になるのではないかなと思います。
(もちろん他の色々な言語でも同じではあると思うのですが😉)
ということでvol.6始めていきましょう!!
Rust 1.30.1
Windows環境でのcargoのプログレスバー表示の問題とドキュメントビルド時にコンパイラpanicが発生する問題の対処リリースのようです
TabNine
Rustで実装されたどんなプログラミング言語でもカバーできる機械学習ベースの補完用ライブラリです
私も少し使ってみましたが、割と使えそうなのでもう少し使い続けてみようと思います。
ちなみにですが私はVimで使っていて、racerと併用できてる感じです Deps.rs
cargo outdatedと同じ情報ですが、バッジもありますし、見える化されているのが良いですね🖼
rust-rstがpestで再実装されました
reStructuredTextパーサをRustで実装したrust-rstというクレートがあるのですが、つい最近pestで再実装されました。以前pestを紹介した際にPEGベースだと思って自分でreStructuredTextパーサ書いてみようかと思ったのですが、先を越された感じです😎 で、そのrust-rstの実装が拙作のpeg-rstというC言語向けのreStructuredTextパーサをベースにしていて、rust-rstの作者からpeg-rstにバグ報告がくるという...ひとりで笑ってました😀 Pixela
いろいろな草を生やせるPixelaですが、Rustのクライアントもさっそく作られれていました。簡単に使い始めることができますね👍 Azul
IMGUI指向?のクロスプラットフォームなGUIフレームワークです スタイルはCSSを使って定義でき、レイアウトやバックエンド、GUI全体をRustで実装できるというものです。オモシロい!!
Gotham 0.3
WebアプリケーションフレームワークのひとつであるGothamのバージョン0.3がリリースされています🏙 Mundane
GoogleのOpenSSLフォークであるBoringSSLをバックエンドにしたRustクレートです
NLL (Non-Lexical Lifetimes)
Rustエディション2018を知っていくにつれて知ることになるであろうNLL。私も完全に理解できているわけではないですが、少しずつ理解を深めています
説明できるほど詳しくないので、参考になりそうなリンクを共有してお茶を濁しておこうかなと😅誰か教えてください!!
NLLの紹介、移行期の話、今後の展望についてまとめられています
少し前はNLLを有効にするとオーバーヘッドが割とあったみたいですが、本記事ではどれくらいパフォーマンスが改善したかをまとめています
非公式ではありますがNLLのRFCの日本語訳があります。めちゃくちゃありがたい🙏🙏🙏
今後開催予定のRust関連の勉強会
LT6本あるみたいです。おもしろそう!!
すでに6回目となるLT会です。Rustを始められた方もこれから始めようかなという方もみなさん是非とも!!
量子コンピュータ+Rustみたいです!!
アドベントカレンダー2018
年末の風物詩、アドベントカレンダーが近づいて来てますね。Rust関連のアドベントカレンダーは以下のようなものがあるようです
その2へのリンクがあるとその2の参加者も増えるのではないかと!!
hhatto.iconもその2に参加してみました
ここもRust関連の記事が出そうな気配があります😃
今回はこんなところでした。
ではまた次回!!✋