Any two-dimensional screen can be viewed as a collection of rectangular cells. A point and even the entire screen can be defined as such.

Almost all cell phones and computer screens are two-dimensional screens.

Therefore, anything that runs on mobile phones or PCs or Macs is viewed on a two-dimensional screen as a collection of rectangular cells.

In conclusion, anything that runs on mobile phones or PC or Mac can be conceived as a spreadsheet both practically and theoretically.

Spreadsheets can then be developed networked, distributed, and viewable online on their own.

More useful for more people and companies because spreadsheets have more expressive power than conventional development systems and languages, their use is almost universal and intuitive.

They are not a substitute for current spreadsheets. This will constitute a "running" environment with new features added and development and hosting systems to enable them.

Compatibility with all spreadsheet file formats, just extend the new features so that the original programs can and have to be used to edit the spreadsheet as such. No retraining to use them or changes to those existing programs, such as Excel.

Capable of running on practically any screen mobile, via the classic port 80 or using Apps specially developed to calculate better visualization or to develop the use of special functions specific to each smartphone, Mac, or PC operating system. Perhaps new service ports should be defined and used, as for example port 443 is already used in secure SSL communications or 1443 is for accessing MySQL databases.

Mobile capacity implies a new paradigm of distributed development and running.

It also implies a new paradigm of databases, practically and theoretically. To be developed and published.

Links to other database systems will be included as a data source or destination.

Data redundancy and stability issues will have to be resolved.

Security problems will appear and will have to be addressed.

On any platform there will be assembly code to write to improve fast and compact Apps or programs. Intel / ARM / GPU architectures.

On a smartphone, using these proposed Spreadsheets, the webcam of an open breast surgery, the Facebook chat between all involved as a professional LinkedIn group, and the calculation results that various departments have developed in their own could be shared on the screen. Spreadsheets where they would sum up their knowledge about the forecast and the operation itself. And all the files would be contained in the PCs, Macs, or even in the servers of the departments involved, never leaving their sources and data "in the abstract cloud" if they do not want it.

And all this application would be developed directly by a doctor or technician involved in these surgical procedures using, for example, Excel and the product / service that constitutes this proposal.

Without the need for a programmer or designer. Much shorter the time between conceiving and having results.

I think this example illustrates how there could be a new and more complete explosion of sharing information and experiences on another level.

I think that the example given of sharing development via GitHub especially in JavaScript is the one that should be followed when developing these new Distributed Spreadsheets and Databases not closed to SQL or NoSQL but closer to being Tensors.

Well, what do you think?

It's just a dream?

Thank you very much in advance.

Please comment.

Octavio Baez Hidalgo.

No thoughts on “Spreadsheets as a universal programming model.”

Leave your comment

In reply to Some User