Editing 371: Compiler Complaint
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 8: | Line 8: | ||
==Explanation== | ==Explanation== | ||
− | A {{w|Compiler|compiler}} is a program that converts code into machine instructions that a computer can run. A {{w|Pointer (computer programming)| | + | A {{w|Compiler|compiler}} is a program that converts code into machine instructions that a computer can run. A {{w|Pointer (computer programming)|Pointer}} is a {{w|Variable (computer science)|variable}} within a computer program that is used to reference a memory location. A {{w|Segmentation Fault|Segmentation Fault (segfault)}} is an error that occurs when a program attempts to access an invalid section of memory. Segfaults usually cause a program to crash in an ungraceful fashion and fixing them can be difficult. |
− | + | The computer starts talking to [[Cueball]] and compares a segfault with the unpleasant feeling one gets when they experience a {{w|Hypnic jerk|hypnic jerk}}. The computer then requests that the programmer has to double-check the pointers, as segfaults usually arise from a program attempting to access memory that is referenced by an invalid pointer. | |
− | + | The title-text refers to the GNU-style {{w|autoconf}} configuration scripts. These scripts check certain features of the system they're running on in order to build a program correctly; for example, certain systems expect system calls to occur in a specific way, and the autoconf script will detect this and alter the program to match the expectation. And always these scripts include a check to determine whether the build environment is sane or not, meaning that all needed libraries must exist on the system. | |
− | + | In any case, the joke is that an insane build environment is nothing like an insane person, yet Randall is equating the two. | |
==Transcript== | ==Transcript== |