Tag: compiler-construction

699 Learning to write a compiler 2008-08-04T22:46:36.900

441 What does a just-in-time (JIT) compiler do? 2008-09-18T18:52:08.630

348 What is an application binary interface (ABI)? 2010-01-31T09:30:24.200

348 How does the compilation/linking process work? 2011-06-07T11:04:33.047

285 How does the likely/unlikely macros in the Linux kernel works and what is their benefit? 2008-09-20T23:04:16.813

264 Why does Java switch on contiguous ints appear to run faster with added cases? 2013-03-25T17:28:45.367

249 How to avoid .pyc files? 2008-09-30T18:55:59.263

243 Will #if RELEASE work like #if DEBUG does in C#? 2009-02-03T15:58:26.557

237 compilation warning: no rule to process file for architecture i386 2011-06-28T16:12:08.543

236 Compiled vs. Interpreted Languages 2010-07-16T13:35:33.050

227 What causes javac to issue the "uses unchecked or unsafe operations" warning 2008-10-13T15:27:28.920

207 Clang vs GCC - which produces better binaries? 2010-07-06T15:01:50.923

207 Could not load file or assembly ... The parameter is incorrect 2011-11-25T12:49:25.810

193 What causes java.lang.IncompatibleClassChangeError? 2009-12-30T14:24:22.600

190 How does Go compile so quickly? 2010-06-04T18:10:12.623

181 How are gcc/g++ bootstrapped? 2012-02-24T10:52:57.183

177 What is the difference between javac and the Eclipse compiler? 2010-06-17T12:41:42.280

176 Reading GHC Core 2011-05-25T07:46:37.090

172 What's the difference between __PRETTY_FUNCTION__, __FUNCTION__, __func__? 2010-12-08T06:28:27.290

171 "No newline at end of file" compiler warning 2008-09-16T13:38:42.160

167 Writing a compiler in its own language 2008-10-11T01:30:56.600

164 How does the C# compiler detect COM types? 2009-07-07T17:01:50.300

153 Where are static variables stored in C and C++? 2008-09-18T14:29:05.937

152 Is it possible to dynamically compile and execute C# code fragments? 2009-05-05T18:55:34.513

149 Why does flowing off the end of a non-void function without returning a value not produce a compiler error? 2009-10-22T21:21:24.220

148 Compiling with g++ using multiple cores 2009-01-05T22:21:04.803

146 Advantage of switch over if-else statement 2008-09-18T23:28:23.800

145 How was the first compiler written? 2009-10-31T06:58:33.560

138 how does array[100] = {0} set the entire array to 0? 2009-03-10T05:25:42.247

138 Parse a .py file, read the AST, modify it, then write back the modified source code 2009-04-20T14:51:55.720

138 TargetedPatchingOptOut: "Performance critical to inline across NGen image boundaries"? 2011-05-24T11:33:47.300

137 In which language is the C# compiler written? 2014-12-16T20:22:21.920

131 Interface type check with Typescript 2013-01-20T14:37:38.110

129 What does the -ObjC linker flag do? 2011-07-08T20:13:26.653

128 Can a recursive function be inline? 2008-10-10T05:30:44.460

124 Why do we need extern "C"{ #include <foo.h> } in C++? 2008-09-15T23:19:52.583

124 error: writable atomic property cannot pair a synthesized setter/getter with a user defined setter/getter 2010-07-12T09:21:38.537

122 What is difference between sjlj vs dwarf vs seh? 2013-03-27T21:48:15.227

120 How to drive C#, C++ or Java compiler to compute 1+2+3+...+1000 at compile time? 2012-01-06T19:40:49.507

119 How to decompile an APK or DEX file on Android platform? 2014-01-09T02:03:51.477

113 Convert a PHP script into a stand-alone windows executable 2012-01-28T16:07:39.720

110 C compiler for Windows? 2008-09-22T17:51:34.083

109 (A + B + C) ≠ (A + C + B​) and compiler reordering 2016-07-25T09:08:42.780

106 javac option to compile all java files under a given directory recursively 2011-07-08T10:26:02.247

102 Why is it impossible to build a compiler that can determine if a C++ function will change the value of a particular variable? 2013-07-01T17:18:06.253

101 Where to learn about VS debugger 'magic names' 2010-03-24T15:12:34.560

98 Why is the .bss segment required? 2012-03-02T14:51:18.357

96 Compile, Build or Archive problems with Xcode 4 (and dependencies) 2011-04-07T16:22:51.833

96 Why does this Java code compile? 2013-04-04T09:19:16.953

95 Why does this (null || !TryParse) conditional result in "use of unassigned local variable"? 2013-04-30T17:02:58.887

94 What is the difference between LR, SLR, and LALR parsers? 2010-04-20T14:55:52.500

93 What kinds of patterns could I enforce on the code to make it easier to translate to another programming language? 2010-08-11T05:14:45.540

92 Is the creation of Java class files deterministic? 2013-02-20T16:30:47.953

91 Eclipse: enable assertions 2011-04-01T04:13:30.143

89 Bootstrapping still requires outside support 2008-08-17T06:46:11.210

89 What is compiler, linker, loader? 2010-10-22T12:12:55.133

88 It is more efficient to use if-return-return or if-else-return? 2012-02-08T10:20:53.333

88 Do compilers produce better code for do-while loops versus other types of loops? 2013-11-24T07:59:21.700

87 How can the Linux kernel compile itself? 2009-01-30T03:22:54.760

87 Create a JVM programming language 2010-08-01T02:28:08.943

83 Meaning of Android Studio error: Not annotated parameter overrides @NonNull parameter 2014-07-14T01:58:58.710

82 implementing type inference 2009-01-06T05:06:19.433

81 Why GDB jumps unpredictably between lines and prints variables as "<value optimized out>"? 2009-08-28T06:30:51.280

81 How to create a static library with g++? 2011-05-10T08:10:36.350

80 Qt: can't find -lGL error 2013-08-23T15:18:28.483

79 Why is writing a compiler in a functional language easier? 2010-05-25T15:26:22.940

79 Is gcc C compiler written in C itself? 2011-04-14T01:03:37.727

79 Are GCC and Clang parsers really handwritten? 2011-06-11T23:15:49.640

78 What's the difference between parse tree and AST? 2011-02-17T08:19:18.767

75 Why is this C++ program so incredibly fast? 2014-07-18T15:55:35.387

71 combine two GCC compiled .o object files into a third .o file 2010-06-05T11:17:31.960

71 Is C open source? 2011-02-24T01:26:52.117

71 Why are preprocessor macros evil and what are the alternatives? 2012-12-26T13:44:51.563

71 Why does the C# compiler allow empty enums? 2014-05-21T22:30:43.317

70 Purpose of "let expression" (LetExpr) in the Java compiler? 2011-12-04T00:57:01.980

68 GCC: how is march different from mtune? 2012-05-11T22:12:18.843

67 Invoking GCC as "cc" versus "gcc" 2009-06-02T14:49:11.633

67 Can compiler optimization introduce bugs? 2010-04-27T15:01:33.733

67 What is the difference between a token and a lexeme? 2013-02-19T10:02:19.077

66 How many GCC optimization levels are there? 2009-11-22T12:13:05.320

65 How is release handled for @synthesized retain properties? 2010-02-03T05:34:54.197

65 Visual Studio: LINK : fatal error LNK1181: cannot open input file 2011-06-23T08:33:05.373

65 What is the difference between LR(0) and SLR parsing? 2011-09-11T12:59:30.850

64 How does an interpreter/compiler work 2010-03-04T06:24:37.573

64 Why do I have to specify data type each time in C? 2013-08-13T07:57:45.450

63 Adding scripting functionality to .NET applications 2008-08-01T23:22:08.983

63 What is Haskell's Stream Fusion 2009-02-23T15:42:00.970

62 I wrote a program that allow two classes to "fight". For whatever reason C# always wins. What's wrong with VB.NET? 2009-04-02T20:54:15.983

62 Why is so much space allocated on the stack? 2013-04-04T08:57:14.043

61 What are the common undefined/unspecified behavior for C that you run into? 2008-09-19T00:30:10.313

61 How to compile .c file with OpenSSL includes? 2010-07-30T04:21:34.380

60 C / C++ compiler warnings: do you clean up all your code to remove them or leave them in? 2008-10-08T17:01:18.390

60 Is it possible to install a C# compiler without Visual Studio? 2009-05-14T03:14:04.033

60 Compiling C# to Native? 2009-12-17T13:03:47.300

59 Where can I learn the basics of writing a lexer? 2011-06-02T15:11:08.917

59 Duck typing in the C# compiler 2011-06-16T08:18:26.597

58 How to exclude files from Visual Studio compile? 2008-10-20T18:24:33.663

57 Update GCC on OSX 2009-05-08T02:31:00.533

57 Why do compilers duplicate some instructions? 2017-12-28T20:38:37.987