Questions concerning high-level aspects of a system: programming with abstractions and structures that are insulated from underlying details and hardware.
Questions tagged [high-level]
25 questions
44
votes
10 answers
Why not have a High Level Language based OS? Are Low Level Languages more efficient?
Without being presumptuous, I would like you to consider the possibility of this.
Most OS today are based on pretty low level languages (mainly C/C++)
Even the new ones such as Android uses JNI & underlying implementation is in C
In fact, (this is a…

rtindru
- 559
- 1
- 4
- 6
42
votes
16 answers
Modern programming language with intuitive concurrent programming abstractions
I am interested in learning concurrent programming, focusing on the application/user level (not system programming). I am looking for a modern high level programming language that provides intuitive abstractions for writing concurrent applications.…

sakisk
- 3,377
- 2
- 24
- 24
18
votes
4 answers
Why do some programmers categorize C, Python, C++ differently? - regarding level
I am taking an introductory course on python and the instructor says that python is a high level language and C and C++ are low level languages. It's just confusing. I thought that C, C++, Python, Java, etc were all high level languages.
I was…

atheistlearner
- 309
- 2
- 5
17
votes
10 answers
As a programmer, should I know low and high-level programming languages?
I been contacted to do some work remote controlling LEDs displays over TCP/IP, but my experience and preparation is mostly about high-level programming language. I said that to the person who contact me about the work and he told me that:
"if you…

job
- 183
- 1
- 5
17
votes
5 answers
How to comprehend abstraction in code?
When looking at a new codebase I like to start from a bottom-up approach.
Where I comprehend one file and then move up to the next abstraction.
But often times I find myself forgetting what the lower-level abstraction is doing.
So I'll be at this…

John DeBord
- 299
- 1
- 5
14
votes
5 answers
High level vs. low level programming. Do I really have to choose?
Every once in a while I'm asked in interviews which I like the best- low level or high level. It seems to me that the implicit message is that they are both a specialty and they want to know which direction I'm heading. The trouble is, I seem to…

EpsilonVector
- 10,763
- 10
- 56
- 103
11
votes
2 answers
Why is C still in the category of High Level Language?
Many of the textbooks on the C programming language tell that C is a high-level programming language, but many of the tutors online say that C is also a middle-level programming language. Why is it like that?

CodeIt
- 353
- 1
- 3
- 9
8
votes
2 answers
Do compilers have to be written for each model of CPU?
Do you need to take account of the different processors and their instructions when writing a compiler? Have instructions been standardised? Or what tools and techniques are available to assist with this? E.g. Ignoring machine instructions that are…

br3w5
- 719
- 2
- 6
- 12
6
votes
4 answers
Is it possible to automatically convert code from a low level language to a high level language?
I have seen several applications that claim to convert Java code to valid C or even C++. Converting from a high level language to a low level language is possible, no doubt about it. At least in theory, can the reverse be done without any manual…

AceofSpades
- 605
- 1
- 7
- 12
6
votes
4 answers
Are there any languages that allow the static context of a method call to be available at runtime?
Is it possible for a method to know the type of the method it is called under? So for example in the following object orientated psuedo code:
Instance io = new InstanceSubclass();
io.doStuff();
Is there a language that allows doStuff() to know…

ahjmorton
- 671
- 4
- 10
5
votes
7 answers
Learning high level languages
I've been actively programming with assembly but now I'm losing motivation. My productivity is simply ridiculously low compared to what others seem to have with high level languages.
I know I should start using high level languages but I always…

0xHenry
- 289
- 2
- 8
5
votes
5 answers
How does one resolve low level types dependent on high level types?
I frequently come across this problem when developing games and simulations. As an example, I'm currently writing an implementation of chess. I'm using it as a vehicle to experiment with entity-component systems and responsibility chains, inspired…

Jansky
- 181
- 4
4
votes
1 answer
is there a unified term for the open-source and managed services in our HLD?
I'm preparing a session on our product's HLD (High-Level Design) for newbies.
It's a microservices-based system that includes several self-managed open-source projects & other managed services (e.g. Kafka, Redis, etc.)
I want to address those…

Victor Bouhnik
- 53
- 3
4
votes
3 answers
How should errors be given levels?
With almost every software there are errors and those must be given levels. Grave errors may simply stop your program while simple notices can be resolved with a click. I've always proceeded by giving them a certain numeric degree of importance. But…

Faegy
- 143
- 5
4
votes
4 answers
Learning languages: high-level first, or low-level first?
Whenever I learn about a high-level language I want to learn about, part of me says, "I should probably learn the lower-level language it's built upon to really master it". For example,
Ruby => C
Closure => Java
Elixir => Erlang
My experience…

ivan
- 309
- 2
- 6