In the programming language Prolog, a cut (articulated by the exclamation point) removes all choicepoints created by the preceding statement. Use of the cut is deprecated, or at least discouraged.

A choicepoint is a fork-in-the-road to a Prolog program. Multiple branches of possibilities are saved at this point, with the intention of returning (or "backtracking") to a different path if the current one does not lead to success.

Too many choicepoints, and the program may run out of stack. (ie. Not have enough memory available to store all previous opportunities for different paths.) A cut can prevent this, if used properly, by erasing choicepoints that are no longer relevant or necessary.

For those of you still with me, it's about 2am and I'm tripping on psilocybin mushrooms. So you're going to have to bear with me. Right now, I could use some exclamation points. I'm in serious need of a cut, as the several preceding paragraphs are no doubt proof of.

This nice little analogy probably isn't too clear to anyone outside my head, but to me, the brain normally behaves like a Prolog program with an abundance of exclamation points. Stray thoughts are "cut" out of existence before they can either clog one's brain, or exit via the mouth and manifest themselves as an act of stupidity. In an absence of cuts, however, thoughts may grow out of control and essentially clog one's head. This absence of cuts may be achieved though the use of drugs conventionally classed as "hallucinogens", whether intentional or not.

This absence can be advantageous in moderation, as it can allow thoughts that would normally be subconsciously expelled as absurd or even primitive to blossom into new ideas. But as previously stated, a cut is useful every now and then just to "clear one's head" if the thoughts become overpowering or focusing on any one idea becomes difficult.

And I think this little essay is a good example of the absence of cuts, what they can lead to and why the cut is necessary in day-to-day life. So please, someone hand me an exclamation point.
Me: "I need some explanation points."
Trip buddy 1: "What?"
Me: "I need some explanation points."
Trip buddy 2: "Are you Einstein?"

Prolog code example:
factorial(N,M) :- N < 0, !, fail.
factorial(N,M) :- X is N-1,
M is N * Y.
by Dave October 29, 2004
20 Words related to !
Photos & Videos
In the mathematical sense, it means factorial. The definition of factorial is as follows: n*(n-1)*(n-2)*(n-3)*(n-...), (n-1) > 0.
The factorial of 5 = 5*4*3*2*1 = 120.
by Jeff Carter January 17, 2005
Suggests juxtaposition of two things; one of them is usually a person or character. The word preceeding the exclamation point is never something daily. It's always a costume or disguise or new personality or something.
Originated in the fanfiction community, specifically among the AU (alternate universe) crowd.
The best part about going to the rodeo was seeing Cowboy!Todd in his outfit.
I don't know what's been up with you lately, but Bitch!Lacey needs to be fragged.
by Kapitan June 01, 2004
n. Symbol appearing (usually above one's head) when an unwelcomed outside party is seen.

When red, unwelcomed party will be pursued.

When yellow, odd noise or object will be investegated.
What was that sound?
I see him/her! It's the enemy!
by Jeff February 18, 2004
In the programming world, this means NOT. It is mostly used in boolean expressions, mostly found in if statements, to express the non-equality of something.

It can be used with an '=' sign like this: 3 != 4, meaning 3 does not equal 4. This is a true expression, and so the expression would return TRUE. However, if I put: ((6-3) != (5-2)) I'm basically saying 6-3 is not equal to 5-2, or 3 does not equal 3. But 3 DOES equal 3. So this expression would return false.

NOTE: != is pronounced as "Does Not Equal"

This can also be used in dialog.
int main()
int john = 6;
int mary = 7;
if(john != mary)
printf("John does not equal Mary.\nJohn does equal %d, and Mary does equal %d.\nThere is %d between them.\n",john,mary,(john-mary));

John: "Hey, did you here that science dude say e = mc3?"
Mary: "Yeah man! e totally != mc3! (NOTE: ! at end of Mary's quote does not mean the same thing. Please refer to definition number 1 here !)"
by Veggie April 03, 2005
Often used in MGS as a sign that you've been spotted, or they've found the porn mag that placed on the floor
*Raiden puts the magazine on the floor as a soilder enters then room*

Gaurd: *!*
*He checks around*
Gaurd:Oooooh, yeaaah.
*He shakes*
by pliskin256 July 02, 2006
An onomotpoeiac symbol denoting a loud noise.

You're dead.
by Lucid Iguana December 09, 2003
Used to make a point.

also multiple usage after a statment to try and make themselves get noticed in forums, but makes them look stupid.

also mixing in ones into it to emphesize even more
Read my Post!!!!!!!!!!!!!!!!!!!!
Read it now!!!!!111!!!one!!!!111eleven!!
by taz!!!!11!! July 21, 2004

Free Daily Email

Type your email address below to get our free Urban Word of the Day every morning!

Emails are sent from daily@urbandictionary.com. We'll never spam you.