About your first question: You did actually answer yourself; you said:
We are talking about advances in specified fields, not, for example, about advances in biology.
Why didn't you add the article "the" although you were talking about some specific fields advances, in the first time? And about a particular field, in the second time?
The answer is simple: You specified what you were talking about that there wasn't a need for an article to define the two nouns when they have already been defined by what had followed them.
- The same is applied to your main sentence.
About your second question:
... in compiler and virtual machine technologies
If we were to add "the" before those two words, or at least before "compiler" which would refer to "virtual machine technologies" as well because of the conjunction "and", then it would be understood that we are talking about a particular group of compilerscompiler and VMsVM technologies.
Without the article, it is understood as their preceding sentence is about compilerscompiler and VMsVM technologies in general, not ones with some features and properties that have been mentioned/defined before. Otherwise, adding "the" would be necessary.
For example:
Recently, some new virtual machinesmachine technologies have been inventedarisen. They are different frommore efficient and productive than those regular ones as they have many unique features like: (the features are mentioned here). After running some tests on them, we can say nowWe predict that the virtual machines have proved their reliability and efficiency that they are readymachine technologies will be introduced to get adapted and producedthe VM community soon.
I used "the" as I'm only referring to the VMs that have manyVM technologies with the new, unique features, not all the VMsVM technologies in the technology world.