This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

matrix linking


Dear Sirs.

At the first, let me put a lot of appreciations for what you are doing.

At the second, respecting your time, I will straight to the matter.
I have some kind of an idea, which I called 'matrix linking'. It would appear
this is a new kind of linking. Briefly it gives (C/C++) developer the
opportunity to change the business logic of the application at run-time,
neither recompilation nor restarting required. The point is that the approach
makes possible to substitute any function of the code, in such wise some of
them might be merely executed by means of a script machine (interpreter). The
basic concept and the simple realization of the idea are represented here:
http://www.georgeshagov.com/matrixlinking/MatrixLinking/MatrixLinking.pdf. (I
am attaching the article to the message)

I had some ideas how to put the invention in solution (here:
http://docs.georgeshagov.com/twiki/tiki-index.php,
http://docs.georgeshagov.com/twiki/tiki-index.php?page=Matrix+Linking+-+The+shortest+way+to+go).

What do I want from you is some kind of assistance. Of cause I have GCC sources
and manuals, theoretically it is enough to make the changes, yet, if someone
from GCC team had assist me in that the result would be much better, since you
know the compiler much better than I.

For instance. By now I have these questions:
* I am looking at build_function_call and start_function functions, these ones
actively use 'tree'. I am not familiar with that. So,:
** Is there any documentation on that?
** Is there any help functions which works with 'tree', like doing iteration,
dumping and so on.
** What are the external values for cc1? File name for instance,
and so on.

I do understand that these questions seem to be really abstract. But I think
that to contact GCC team at the very beginning of the investigation should be a
good idea. For it might be (I believe should be) some architectural solution,
which might be offered by you will be really useful in the future.

Therefore dear Sirs, if you find the idea interesting and some one of you will
find a time and a wiliness to cooperate I would be really appreciate.

Sincerely your, George.

Attachment: MatrixLinking.pdf
Description: Adobe PDF document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]