-
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
IRQという用語は不適当ではないか #749
Comments
実行元に処理を戻すという意図でIRQとしてるのかなと思いました。 |
This comment was marked as outdated.
This comment was marked as outdated.
Yieldとかはどうですか? |
yes |
個人的には不適当という感覚は無いわね |
これがまずよく分からないのですが、どこからどこへ処理が戻されていて、それがなぜ「割り込みリクエスト」と呼ばれるのですか? |
|
えっと、つまり休んでいる間にホスト側が溜まった処理を実行することを割り込みと呼んでいるのですか? |
そうね |
ええ…? |
? |
割り込み側が自発的にやっている訳ではないことを「割り込み」と呼ぶのも「リクエスト」と呼ぶのも強烈な違和感がありますが、 |
まあひとまずはIRQでいいかもしれません。 |
能動的に割り込みする機能を実装するとしたらどういう名前になるんでしょう? |
JavaScriptにはasync/awaitがあるので、能動的な割り込みの需要がそもそもなさそう? |
Google調べですが、IRQは「割り込みリクエスト」のことだそうです。
今の所AiScriptのインタープリタでは特に割り込みを管理している訳でもないので、IRQという用語を使うのは不適当ではないかと考えています。
案
IRQ_RATE
->STEP_RATE
IRQ_AT
→STEP_AT
IRQ_AT
に関してはIRQ_RATE - 1
以外の値にはならないと思いますし、使用頻度も少ないのでインラインでIRQ_RATE - 1
と書くようにしてもいいと思います。#665 のようにインタープリタのオプションにする場合はキャメルケースにするのが良いと思います。
The text was updated successfully, but these errors were encountered: