いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Nushellメモ-06 (Nushellでletをパイプラインの末尾で利用可能になった)(0.110.0)

関連記事

GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ

概要

以下、自分用のメモです。忘れないうちにメモメモ。。。

個人的に愛用している Nushellさんですが、v0.110.0でletをパイプラインの最後に利用できるようになっていました。

これは個人的に凄く嬉しい。

Nushell 0.110.0 | Nushell

以下のように自然な感じでパイプラインに繋げられるようになりました。

ls | get name | let files

また、Windows上でのlsコマンドの実行速度が速くなったとのこと。

私の環境だと以下のようなベンチマークでした。

$ use std/bench *
$ bench { ls c:\windows\system32 | length } { ls c:\windows\system32 } --rounds 10
╭───────┬─────────────────────────────────────────┬──────────────────────┬─────────────────────┬─────────────────────┬────────────────────┬──────────╮
│     # │                  code                   │         mean         │         min         │         max         │        std         │  ratio   │
├───────┼─────────────────────────────────────────┼──────────────────────┼─────────────────────┼─────────────────────┼────────────────────┼──────────┤
│     0 │ { ls c:\windows\system32 | length }     │     29ms 434µs 360ns │    26ms 802µs 600ns │    31ms 114µs 800ns │    1ms 317µs 349ns │     1.00 │
│     1 │ { ls c:\windows\system32 }              │     30ms 124µs 860ns │     29ms 88µs 600ns │    31ms 476µs 700ns │        703µs 521ns │     1.02 │
╰───────┴─────────────────────────────────────────┴──────────────────────┴─────────────────────┴─────────────────────┴────────────────────┴──────────╯

参考情報

www.nushell.sh


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。