2019-01-01から1年間の記事一覧
「Go 言語でつくるインタプリタ」では、Monkey という小さな言語のインタプリタを Go で実装する過程が書かれています。 あくまで教育目的として、字句解析〜構文解析〜評価 までをシンプルな実装で丁寧に解説しています。 Go言語でつくるインタプリタ作者:T…
Rust とは Rust のインストール rustup のインストール バージョンの確認 アップデート アンインストール Hello World Hello Cargo ビルド 実行 check リリースビルド クレート 依存の追加 ドキュメント Rust plugin for IDEA Rust の文法以前、環境構築と使…
ソート対象 昔ながらの読みにくいソート Lambda を利用した冗長なソート Java8 Stream における正しいソート thenComparing による複合キーのソート ソート条件の指定 null コンパレータ Comparable Map のソート まとめ ソートキーの指定 ソート条件の指定 …
Windows 環境で wget したい場合は PowerShell で代替できます。 PowerShell 2.0 で wget PowerShell 3.0 以降で wget bat ファイルで wget PowerShell 2.0 で wget (new-object System.Net.WebClient).Downloadfile("https://example.com/", "C:\tmp\exampl…
Micronaut とは Quick Start アプリケーションの作成 実行 Micronaut とは マイクロサービスベース用のフルスタックフレームワーク 低フットプリント JVMベースで、Java・Kotlin・Groovy などで書ける GraalVM の native image の実験的サポートがある コン…
Kotlin/Native で Hello World してみます。 Kotlin なので IDEA を使いましょう。 Plugin 最新化 プロジェクトの作成 プロジェクト構成 サンプルソース まとめ Plugin 最新化 Kotlin Plugin を最新化しておきます。 Update ボタンで更新。プラグインのイン…