-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: 関数同士の比較を行えるようにしたい #527
Comments
普通にJavaScriptの等号で比較するか、deep-equalにするか |
#225 の連想配列が実装されるなら、そこと等価性の概念を一緒にしたい |
|
あまり想像つかないのですがdeep-equalの場合は処理内容が一致する必要があるって感じでしょうか |
そっちだと |
javascriptだと |
そうですね、処理内容と引数が全て合致すればtrueみたいな感じです |
なるほどです |
あれ、aiscriptには |
なので生やしちゃおうかなって… |
===演算子はまた別の機会にしたいかもしれない |
じゃあ |
#460 を改変すれば技術的には可能なはず |
僕としてはdeep-equal用の演算子を追加するのは便利で良いものだと思うけど、関数同士の比較の実装作業と一緒にやるのはヘンかと思ったんですよね |
なので===演算子の件は別のissueとして議論したい |
それじゃあissue切っておきますね |
#528 立てました |
関数の |
|
明後日までになにか問題がなければ実装に取り掛かりますね |
現在の実装だと関数同士の比較は常にfalseを返すのでなんとかしたい
https://github.com/aiscript-dev/aiscript/blob/aiscript-next/src/interpreter/util.ts#L89
一応リリースされているもの仕様を変えることになるので破壊的変更としてnextの方へPRを出したほうが妥当かもしれない?
もっと早くに気づければよかった・・・てへぺろ
The text was updated successfully, but these errors were encountered: