That is a very narrow and extremely non-standard definition of "high order language". By any rational account C and C++ are high order (or rather, high-level) languages. You can take an ANSI-C compliant program from a Linux machine to a Mac, a Windows machine, a Cray, or a Harvard architecture machine, and so long as an ANSI-compliant C compiler exists for that machine, the program will execute on that machine.Kajahtava said:That is why I listed C# under higher order. But C and C++ are most definitely not higher order, functions are not first-class there.
Choosing the Best Programming Language for Beginners
- Thread starter Kajahtava
- Start date
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
31 replies · 6K views
Physics news on Phys.org
Kajahtava
- 106
- 1
I take it you do not know what the term higher order means from this.D H said:That is a very narrow and extremely non-standard definition of "high order language". By any rational account C and C++ are high order (or rather, high-level) languages. You can take an ANSI-C compliant program from a Linux machine to a Mac, a Windows machine, a Cray, or a Harvard architecture machine, and so long as an ANSI-compliant C compiler exists for that machine, the program will execute on that machine.
http://en.wikipedia.org/wiki/Higher-order_function
http://en.wikipedia.org/wiki/Higher_order_programming
But that's okay, because wiki to the rescue.
Higher order has nothing to do with high level, though invariably higher order languages are fairly high level. Though some'd argue that Lisps are in fact fairly low level due to their homo-iconicity.
It's also as much a paradigm as a language-type.
Similar threads
- yungman
- · Replies 54 ·
- Programming and Computer Science
- Replies
- 54
- desmond iking
- · Replies 18 ·
- Programming and Computer Science
- Replies
- 18
- BustedBreaks
- · Replies 8 ·
- Programming and Computer Science
- Replies
- 8
- nickadams
- · Replies 13 ·
- Programming and Computer Science
- Replies
- 13
- grandpa2390
- · Replies 16 ·
- STEM Career Guidance
- Replies
- 16
- jbmiller
- · Replies 28 ·
- Programming and Computer Science
- Replies
- 28
- basics
- · Replies 8 ·
- STEM Academic Advising
- Replies
- 8
- Crake
- · Replies 26 ·
- STEM Academic Advising
- Replies
- 26
- Jarfi
- · Replies 17 ·
- Electrical Engineering
- Replies
- 17
- GratefulDean
- · Replies 8 ·
- Electrical Engineering
- Replies
- 8