## bc

April 24, 2013 Leave a comment

So, I just discovered the Unix tool bc. Given that I’m a Mac guy as much for the Unix as for anything else, this got me interested.

bc is a mathematical programming language and interactive calculator. The latter is useful, sometimes I need a calculator, and for what I’m doing that instant, a terminal app is most appropriate. bc fills that role well.

bc also is a C like programming language for mathematical operations. I haven’t gotten deeply into it, but here’s a factorial function, with a simple recursive implementation.

/*Factorial function in bc*/

define fact(x)

{

if( x <= 1){

return 1

}else{

return x * fact(x-1)

}

}