R E L A T E D   C O N T E N T

Free email newsletters




ADVERTISEMENT

Excelsior writes its own spreadsheets

High-level language allows Excel spreadsheet to be scaled to suit different tasks

Clive Akass, Personal Computer World 27 Nov 2007
ADVERTISEMENT

An Oxford researcher has written a high-level language called Excelsior with a compiler that can generate Excel spreadsheets.

Jocelyn Paine, who lectures in Artificial Intelligence and works as a consultant, says it can save a lot of time by because the same program can be used to generate different sizes of spreadsheets.

"This is very useful for … developers who need to produce many different versions," he said.

Excelsior describes spreadsheets in terms of named tables, declared in a similar way to C++ or Java arrays. Formulas use Excel syntax but refer to table names rather than cell addresses, making programs easier to understand, according to Paine.

Paine has used the system for financial modelling but has posted an example that models rabbit-fox populations over different time scales – and another that generates Sci-fi stories.

He is selling copies of Excelsior for £350 at www.spreadsheet-factory.com but admits that it won't suit all Excel users because it lacks a graphical interface: the compiler is driven by a command line, and the programs are text files.

"However, the Excelsior language is small, and easy to learn if you know languages such as C++, Java, Perl, PHP, Python, or Ruby."

Excel component library – see Test Bed


All Software Developer
Tags: Excel, Excelsior

Like this story? Spread the news by clicking below:

Post this to Delicious del.icio.us    Post this to Digg Digg this    Post this to reddit reddit!

Permalink for this story
R E A D E R   C O M M E N T S

M A R K E T P L A C E
Sponsored links
F E A T U R E D   J O B S
United Kingdom | University of Brighton
 Senior Network Officer, from £30,013 to £35,858 per annum Information Services is responsible for all centrally provided IT Services and facilities and has an ambitious development programme outlined to 2012. Working in a small team you ... more >
London, United Kingdom | Agile Ideas Ltd
Install and Configuration Engineer, London, £38,000 (inc bens) The role is to provide a technical engineer who is responsible for installation and configuration controls of a software product (aCP). aCP is an outcome based strategy ... more >
Maidstone, United Kingdom | Kent Police
  Assistant Forensic Computer Analyst - Police Headquarters, Maidstone, £20,164 - £23,632 Permanent Contract Digital devices and information communication technology are present in almost every investigation the police service undertakes. Kent Police Digital Forensics Unit ... more >
London, United Kingdom | London School of Economics
Development Manager, London, £45,585 - £52,806 PA LSE is a cosmopolitan community in the centre of London focusing on the study of the social sciences. With a centralised delivery model IT Services provides information technology ... more >
More job opportunities