ユーザ用ツール

サイト用ツール


2026:02:06

文書の過去の版を表示しています。


2/6日記

その他

  • 仕事でいそがしかった。
  • めんどくせえ。
  • 一応終わったけど。

プログラム

  • おもしろい話題があった。
  • まず出どころはMiniScriptのDiscord。
  • 開発者より以下の提言があった。
I'm thinking about changing the ⁨^⁩ operator to be right-associative in MS 2.0.
  • 内容は、べき乗の計算をどういう順番にするかというお話。
  • 現状のMiniScriptは左から順番にべき乗するんだけど、ほとんどのプログラミング言語は右からべき乗計算するんだって。

  • 例えば、2^3^2の場合、左から順番に計算する場合、2^3^2 = (2^3)^2 = 8^2 = 64。
  • 右から計算する場合、同じ計算式を使うと、2^3^2 = 2^(3^2) = 2^9 = 512。
  • つまり左右どちらから計算するかによって計算結果そのものが違うことになる。
  • 左から計算するのは、MATLABやExcel等結構少数派らしい。

  • どちらが正しいかというよりも記述スタイルの問題で、左結合も(2^3^2)=(2^(3^2))という形だと数学的にはしっくり来る。
  • ただそれだとコード破壊的な変更になるから意見が欲しい、という提言だった。

  • こんな仕様あったんだ、と思った(汗
2026/02/06.1770407742.txt.gz · 最終更新: 2026/02/07 04:55 by machiaworx