Bullshit (often bowdlerized to BS), also Bullcrap, is a common English expletive. It can also be shortened to just "Bull".
Most commonly, it describes incorrect, misleading, false language and statements. Literally, it describes the feces of a bull. As with many expletives, it can be used as an interjection (or in many other parts of speech) and can carry a wide variety of meanings.
Bullshitting is usually when one makes statements that are false, or made-up. Usually people describe other people's action of making a lot of statements as bullshitting in arguments, when one is making up rules or making examples that are not anything to do with what they are discussing or when one is making statements by using examples that need different rules to be applied, so this person is bullshitting
As it contains the word "shit", the term is sometimes considered foul language, hence the use of the euphemistic abbreviations "bull" and "BS". Nonetheless, the term is prevalent in American English and, as with many words, the term is used in a variety of countries, some dating back to approximately the same era World War I. In British English, bollocks is a comparable expletive, although bullshit is now a commonly used expletive in British English also.
Name:
Anonymous2007-10-07 20:35
[Brendan@AM ~]$ lua
Lua 5.1.2 Copyright (C) 1994-2007 Lua.org, PUC-Rio hey how does this thing even work
stdin:1: '=' expected near 'how' huh?
stdin:1: '=' expected near '?' YOU ARE CONFUSING ME ;_;
stdin:1: '=' expected near 'ARE' help me /prog/
stdin:1: '=' expected near 'me'
% python
Python 2.5.1 (r251:54863, Apr 19 2007, 11:03:39)
[GCC 4.1.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 2+2
4
>>> 1/0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero
>>> ^D
>>10
wrong. it fails because of FORCED INDENTATION OF CODE
Name:
Anonymous2007-10-08 3:01
% bash
$ (( 1 / 0 ))
bash: ((: 1 / 0 : division by 0 (error token is " ")
$ ^D
% (( 1 / 0 ))
zsh: division by zero
% bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1/0
Runtime error (func=(main), adr=3): Divide by zero
^D
% dc
1
0
/
dc: divide by zero
^D
% echo | awk '{ print 1 / 0 }'
awk: (FILENAME=- FNR=1) fatal: division by zero attempted
%
Name:
Anonymous2007-10-08 3:37
___ ___ _
/ _ \ /\ /\/ __(_)
/ /_\// /_/ / / | | GHC Interactive, version 6.6.1, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
Welcome to Pugs -- Perl6 User's Golfing System
Type :h for help.
Loading Prelude... done.
pugs> 1/0
*** Illegal division by zero
at <interactive> line 1, column 1-4
pugs> 0/0
*** Illegal division by zero
at <interactive> line 1, column 1-4
pugs> 0**0
1
Name:
Anonymous2007-10-08 6:19
Go to your browser's URL, type in: javascript: 1/0
Name:
Anonymous2007-10-08 8:18
>>2
___ ___ _
/ _ \ /\ /\/ __(_)
/ /_\// /_/ / / | | GHC Interactive, version 6.6.1, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
Loading package base ... linking ... done.
Prelude> 1/0
Infinity
Prelude> -1/0
-Infinity
Prelude> 0/0
NaN
Prelude> Leaving GHCi.
Name:
Anonymous2007-10-08 8:38
>>18
Now we have another challenge. We have NaN, but what should be divided by zero to produce YaY?
$ sbcl
This is SBCL 1.0, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>;.
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
* (/ 1 0)
debugger invoked on a DIVISION-BY-ZERO in thread #<THREAD "initial thread" {A82F519}>:
arithmetic error DIVISION-BY-ZERO signalled
Operation was SB-KERNEL::DIVISION, operands (1 0).
$ perl -e 'print 1 / 0'
Illegal division by zero at -e line 1.