Hello, Evgeny. Panasyuk, you wrote: EP> the Resulted piece of the code from the real project of a spider which P2P a network in hundred thousand nodes, the dialogue protocol between nodes just on the basis of structures-messages, which this code - an example similar to yours. But you are finite can and stir further about "one problems". This banal eyewash. You resulted all code. The master code at you in libraries. And there it over-dofiga. You held back a heap of different details. I resulted the full implementation without libraries and crutches like determination of classes by means of lines knows what macroes. When it is required to make, something not put by authors of it FUSION, it is necessary to write on this wonderful means language of templates most. And to write on it to put it mildly it is not simple. Here there were at me any problems in implementation, I put an end of a stop and a debugger understood, what not so. And what to do with templates? In the same place even the debug press you will not deliver. Well, and speed of operation besides is not comparable. Templates are an interpretation. Moreover and not high-grade , and emulated on ghost effects of templates. is the code in the same language that is used for writing of the civil code. At me in the project 3 types of serialization. One very compact and fast for serialization of events. It uses a row like that serialization and deserialising should be produced by one version of library. Another supports for loading of the changed data structures from the previous formats and supports loading from exterior libraries the automatic machine resolving the link and a system the object graph. My sterilization knows that such inheritance and polymorphism. It some types from standard library and (which are compiled to my macroes and in other language). And these can make laugh me 10 lines only as in them and tenth share of all these nuances not to describe. I see only any template a call of functions. EP> a piece abrupt, undoubtedly. My point in that that your example at all does not uncover force of macroes in Nemerle for similar automatic serialization much where is implemented and consequently any vau-effect does not produce. I wrote that it was written not counting on the guru of metaprogramming on templates With ++. It is a simple example clear . I am finite I can about implementation of language of dependent properties, for example, but I am afraid it is necessary to read at first a course of lectures on dependent properties. And here all is clear and customary. EP> an example with the user conditional statement a-lja if, or for example implementation of the interpolated lines, would be much more indicative and are effective. They was are not clear to that to whom I wrote. Besides it is the language extensions, which many perceive in bayonets (simply because did not try also it terribly). Examples, generally, it is possible to result much. But the task to give an example that as can help with the narrow task, instead of refining language. About language I too told. But also in 10 years after appearance advances Sharp. And its many features are implemented, really, on macroes. But hardly I will surprise (in the original ) lines or the operator of safe access to members "?." As they already in C#, and that that in Nemerle in Sharp do not howl it will be simple not clearly . And here examples of automation and code generation they are clear all and to everyone. Also that that which that can be made on sample MT in pluses helps these a little. EP> And it turns out so application-oriented things on a C ++ and are written, and any glues-linings between a DB and UI on C#/Java - actually and other LightSwitch here has been knowingly mentioned, for similar spacers often typical. I do not want to argue on this subject. You do, and . In my opinion (and a majority sight ) it . EP> So you did not understand about what speech, and as usual showed adequacy miracles. Speech that features about which you told about that there is EVEN in -IDE for you a C ++. Most likely Resharpera really have any abrupt features for navigation, but you for some reason instead of them mentioned any primitive. Yes in your video of anything similar to volume about what I told something was not present. Where there navigation on redefinitions of the virtual methods? Where search of characters in all solution in real time? Between and the code (about which the author of a subject spoke) and it is not necessary to speak about passage, as this most . On is any XAML. In it the sea of feeblly typified or absolutely not not typified (dynamic) code on the bird's language. does different gamble and tries it in IDE. As a result people receive much more convenient navigation on the code and other features.