compiler-construction 379

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