Tuesday, July 17, 2012

G@ Language and Compiler Software Technology.

G@ is a highly efficient programming language that I've been working on for a long time now. My work in developing the @on micro processor has put forward the requirement that I develop programming software for it and this in turn has driven me to examine general programming software logic.

The first thing I considered of course is the C++ software I'm using now. I acquired this software in 1997 and I admit I still don't know everything about it. Yes I write fully functional software with it yet their is some tricks I still don't know and the reason why is because the documentation is so huge and bewilderingly complex that I just haven't read it all. 

This brings up an advantage for G@. In G@ one person can master any imaginable programming job and get it done while this same job would take a team of programmers in another language. Productivity is the word and this will come from having the simplest and most reliable programming experience anywhere. How you might ask? It is called vision and genius.

Originally G@ had its start being very similar to C++ and was meant to be used on the @on processor. But better ideas influenced its evolution to the point that G@ is significantly different from any other programming language out there. I've even changed the visual appearance of windowed software by reengineering the view structure for software such as the multiple document interface. I do feel I have better ideas on such things as anybody else however doing this is a requirement because Microsoft Corporation has patents and copyrights on virtually every aspect of appearance and function of Windows software and they aggressively defend them.

Here are some key G@ points. First I removed the requirement for matching {}'s which can be a source of some very aggravating bugs and replaced it with a more fool proof formating system. I removed the ';' line terminator and replaced it with the requirement that all compile lines begin with '*'. This allowed me to restructure comment tokens since any line without a starting '*' won't be compiled thus it is a comment. The G@ universal document editor can supply '*' formatting in a smart way. Their are other format differences and I'll explain them at a later date.

More importantly however todays multi cored computers demand improved memory efficiency. I accomplished this by reengineering the software logic typical in the use of variables and function calls and virtual pointers. I've even reengineered thread logic for superior performance with the goal of having multiple cores concurrently executing within a single process. I've also reengineered memory heap logic and mass storage methods and their relationship to executables.

In G@ you have greater access to cpu registers and can even define them as variables all towards the superior performance advantage of G@. I have incorporated improved access visibility within a program and such is governed solely by syntax and not a scope restrictive wall. I'm currently improving the language structure in a way that will produce more logical constructs. Their will be functions, function objects and networks of objects that will make program logic logical and maximize execution performance.

@on, G@, @3S, @3i! and O3i! are the property of Mescitadel Think Tank and also claims O3S provided none can prove otherwise. What I mean is that the term O3S has been out their for some time but I know of none who actually have a functioning O3S.

Thursday, July 12, 2012

O3S Dock Software Technology.

O3S (Object Oriented Operating System) is the future in computer software and development in this technology is progressing splendidly and it is vital in making the vCAD Micro Lithograph a practical reality. Being object oriented is not entirely unique to O3S since popular OSi on the market take an object oriented approach on the surface. But how it works underneath is where the superiority of O3S begins to show plus the fact that this supports the concept of executable docking.

In O3S the typical application is of the type *run* and I say it this way because O3S does not use .EXTsions in media files and also of note I use media instead of disk to indicate a storage device and the reason why is because a flash device is not a disk. Well anyway their is another type of executable that is of the type *dock* which is not usually a stand alone application because it is intended to add functionality to an application in a modular way. This is the very nature of the object oriented approach to computing.

Here's an example. Take the typical document processor of O3S that uses the universal document interface which is a stand alone application. Universal document is of course a full word processor with a full bitmap background for any type of image containment and when run under Windows it is of the file type .udoc. But in O3S you can take a G@ programming system toolbar and dock it onto the universal document processor and viola! You have a full G@ programming system with compiler and all the tools.

Universal Document under O3S is capable of accepting many such docks and this shows actually how this concept can be used to manage clutter allowing you to detach and remove docks that you aren't using. This is an important point especially for vCAD which is being designed to have many such docks and uses the universal document interface. Such docks can include those for electronics and components. My current research interests center around micro electronics and I expect that to remain so for several years, and I hope to report significant advances over the next year.

It is my intention to make my very first vCAD Micro Lithograph manufacturing project the etching of PC boards for the mounting of electronic components instead of the usual chemical etching process now widely used. Then I intend to concentrate on electronics and the @on processor which I can say will likely consume the next 10 to maybe even 15 years of my development time. I intend to document and publish these as I go.

Yes universal document is the base data container for vCAD because it can contain a 3D object. This is clearly useful because the component and textual descripti are both in a common document. As for the dock object itself it has full access to all the required data fields in document processor. On the software technical side of things when a dock is compiled it has dependencies that must be included from the dock target run executable so that this data can be found. This of course creates a useful security barrier that occurs with the O3S requirement that all executables have an embedded passkey or they will not execute.

Universal Document Processor is a fully functional software system and is updated regularly. I'm currently coding G@ code editing improvements. O3S is currently under development and the process define stage is nearly complete and x86_64 boot loader development has commenced. G@ is also under development and while nearly complete it is going through a structural revision. A newly engineered software object base system that will significantly accelerate the development and completion of software from this time forward, is now fully functional and on-line.

@on, G@, @3S, @3i! and O3i! are the property of Mescitadel Think Tank and also claims O3S provided none can prove otherwise. What I mean is that the term O3S has been out their for some time but I know of none who actually have a functioning O3S.

Thursday, June 21, 2012

Elemental Virtualization Mathematics Technology.

This technology is a cornerstone that will allow for even more complex technologies of identification, both benign and biological, and manufacturing. This is a mathematically pure environment in which the equations are so complex that it takes my pc nearly a minute to do just one. But many such calculations are required therefore it has become necessary to improve coding to allow for thread based parallel processing thus making use of my dual core computer for improved calculation performance.

The results have been most enlightening. I'm making full use of my new fhex numerical system creation and the results are truly eye opening. However web based character sets are not capable of producing fhex based numerical glyphs thus I am prevented from presenting any of these most fascinating results to you.

The ability to create a virtual environment that accurately reflects real world phenomena is an impressive feat and even more so when the subject matter is so small as to avoid direct observation. My work in this field over the years has made me most expert and moreover their is no reward like success. Any technology or science purist will find this work most fascinating.

Of course the ability to represent real world data in a 3 dimensional virtual way is a tremendous asset whether your objective is physics research or design and manufacturing. This is a genuine virtual laboratory. This is a concept that can greatly improve one's productivity in any applicable endeavor. The ultimate objective is the ability to go straight from virtual representation to finished product with a minimum of human intervention. This is the definition of replicator technology and the ability to make premiere digital technology is the utopia that technology purists such as I desire to achieve.

It is mandatory however when performing such virtualization work to have a fast computer with large amounts of RAM because 3 D virtual representations can use vast quantities of memory unless it is compressed then you need a fast processor to deal with the vast quantities of calculations with moving to and from the compressed state. It is this type of technological requirement that can continue to drive computer development.

Keep in touch to see even more enlightening work. I have slated the construction of a miniature vacuum jar some time in the near future. I intend to use it for micro circuit development work. A micro lithograph is a device that in this case will employ vCAD (Virtual Computer Assisted Development) software technology and surface topography scan functions in the construction of the most advanced of computer chips. An micro lithograph is an established technology that is capable of working at the limits of small better than any other known technology.

vCAD is the intellectual property of Mescitadel Think Tank.