compiler-construction 418

  1. Learning to write a compiler
  2. What does a just-in-time (JIT) compiler do?
  3. How does the compilation/linking process work?
  4. What is an application binary interface (ABI)?
  5. How do the likely() and unlikely() macros in the Linux kernel work and what is their benefit?
  6. Why does Java switch on contiguous ints appear to run faster with added cases?
  7. How to avoid .pyc files?
  8. Will #if RELEASE work like #if DEBUG does in C#?
  9. compilation warning: no rule to process file for architecture i386
  10. Compiled vs. Interpreted Languages
  11. Could not load file or assembly … The parameter is incorrect
  12. What causes javac to issue the “uses unchecked or unsafe operations” warning
  13. Clang vs GCC - which produces better binaries?
  14. What causes java.lang.IncompatibleClassChangeError?
  15. How does Go compile so quickly?
  16. How are gcc/g++ bootstrapped?
  17. What is the difference between javac and the Eclipse compiler?
  18. Reading GHC Core
  19. “No newline at end of file” compiler warning
  20. Writing a compiler in its own language
  21. How does the C# compiler detect COM types?
  22. What's the difference between __PRETTY_FUNCTION__, __FUNCTION__, __func__?
  23. Where are static variables stored (in C/C++)?
  24. Compiling with g++ using multiple cores
  25. Is it possible to dynamically compile and execute C# code fragments?
  26. Advantage of switch over if-else statement
  27. Why does flowing off the end of a non-void function without returning a value not produce a compiler error?
  28. How was the first compiler written?
  29. TargetedPatchingOptOut: “Performance critical to inline across NGen image boundaries”?
  30. In which language is the C# compiler written?
  31. Parse a .py file, read the AST, modify it, then write back the modified source code
  32. What does the -ObjC linker flag do?
  33. how does array[100] = {0} set the entire array to 0?
  34. Can a recursive function be inline?
  35. error: writable atomic property cannot pair a synthesized setter/getter with a user defined setter/getter
  36. How to drive C#, C++ or Java compiler to compute 1+2+3+…+1000?
  37. Why do we need extern “C”{ #include <foo.h> } in C++?
  38. How to decompile an APK or DEX file on Android platform?
  39. What is difference between sjlj vs dwarf vs seh?
  40. (A + B + C) ≠ (A + C + B ) and compiler reordering
  41. Convert a PHP script into a stand-alone windows executable
  42. C compiler for Windows?
  43. Why is it impossible to build a compiler that can determine if a C++ function will change the value of a particular variable?
  44. Where to learn about VS debugger 'magic names'
  45. Compile, Build or Archive problems with Xcode 4 (and dependencies)
  46. Why does this Java code compile?
  47. javac option to compile all java files under a given directory recursively
  48. Why does this (null || !TryParse) conditional result in “use of unassigned local variable”?
  49. What kinds of patterns could I enforce on the code to make it easier to translate to another programming language?
  50. Why is the .bss segment required?