hn-classics/_stories/2000/9970104.md

2.7 KiB

created_at title url author points story_text comment_text num_comments story_id story_title story_url parent_id created_at_i _tags objectID year
2015-07-29T17:22:57.000Z Scheme in a Grid (2000) http://siag.nu/siag/?version=new brudgers 57 6 1438190577
story
author_brudgers
story_9970104
9970104 2000

Source

Scheme In A Grid

| ----- | | |


Scheme In A Grid


| Siag Office

Scheme In A Grid

Can Your Spreadsheet Do This?

Screenshots

String Handling

File Formats

External Programs

Selection

Styles

Online Documentation

| Siag 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.

Click here for screenshots.


Features you don't usually find in a spreadsheet

A few screenshots

The online documentation

Recent Features

  • Support for the Mysql database. Screenshot
  • Support for the Lago database.
  • Download stock qoutes from Yahoo. Screenshot
  • $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 2000-12-07 |