Next: Mathematica Language Mode, Previous: Maxima Language Mode, Up: Language Modes

#### 7.8.7 Giac Language Mode

The `d A` (`calc-giac-language`) command selects the conventions of Giac, another free computer algebra system. The function names in Giac are similar to Maxima. Complex numbers are written ‘`3 + 4 i`’. The standard special constants in Giac are the same as in Calc, except that `infinity` represents both Calc's `inf` and `uinf`.

Underscores are allowed in function and variable names in Giac mode. Brackets are used for subscripts. In Giac, indexing of lists begins at 0, instead of 1 as in Calc. So if ‘`A`’ represents the list ‘`[a,2,c,4]`’, then ‘`A[2]`’ would equal ‘`c`’. In general, ‘`A[n]`’ in Giac mode corresponds to ‘`A_(n+1)`’ in Normal mode.

The Giac interval notation ‘`2 .. 3`’ has no surrounding brackets; Calc reads ‘`2 .. 3`’ as the closed interval ‘`[2 .. 3]`’ and writes any kind of interval as ‘`2 .. 3`’. This means you cannot see the difference between an open and a closed interval while in Giac mode.