Bertrand du Castel
 
 
 Timothy M. Jurgensen
                    
MIDORI
PRESS
Cover
Prelude
a b c d e f g
Contents
i ii iii iv
Dieu et mon droit
1 2 3 4 5 6
1 Tat Tvam Asi
7 8 9 10 1 2 3 4 5 6 7 8 9 20 1 2 3 4 5 6 7 8 9 30 1 2 3 4 5 6 7 8
2 Mechanics of Evolution
9 40 1 2 3 4 5 6 7 8 9 50 1 2 3 4 5 6 7 8 9 60 1 2 3 4 5 6 7 8 9 70 1 2
3 Environment
3 4 5 6 7 8 9 80 1 2 3 4 5 6 7 8 9 90 1 2 3 4 5 6 7 8 9 100 1 2
4 Physiology of the Individual
3 4 5 6 7 8 9 110 1 2 3 4 5 6 7 8 9 120 1 2 3 4 5 6 7 8 9 130 1 2 3 4 5 6 7 8 9 140
5 Fabric of Society
1 2 3 4 5 6 7 8 9 150 1 2 3 4 5 6 7 8 9 160 1 2 3 4 5 6 7 8 9 170 1 2 3 4 5 6 7 8 9 180 1 2 3 4 5 6
6 The Shrine of Content
7 8 9 190 1 2 3 4 5 6 7 8 9 200 1 2 3 4 5 6 7 8 9 210 1 2 3 4 5 6
7 In His Own Image
7 8 9 220 1 2 3 4 5 6 7 8 9 230 1 2 3 4 5 6 7 8 9 240 1 2 3 4 5 6 7 8
8 In Search of Enlightenment
9 250 1 2 3 4 5 6 7 8 9 260 1 2 3 4 5 6 7 8 9 270 1 2 3 4 5 6 7 8 9 280 1 2 3 4 5 6 7 8 9 290 1 2
9 Mutation
3 4 5 6 7 8 9 300 1 2 3 4 5 6 7 8 9 310 1 2 3 4 5 6 7 8 9 320 1 2 3 4 5 6 7 8 9 330 1 2 3 4 5 6 7 8 9 340
10 Power of Prayer
1 2 3 4 5 6 7 8 9 350 1 2 3 4 5 6 7 8 9 360 1 2 3 4 5 6 7 8 9 370 1 2 3 4 5 6 7 8 9 380
11 Revelation
1 2 3 4 5 6 7 8 9 390 1 2 3 4 5 6 7 8 9 400 1 2 3 4
Bibliograpy
5 6 7 8 9 410 1 2 3 4 5 6 7 8 9 420
Index
1 2 3 4 5 6 7 8 9 430 1 2 3 4 5 6 7 8 9 440 1 2 3 4 5 6 7 8 9 450 1 2 3 4 5 6

COMPUTER THEOLOGY

through well defined accounting procedures. COBOL is naturally suited by design to express such problems. Among the total number of computer cycles expended today on computational problems of all varieties, a very significant fraction derives from COBOL based programs. However, COBOL is a rather verbose language and it is rather awkward in its formulation of scientific, particularly logic based problems.

Many of the problem areas addressed by programming languages used for creating application level software deal with extremely large amounts of data. Consequently, very powerful subsystems have evolved for efficiently storing such large amounts of information; subsystems termed databases. The efficient but comprehensive storage and retrieval of information in databases gave rise to a rather special purpose language termed the Structured Query Language, or SQL. This language is quite adept at locating and formatting various sets of data out of an extremely large data store, but it is somewhat lacking in the ability to provide procedural processing on that data.

The C Programming Language is a product of the design methodology that gave rise to the UNIX operating system. C provides many of the mechanisms found in FORTRAN for the expression of algebraic formulas. Moreover, it offers many of the characteristics of assembly languages in allowing the programming to get much closer to the sensori-motor environment of the central processing unit in the formulation of application-level programs. As it happens, some of the mechanisms provided by C are so powerful that they allow the programmer inadvertently to create very subtle problems. Because of this, C is often viewed to be an extremely sharp-edged tool. One can carve beautiful sculptures with it, but one risks cutting off a useful appendage along the way. C offers very powerful constructs for representing complex data structures. In so doing, it came perhaps closer than other prior mainstream languages to establishing a strong context facility; but it does not yet go far enough to approach the capabilities of the brain in supporting metaphorical understanding, which is the desired derivative of effective context. That is perhaps achieved through object-oriented languages.

In Chapter 4, we noted the development of the Simula language as perhaps the earliest example of an object-oriented programming language. Object-oriented languages provide for contextual encapsulation of data together with procedural actions to be applied to that data. Such languages take us much closer to the metaphorical understanding facilities of the human brain. Over the course of development of high-level programming languages, significant efforts have been made to morph these into object-oriented varieties. Two of the more popular such variants are the C++ and the Java languages.

C++ is a derivative of the C language. It was initially developed by Bjarne Stroustrup. While C++ encompasses the C language for purely procedural aspects, it provides for the creation and use of encapsulated data plus procedural elements that we can then think of as metaphorical constructs called objects. As a direct illustration of evolutionary construction, the data map to C language structures and the methods that can act on this data map to C language sub-programs. Object-oriented languages provide a limited degree of metaphorical abstraction by enabling capabilities termed inheritance and specialization. Specialization allows one to create a new object that is substantially like a previously established object and inheritance allows actions established for that previously defined object to be applied to the new object. The two capabilities provide a first approximation to a metaphorical context, a step toward the cognitive languages we will present next in this chapter.

 

8 In Search of Enlightenment

277

© Midori Press, LLC, 2008. All rights reserved for all countries. (Inquiries)

The contents of ComputerTheology: Intelligent Design of the World Wide Web are presented for the sole purpose of on-line reading to allow the reader to determine whether to purchase the book. Reproduction and other derivative works are expressly forbidden without the written consent of Midori Press. Legal deposit with the US Library of Congress 1-33735636, 2007.

 

ComputerTheology
Intelligent Design of the World Wide Web
Bertrand du Castel and Timothy M. Jurgensen
Midori Press, Austin Texas
1st Edition 2008 (468 pp)
ISBN 0-9801821-1-5

Book available at Midori Press (regular)
Book available at Midori Press (signed)
Book available at Amazon (regular)