In case anyone missed it, I did implement comments last night. I don't like them, wouldn't use them, suggest that you not either, but they are there.
Your comments about how RM works reveal that you don't understand how it works. There is no "core service", there is no translation, there is no "interpreting" rules or lines beginning with characters, "//" or otherwise. @bertabcd1234 explained pretty clearly above what is going on. Selected actions are executed against selected devices and settings, conditions are evaluated with then current values of devices, variables and settings, not "before" anything. They are also evaluated as the rule is built in order to display their current values at that time, and then evaluated when encountered as the rule runs, where those values could be visible in logs (of which you are in control of there being too many or not).
RM is not a programming language, by any "modern" definition.
A programming language is a formal language comprising a set of strings that produce various kinds of machine code output. Programming languages are used in computer programming to implement algorithms. Most programming languages consist of instructions for computers.
There are no strings involved, it produces no machine code. There is no "interpretation", no "translation", as there is no script or source code to interpret or translate, no object code to execute. RM provides a means to implement an algorithm, so in that sense it has a certain similarity to a programming language. It is an interactive app that creates data structures that determine actions to be performed in response to events, as are all of the built-in apps that run on the hub.
The newly implemented Comment feature is not ignored as a comment in programming language "source code" is; it's an action like any other RM action, where the method that implements it does nothing. Like all actions, it resides in the data structures of a rule, with, unfortunately but unavoidably, two copies of the comment string (tldr explanation as to why there is a copy as well as the original having to do with speed of page rendering during rule creation).