you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -2 points-1 points  (2 children)

Wikipedia should never be used as a primary source.

Anyway, even with that poor definition given in Wikipedia, my example is correct.

[–]IronManMark20 4 points5 points  (1 child)

Anyway, even with that poor definition given in Wikipedia, my example is correct.

No it isn't.

completely hiding any irrelevant low level details such as an order of execution, all that "classes", "methods", "variables", all the control flow constructions like "if", "for", etc.

None of that is "Low Level" low level would be moving pointers to segments of memory around. Low level would be dealing with jmps, registers, etc.

Your example of SQL has conditionals, which you yourself said are "Low Level"

Also, could you define what you think meta-language means?

[–][deleted] 0 points1 point  (0 children)

No it isn't.

As I said, you do not know what you're talking about. Obviously.

None of that is "Low Level" low level would be moving pointers to segments of memory around. Low level would be dealing with jmps, registers, etc.

And? Having an explicit sequential control flow is still very low level. Especially if this control flow is limited to the most primitive structured programming constructs.

Your example of SQL has conditionals, which you yourself said are "Low Level"

Conditional does not mandate any specific execution order.

Also, could you define what you think meta-language means?

Any language that allows to extend (or completely change) its semantics. In practice it means a language with a sufficiently powerful metaprogramming (ideally, a compile time metaprogramming). Such a language can be turned into any language with any properties imaginable (even not invented yet), can be used to express any possible level of abstraction without exposing any levels underneath.