I don't agree on the point that good mt support is a matter of the framework. _Really_ good multithreading support is a matter and must be a matter of the language as well and in several years and must be as common as while or for loops. Currently, multithreaded programming is like programming spaghetti basic. A good framework is comparable to at least the try to program structured with line numbered basic but it is not forced by the language. The compiler must know about parallism.
I fully support this. Regarding Object pascal I am dreaming about "thread events" since many years. (This would need no new keyword and only a very small addition to the compiler. You might find posts on this in the backlog of this forum.) I did provide a concept, but had not the spare time to try to implement it.

The said "future" and "asnc" concept that Oxygen adopted from .NET seems very promising, and I'm sure that it can be implemented in the RTL in native code without thinking about a .NET framework.

-Michael
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to