A boy is smoking, irritating a girl who says, "Smoking's bad for you, don't you see the warning on the package?" The boy responds, "I'm a programmer. I don't give a shit about warnings, only about errors."
You shoot yourself in the appendage which holds the gun with which
you shoot yourself in the appendage which holds the gun with which
you shoot yourself in the appendage which holds the gun with which
you shoot yourself in the appendage which holds the gun with which
you shoot yourself in the appendage which holds...
/* This example program expects that string constants to be stored
* in WRITABLE memory.
*
* The GCC 4.x series no longer allows this -- so this program will
* not compile for the latest GCC.
*
* On the GCC 3.x series, compile with the -fwritable-strings flag:
*
* gcc -fwritable-strings -o stupid stupid.c
*
* For other compilers, your results may vary.
*/
#include <stdio.h>
#include <string.h>
int main() {
printf( "%s\n", strcpy( "Stupider", "Stupid" ) );
return 0;
}
You shoot yourself in the appendage which holds the gun with which
you shoot yourself in the appendage which holds the gun with which
you shoot yourself in the appendage which holds the gun with which
you shoot yourself in the appendage which holds the gun with which
you shoot yourself in the appendage which holds...
Sorry to be a party-pooper, but this applies to LISP just as much as it applies to C or even Python. LISP is not a primarily recursive language, and if you think so, you've probably not used LISP, but Scheme (although admittedly a LISP dialect, I assumed LISP to be Common LISP).
This is what happens when you don't quote what you're replying to.
In any case, yeah. It's hard enough to find equipment from the early nineties. From the eighties, it's basically impossible unless it's in a museum or something.
Lisp machines were outperformed at running Lisp by the cheaper x86 during the very early 90s and manufacturers went out of business only a couple years later.
Wikipedia fails to mention whether LMs were garbage or the x86s were brilliantly engineered.
Lisp machines were outperformed at running Lisp by the cheaper x86 during the very early 90s and manufacturers went out of business only a couple years later.
:D I didn't know that. That's pretty funny.
I only read the first paragraph of the article. Otherwise, I'll incessantly click on links to other Wikipedia articles.
What about parameters? That could become: __stdcall __cdecl inlinevolatilestaticconstunsignedlonglongint function(unsignedlonglongint, unsignedlonglongint, unsignedlonglongint, unsignedlonglongint /* etc... */);
what about __stdcall __cdecl inlinevolatilestaticconstunsignedlonglongint& function();
hm?
or a bit cheating __stdcall __cdecl inlinevolatilestaticconstunsignedlonglongint *********/*...*/******function();