|
Notes for Excel UsersIf you have previously used legacy applications such as Microsoft's Excel spreadsheet, you already know most of what you need to get started with Siag. However, Siag is not an Excel emulator, and it is good to be aware of some of the differences.OperatorsIn formulas, Excel uses ^ for exponentiation. Siag has a syntax that is modeled after the C programming language. This means among other things that ^ is used for bitwise xor. To get exponentiation, use ** instead (this does not come from C).
ExampleIn Excel, 2^3 evaluates to 8. In Siag, you must use 2**3 to get the same result, as 2^3 yields 5.Another difference is that Siag has many more operators. FunctionsSiag has hundreds of predefined functions. Many of those have Excel equivalents, but not all. In the function reference, those functions which are Excel compatible are marked as such.Extension LanguageExcel has Visual Basic. The primary extension language in Siag is Scheme, which allows you to define new functions in a straightforward way - functions which can then be used directly in your documents.Siag can also use other extension languages. File FormatsThe best way to move files from Excel to Siag is this:
Ulric Eriksson - July 2000 - ulric@siag.nu |