|
|
|
|
|
by mraleph
4220 days ago
|
|
> I think that Dart VM and Dart developers does not like annotations because they thinking that VM cannot use them effectively (even if they written by humans). The fear is actually completely opposite: people would misuse these annotations without understanding what they do and then complain that Dart VM "is slow". As I said: I'd love to convert these lists to annotations. Don't tell anyone but we actually have inlining annotations[1] which we use when writing tests. > Do you use such a layer as a "Well structured intermediate language" in Dart VM? I don't understand the question. Dart VM uses intermediate representation when compiling, which is an implementation detail (unlike CLR IL - which well specified input to the VM essentially) [1] https://code.google.com/p/dart/source/browse/branches/bleedi...) |
|
>> I don't understand the question. Dart VM uses intermediate representation when compiling, which is an implementation detail (unlike CLR IL - which well specified input to the VM essentially)
I think that optimizing code easy if it represent in suitable form (intermediate format) for optimizations.
Dart VM does have any specifications about how it represent code and data in such form (intermediate language).
Intermediate language in this case means nothing more than the an intermediate language itself (with documentation) but not a some clases written in C++ language in VM project.
Does you have it?