Spreadsheet implementation technology basics and extensions

"Spreadsheets are used daily by millions of people for tasks that range from organizing a list of addresses to carrying out complex economic simulations. Spreadsheet programs are easy to learn and convenient to use because they have a clear visual model and a simple efficient underlying computa...

Full description

Bibliographic Details
Main Author: Sestoft, Peter
Format: eBook
Language:English
Published: Cambridge, Massachusetts The MIT Press 2014
Subjects:
Online Access:
Collection: MIT Press eBook Archive - Collection details see MPG.ReNa
LEADER 02749nmm a2200325 u 4500
001 EB002071199
003 EBX01000000000000001211289
005 00000000000000.0
007 cr|||||||||||||||||||||
008 220922 ||| eng
020 |a 9780262326520 
020 |a 9780262326537 
020 |a 0262326531 
020 |a 0262326523 
050 4 |a HF5548.2 
100 1 |a Sestoft, Peter 
245 0 0 |a Spreadsheet implementation technology  |h Elektronische Ressource  |b basics and extensions  |c Peter Sestoft 
260 |a Cambridge, Massachusetts  |b The MIT Press  |c 2014 
300 |a xiii, 310 pages 
653 |a Electronic spreadsheets / Computer programs 
653 |a Object-oriented methods (Computer science) 
653 |a COMPUTER SCIENCE/Programming Languages 
653 |a COMPUTER SCIENCE/General 
653 |a Functional programming (Computer science) 
041 0 7 |a eng  |2 ISO 639-2 
989 |b MITArchiv  |a MIT Press eBook Archive 
028 5 0 |a 10.7551/mitpress/8647.001.0001 
856 4 0 |u https://doi.org/10.7551/mitpress/8647.001.0001?locatt=mode:legacy  |x Verlag  |3 Volltext 
082 0 |a 005.54 
520 |a "Spreadsheets are used daily by millions of people for tasks that range from organizing a list of addresses to carrying out complex economic simulations. Spreadsheet programs are easy to learn and convenient to use because they have a clear visual model and a simple efficient underlying computational model. Yet although the basic spreadsheet model could be extended, improved, or otherwise experimented with in many ways, there is no coherently designed, reasonably efficient open source spreadsheet implementation that is a suitable platform for such experiments. This book fills the gap, teaching users how to experiment with and implement innovative spreadsheet functionality and introducing two software platforms for doing so. Along the way, it draws on and illustrates software technologies and computer science topics that range from object-oriented programming to compiler technology. Spreadsheet Implementation Technology surveys a wide range of information about spreadsheets drawn from user experience, the scientific literature, and patents. After summarizing the spreadsheet computation model and the most important challenges for efficient recalculation, the book describes Corecalc, a core implementation of essential spreadsheet functionality suitable for practical experiments, and Funcalc, an extension of Corecalc that allows users to define their own functions without extraneous programming languages or loss of efficiency. It also shows the advantages of automatic function specialization and offers a user's manual for Funcalc. The Corecalc and Funcalc software is downloadable free of charge."