hn-classics/_stories/2000/9970104.md

111 lines
2.7 KiB
Markdown
Raw Permalink Normal View History

---
created_at: '2015-07-29T17:22:57.000Z'
title: Scheme in a Grid (2000)
url: http://siag.nu/siag/?version=new
author: brudgers
points: 57
story_text: ''
comment_text:
num_comments: 6
story_id:
story_title:
story_url:
parent_id:
created_at_i: 1438190577
_tags:
- story
- author_brudgers
- story_9970104
objectID: '9970104'
2018-06-08 12:05:27 +00:00
year: 2000
---
2018-02-23 18:19:40 +00:00
[Source](http://siag.nu/siag/?version=new "Permalink to Scheme In A Grid")
# Scheme In A Grid
| ----- |
| | ![][1]
* * *
# Scheme In A Grid
* * *
| [**Siag Office**][2]
**Scheme In A Grid**
[**Can Your Spreadsheet Do This?**][3]
[**Screenshots**][4]
[**String Handling**][5]
[**File Formats**][6]
[**External Programs**][7]
[**Selection**][8]
[**Styles**][9]
[**Online Documentation**][10]
| ![Siag][11] Siag is a spreadsheet based on X and Scheme. I originally wrote it out of frustration with the fact that almost no free, good looking applications were available for Linux. It is based on my old program Calc, which I started writing in the late -80's.
The program has existed in several incarnations: text-based curses for SunOS, text-based hardcoded vt52 for Atari TOS, GEM-based for Atari, Turbo C for DOS, Xlib-based for Linux and now Xt-based for Linux (or Unix, really).
* * *
Sources for Siag are available [here][12].
[Click here for screenshots.][4]
* * *
[Features you don't usually find in a spreadsheet][3]
[A few screenshots][4]
[The online documentation][10]
## Recent Features
* Support for the Mysql database. [Screenshot][13]
* Support for the Lago database.
* Download stock qoutes from Yahoo. [Screenshot][14]
* $A$1 style references, which are not updated when cells are moved.
* Examples for all functions.
* Hundreds of functions, many Excel compatible, all documented in the function reference.
* Arbitrary precision integer functions.
* Arbitrary precision floating-point functions.
* Rudimentary loading of ABS files.
* New operators ** (power) and (quotient).
* Complex numbers; example in complex.siag.
* Matrix functions; example in matrix.siag.
* New or updated documentation, automatically generated from the source.
* "C" interpreter translates expressions to Scheme rather than evaluating the expression itself. |
* * *
[Ulric Eriksson][15] 2000-12-07 |
[1]: http://siag.nu/siag/siag.jpg
[2]: http://siag.nu/index.shtml
[3]: http://siag.nu/canyour.html
[4]: http://siag.nu/screenshots.html
[5]: http://siag.nu/strings.html
[6]: http://siag.nu/fileformats.html
[7]: http://siag.nu/external.html
[8]: http://siag.nu/selection.html
[9]: http://siag.nu/styles.html
[10]: http://siag.nu/online-docs/siag/siag.html
[11]: http://siag.nu/siag2.gif
[12]: ftp://siag.nu/pub/siag/
[13]: http://siag.nu/mysql.png
[14]: http://siag.nu/stock.png
[15]: mailto:ulric%40siag.nu