Computing Pages

by Francesc Hervada-Sala


Text-Oriented Software

Toward a unifying software principle

Old law books and laptop

I am convinced that a fundamental, general concept of text will provide a sound principle for computing. The current systems mistake the text for a string of characters. That is a useful implementation, indeed —it made even possible for Gutenberg to print books—, but that does not hit the mark. I am seeking for a definition of text not as representation (characters), but as inner structure (parsed text). This is not only an interesting intellectual and scientific challenge, but it will also provide a ground for software integration that will lead to deeply unified computer systems far beyond the current ones. I perceive this approach as a way to escape the current Tower of Babel in computing and to open up new promising paths.

Hervada-Sala, Francesc: Text-Oriented Software. Toward a Unifying Software Principle, 1st edition, Frankfurt am Main, Germany, March 2010

ISBN 978-1-4505-3873-2

A paperback copy of this book can be ordered on amazon.com and createspace.com.

Free copies for review may be obtained by application to the author (see Contact).

Copyright

Text-Oriented Software. Copyright © 2010 Francesc Hervada-Sala. All rights reserved.

This book is copyright covered and may not be reproduced in part or whole, or placed in a retrieval system without permission of the author.

Errata

Preface

Text

Introducing a fundamental text structure

Text Structure

Definition of Text

Comparing Text to Other Structures

Using Text in Software

Text Query

Text Query Languages

Languages

Text and Languages

Text-Orientation

The Principle

Imagine

Let us imagine a text-oriented landscape

Text-Oriented IDE

How could a text-oriented IDE look and feel?

Text-Oriented Programming Languages

Language innovation

Files and Text

Text as data integrator

Programs and Text

Text as programs integrator

Text-Oriented Compiling

How compiling could work

Case Studies

Sample: Program Parameters

Unix: A Text-Aware Environment

Universaltext Interpreter

Background

Introductory notes

What is Text?

What is Text-Orientation?

Just Once: A Programming Ideal

Why is Computing Important?

Print Contact

Text-Oriented Software

Preface

Text

Text Structure

Comparing Text to Other Structures

Text Query

Languages

Text-Orientation

Imagine

Text-Oriented IDE

Text-Oriented Programming Languages

Files and Text

Programs and Text

Text-Oriented Compiling

Case Studies

Sample: Program Parameters

Unix: A Text-Aware Environment

Universaltext Interpreter

Background

What is Text?

What is Text-Orientation?

Just Once: A Programming Ideal

Why is Computing Important?

Last update: Fri Sep 20, 2013