Excel as a Turing-complete Functional Programming Environment

08/31/2023
by   Peter Bartholomew, et al.
0

Since the calculation engine of Excel was the subject of a major upgrade to accommodate Dynamic Arrays in 2018 there has been a series of seismic changes to the art of building spreadsheet solutions. This paper will show the ad-hoc end user practices of traditional spreadsheets can be replaced by radically different approaches that have far more in common with formal programming. It is too early to guess the extent to which the new functionality will be adopted by the business and engineering communities and the impact that may have upon risk. Nevertheless, some trends are emerging from pioneering work within the Excel community which we will discuss here.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/25/2020

Will Dynamic Arrays finally change the way Models are built?

Spreadsheets offer a supremely successful and intuitive means of process...
research
01/09/2018

SDN-enabled Tactical Ad Hoc Networks: Extending Programmable Control to the Edge

Modern tactical operations have complex communication and computing requ...
research
10/12/2021

Frame-level multi-channel speaker verification with large-scale ad-hoc microphone arrays

Ad-hoc microphone arrays has recieved attention, in which the number and...
research
07/31/2023

SAMbA: Speech enhancement with Asynchronous ad-hoc Microphone Arrays

Speech enhancement in ad-hoc microphone arrays is often hindered by the ...
research
07/01/2021

Attention-based multi-channel speaker verification with ad-hoc microphone arrays

Recently, ad-hoc microphone array has been widely studied. Unlike tradit...
research
10/23/2017

Strategy Preserving Compilation for Parallel Functional Code

Graphics Processing Units (GPUs) and other parallel devices are widely a...
research
05/18/2021

Component Based Solutions Under Architecture

Many of today's applications have an, almost tangible, monolithic nature...

Please sign up or login with your details

Forgot password? Click here to reset