Projects / Hoc


Hoc, the High Order Calculator, is an interpreted language for floating-point calculations. Its most basic use is as a powerful and convenient calculator, interactively evaluating expressions such as 1+2*sin(0.7). But hoc is no ordinary calculator: It also lets you assign values to variables, define your own functions, and use loops, conditionals, and everything else you'd expect in a programming language.

Operating Systems

Recent releases

  •  09 Oct 2008 18:18

    Release Notes: This release adds a syntax for named function arguments (in addition to the traditional numbered arguments) and fixes small bugs and compilation warnings.

    •  13 Aug 2007 14:36

      Release Notes: Hoc was developed by Brian Kernighan and Rob Pike, and introduced in their 1984 book "The Unix Programming Environment". Nadav Har'El took this code and slowly improved it for a decade. Another decade later, he's finally releasing the result as free software.


      Project Spotlight


      A Fluent OpenStack client API for Java.


      Project Spotlight

      TurnKey TWiki Appliance

      A TWiki appliance that is easy to use and lightweight.