Also, for some tasks it would be desirable that a programming language could have the simplicity and flexibility of assembly language, and the stability of a standard language which is ensured to remain 100% backward compatible throughout all of the language versions. It could be achieved by defining a simple language which resembles the basic C and assembly syntax and constructs. The source code should be also compilable to similar platforms when applicable (groups of Intel/AMD, groups of PIC for electronics, etc.) without any or very few changes in the source code.
Other good thing to have would be one only tool or package capable of taking the whole source code and converting it to assembly, and then to a binary, which would take few relatively simple command line parameters and most of platform-dependent commands would be in the source code.
So, I think it would be a good place to write about it, since at least for the programming requirements and comfor options, it seems to be a better choice, and also because OS programming should, and can be easier, and in practice it should greatly speed up the development.
It looks like there is a lot of people who makes their own modified versions of C or assembly to fit perfectly their programming knowledge and style to the OS development task.
This language I'm talking about should be more generic (without too "personal" elements or too many or too few options, and a good deal of flexibility and instantly customizable), in case anybody is interested or could find it useful as it gets to develop.
So talking about licenses, here is the license it must be understood to go along with it:
Code: Select all
The technologies, algorithms, designs and information presented here,
inside this package known as "RealC Programming Language", are PUBLIC DOMAIN,
and constitute a part of humanity's patrimony.
It can be used, modified, exploited or otherwise utilized in a meaningful and
constructuve way.
However, by using it, you acknowledge and accept to understand that it cannot
be privatized. Any attempt or claim to patent the package presented herein,
in whole or in part, will be rejected and ignored.
Absolutely No Warranties or responsibilities arising from ignoring the terms
above, or from the use or misuse of this package, direct or indirect,
will be offered or accepted.
Use at your own risk.
And to make it clear, it isn't finished, and needs a lot of compiler-interpretation concepts information, etc., so I'm sorry if it causes mislead or it ever seems to turn into a spam-post because of the number of questions, requests, etc., to be asked.