I think asking what a high level language is akin to asking "What is tall?" If you're talking about buildings, tall can mean one thing, if you're talking about toddlers, tall can mean another. Haskell can seem like a low-level language to, say, English.
A "level" of a language is a very relative concept, but you can approximately define a hierarchy of languages relating the level of one language to another using some arbitrary comparison.
Since my background is in operating systems and some compilers, I'd say anything C and anything higher level is "high level," but then again, that can mean anything :)
A "level" of a language is a very relative concept, but you can approximately define a hierarchy of languages relating the level of one language to another using some arbitrary comparison.
Since my background is in operating systems and some compilers, I'd say anything C and anything higher level is "high level," but then again, that can mean anything :)