|
- programming languages - Why doesnt Python need a compiler? - Software . . .
Just wondering (now that I've started with C++ which needs a compiler) why Python doesn't need a compiler? I just enter the code, save it as an exec, and run it In C++ I have to make builds and a
- c - What is the Ken Thompson Hack? - Software Engineering Stack Exchange
Reflections on Trusting Trust is a lecture by Ken Thompson in which he explains the hack Briefly: he hacked bin login to introduce a backdoor he did this by hacking the compiler to introduce the backdoor into a binary whenever it detected that it was compiling the login source code he also hacked the compiler to introduce the backdoor-producing code into the compiler whenever it detected
- What are linkers and loaders? How do they work?
I am trying to understand things like linkers and loaders better What area of computer science do they belong to? Compiler, Operating System, Computer Architecture? Where do linkers and loaders
- compiler - How can I implement an if statement in an interpreter . . .
This is easy to implement in a compiler, however I'm not sure how to implement this in an interpreter The difference between an interpreter and a compiler, is that a compiler outputs instructions to be performed later, and an interpreter performs right away
- compiler - Does an interpreter produce machine code? - Software . . .
A Java compiler produces code for the JVM So the target machine of a compiler can be a virtual machine that is not executed directly by the hardware The main difference between interpreter and compiler is that a compiler first checks and translates the whole source code into a target machine language This compiled code is then executed by the machine it was meant for On the other hand, an
- compiler - Compilation to bytecode vs machine code - Software . . .
Does compilation that produces an interim bytecode (like with Java), rather than going "all the way" to machine code, generally involve less complexity (and thus likely take less time)?
- compiler - Regarding a variable in C, is an assignment always . . .
C* compiler in turn will allocate memory for this variable for later assignment Unlike Python for example, which is a dynamically typed language, it can infer datatype of a variable from the value you assign to it
- compiler - How do binary numbers interact with the CPU and cause some . . .
A compiler operates at a logical level, not concerning itself with physical storage, but rather with groupings of 1's and 0's — several different kinds of groupings
|
|
|