Take the 2-minute tour ×
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It's 100% free, no registration required.

In computer programming, low-level means something used as a base upon which to build more complex mechanisms. To the untrained ear, I think the term might imply inferiority, which is simply not the case. I'm worried that people will think it is synonymous with basic, which is just plain wrong! (Indeed, low-level programming can be extremely complex.)

Is there a better term I could use? It should, in a nutshell, describe something that is necessary to form more complex things. A slightly technical tinge to the word is preferable, but not strictly necessary.

share|improve this question
    
How about neck deep? –  Jim Oct 26 '11 at 3:23
    
@Jim I've only ever heard that used as a hyperbole, e.g. "We're neck deep in paperwork." I'm not so sure it would work here. –  Maxpm Oct 26 '11 at 3:34
1  
Yeah, I felt kind of iffy on it (hence the comment, rather than an answer). Seemed somewhat appropriate, though, as you would be neck-deep in the inner workings of a computer. It would convey to non-computer people that there is a lot of work and complexity. –  Jim Oct 26 '11 at 3:37
    
If you're worried about what untrained ears will hear, call it Genius-Level Programming. These are people who don't even understand the concept, let alone the actual work involved. –  Sam Oct 26 '11 at 5:43
    
Can you clarify what are you exactly talking about (you might get better answers)? Low-level is inherently relative - you might be talking about so many things; see some issues here: en.wikipedia.org/wiki/Low-level_programming_language –  Unreason Oct 26 '11 at 8:18
add comment

3 Answers

up vote 5 down vote accepted
  • Foundational (fundamental or underlying)
  • Machine-level (or, informally, "bare-metal programming ... is considered to be a low-level method of programming that is specific to the hardware used in the computer system and is often used for optimizing software and applications for an individual computer")
  • System internals
  • System-level
  • Underpinnings (support or foundation)
share|improve this answer
    
+1 for foundational. –  onomatomaniak Oct 26 '11 at 6:27
    
Personally, I think of "foundational" as having a connotation of being basic, but +1 for the other suggestions. –  user867 Apr 17 at 1:44
add comment

A few I can think of:

  • "Fundamental"
  • "Core"
  • "Kernel"
share|improve this answer
2  
+1 for core. Kernel might be too confusing for a non-technical audience, and fundamental might also have negative connotations (though the dictionary definition fits the bill perfectly). –  Maxpm Oct 26 '11 at 3:14
2  
I find that "fundamental" has a positive connotation actually, something like "basic and essential". –  tenfour Oct 26 '11 at 3:16
    
You're probably right, actually. –  Maxpm Oct 26 '11 at 3:37
add comment

I think foundational and core are quite good options. I'd just add to the list the word infrastructural. It may have more of the "technical tinge" you're looking for.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.