Refsort/Ruby 2.90 Released
辞書参照型ソーティングフィルターをスクリプト言語 Ruby で実装した Refsort/Ruby の開発を10年以上続けています(例えば新しいほうから順に *1 *2 *3 *4 *5 *6 *7 *8 *9 *10.もう仕様は落ち着いていて機能の追加をするつもりは(ほとんど)なく,細々とバグのメンテナンスを行っている状態です.
前回のリリースは2017年10月21日でしたが,このたび Refsort/Ruby の改訂版である v2.90 をリリースしました.
今回は前回の改訂で積み残しになっていた例外処理の整理整頓と,自前クラスだった埋め込みマイルストーンを,より軽量と思える Struct で実装し直したものです.また辞書ファイル読み込み時の別名の処理を大幅に合理化しました.これらの改善により,前回改訂時に 15% ほど実行速度を低下させていたものを,20% ほどの改善を得ることができて,これまでで最も高速の実装を実現することができました.ぜひこのスピードをお楽しみください.数万レコードの辞書参照型ソーティングが 1-2 秒で完了するのはなかなか快感です.
また今回は実装を見送りましたが,埋め込みマイルストーンの書式の次回での改訂を見込んでいます.それはマイルストーンのレベルを表す記号や数字の後には必ず 1 個以上の空白を置くようにしたい,というものです.現時点ではこの空白がなくてもエラーにはならず,それなりに解釈されますが,次回からはこの空白がないとエラーにする予定です.このような仕様にしたほうが書式の規則が厳密になって,エラーを検出しやすくするのが目的です.
ユーザーズガイドを近日中に改訂してアップロードする予定です.
| 固定リンク | 0
「パソコン・インターネット」カテゴリの記事
- WSL2 をインストールして使っています(2024.06.19)
- Windows 再インストール時に VMD でハマる(2024.04.13)
- Microsoft Teamsの複雑な仕様がやっとわかった(2023.08.20)
- Xeonマシンを組みたくなった(2023.05.21)
- 音楽ライブラリを再構築(2023.04.28)
「自然」カテゴリの記事
- 暑い夕方の月(2024.09.06)
- IOC List v14.2 Released(2024.08.27)
- 田んぼの近況(2024.06.07)
- ジューンベリーも実った(2024.05.24)
- クワの実がなった(2024.05.23)
「IT関連情報」カテゴリの記事
- IOC List v14.2 Released(2024.08.27)
- Ruby を自力ビルドしてみた(2024.07.25)
- Excel上でPythonが使える(2024.07.15)
- WSL2 をインストールして使っています(2024.06.19)
- Windows 再インストール時に VMD でハマる(2024.04.13)
コメント