复数的 r6rs 文法中的符号

notation in r6rs grammar for complex numbers

r6rs grammar 中对于数字有这样的规则:

<complex r>  => ....  | <real r> @ <real r>

如果我在 mit-scheme 中计算 "number" 2@2 我得到这个奇怪的复数。

1 ]=> 2@2

;Value: -.8322936730942848+1.8185948536513634i

我没有在任何地方找到记录这条规则意味着什么,用这种语法可以生成什么样的数字。我在哪里可以找到这个的一些定义?这个符号从何而来?

编辑:

我找到了 this link。该符号可以追溯到 1985 年。

除了语法之外 polar notation for complex numbers <magnitude>@<angle>. I've never found documentation for it 但我猜 是弧度的。

(震级 2@2) => 2.
(角度 2@2) => 2.