yagijin / washogi

読みやすさと使いやすさを意識した、将棋の局面管理・バリデーションのためのライブラリ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

washogi

読みやすさと使いやすさを意識した、将棋の局面管理・バリデーションのためのライブラリです。 TypeScript、JavaScript向けに npm で公開しています。

将棋関連のソフトやパッケージは計算速度を重視するあまり、内容が読みにくく使いにくい場合が多いです。 そこで washogi は局面生成やバリデーションでの計算速度を捨てる代わりに、読みやすく使いやすい将棋ライブラリを目指します。

日本語の変数名を使うことはアンチパターンの一つですが、 将棋という文脈においてはライブラリが日本語で記述されることによって見通しが良くなることが考えられるので実験的に採用しています。

About

読みやすさと使いやすさを意識した、将棋の局面管理・バリデーションのためのライブラリ

License:BSD 2-Clause "Simplified" License


Languages

Language:TypeScript 100.0%