DC (Unix)

dc (desk calculator) es una calculadora en notación polaca inversa que soporta aritmética de precisión arbitraria.

Cuando los Laboratorios Bell (Bell Labs) recibieron una computadora PDP-11, dc--escrito en el lenguaje de programación B--fue el primer lenguaje que corrió en esa computadora, aún antes que el ensamblador.

[3]​ Ken Thompson ha opinado que dc fue el primer programa escrito en la computadora.

Para multiplicar 4 y 5 en dc (nótese que la mayoría del espacio en blanco es opcional):Puede obtenerse el mismo resultado con los comandos:Lo anterior se traduce en "empujar 4 y 5 a la pila, a continuación utilizando el operador de multiplicación, extraer dos elementos de la pila, multipicarlos y empujar el resultado de vuelta en la pila, a continuación usar el comando p para imprimir en la pantalla el elemento tope en la pila.

El siguiente código calcula factorial de un número, en este caso 5:Veámoslo explicado: