Re: Listing the most dangerous parts of C
- From: Juuso Hukkanen <juuso_12_2003@xxxxxxxxxx>
- Date: Wed, 10 May 2006 23:13:45 +0300
On Wed, 10 May 2006 17:47:47 +0200, jacob navia wrote:
What is "t3d" first ???
Short question - long semi OT answer
It is a super-simple (documentation two pages) C based programming
language, with safe strings, (boehm) garbage collection, networking,
exact datatypes, GUI, multi-threading, environment etc.
Ok, key thing is that all the function calls are formulated as being
logical sentences.
You have 15 verbs: add, remove, convert, open,write?
You also have 20 objects (datatypes): byte, double, file, filepath,
url?
Then you just combine a:
verb --- > to which object the verb action is to be done ---> to which
object the results are to be written ---> and at the end you tell how
the verb action is to be done
t3d_calculate_iarray_Rdouble_STD_DEVIATION
t3d_convert_file_Rfile_GSM2WAV
t3d_measure_barray_LENGTH
t3d_convert_Rfile_READ_ONLY
The flexibility and the logicality of the t3d function prototypes
allows you to easily create or use all kinds routines. Even using
routines you didn't know to exist. Bonus is that the function
prototype works using any of the words written languages (try for
example in France).
t3d_calcule_fichier_Rdécimal_DEVIATION_STANDARD
Ok, the idea is to use C99 as much as possible but when it's not
possible then use the platform specific C extensions.
Ok, Internet is full of weird programming languages and the
competition is tough - However sometimes new programming languages do
succeed - like PHP did. I believe t3d has lots of unique qualities due
to its easiness, raw power and multi-language support.
I have a dream, I don't know if it is realizable but I try donate
the t3d language to one of the major charity organization, under a
license owned by a bunch of charity organizations. --> Therefore all
the programs that would be made e.g. by using those "ultimate t3d
libraries" or any other "under the license" staff would require a
license from some of the listed charity organizations. The charity
license would be like a dual - GPL allowing individuals to use the
software freely, while the rich country companies would require a
license.
This way the coders (anywhere) could decide to donate their opensource
works to charity organizations instead as currently donating them to
Free Software Foundation using the GPL2. The reason why I keep the
hobby of promoting the language and the (even more important) license
idea is that I sense that if this thing would succeed it could make a
big impact. Currently the Amnesty International, Red Cross and the
Greenpeace International are evaluating the license - who knows they
might like it or decide to write their own version.
Naturally it is impossible for me to write a whole language and I am
not that good coder either, but who knows what happens if for example
Slashdot would one day announce that
"Amnesty has a programming language & new OS license"
I bet there would be few programmers who would consider supporting the
initiative of building the t3d programming language ready.
Juuso Hukkanen
(to reply by e-mail set addresses month and year to correct)
"t3d programming language" and the structure of t3d function prototype
are trademarks of Juuso Hukkanen. (As said currently discussing the
transfer of those to a major charity organization).
.
- Follow-Ups:
- Re: Listing the most dangerous parts of C
- From: Robert Latest
- Re: Listing the most dangerous parts of C
- References:
- Listing the most dangerous parts of C
- From: Juuso Hukkanen
- Re: Listing the most dangerous parts of C
- From: jacob navia
- Listing the most dangerous parts of C
- Prev by Date: Re: A little quiz on macros
- Next by Date: Re: Parsing a simple string
- Previous by thread: Re: Listing the most dangerous parts of C
- Next by thread: Re: Listing the most dangerous parts of C
- Index(es):
Relevant Pages
|