[Oberon] Why macros were not implemented in oberon language?
Diego Sardina
sardinadiego at gmail.com
Sun Jul 6 18:14:09 CEST 2014
Hi there,
> Maybe I am wrong and miss some point here. Someone could explain to me
why there are no macros in Oberon?
In a high level language, like Oberon, it doesn't make sense to have two
constructs with the same semantic, i.e. two equal procedures P and Q
(normal and inline) will exhibit the same behaviour in the entire program.
The only difference is how they will be placed in the call site and this is
the business of the code generator, and since the performance's result is
platform dependent it shouldn't be left to the programmer how and when a
procedure has to be inlined or not.
And remember: There should be one -- and preferably only one -- obvious way
to do it.
--
Diego Sardina
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.inf.ethz.ch/pipermail/oberon/attachments/20140706/7a5d722b/attachment.html
More information about the Oberon
mailing list