numbat
« Back to VersTracker
Description:
Statically typed programming language for scientific computations
Type: Formula  |  Latest Version: 1.16.0@0  |  Tracked Since: Dec 27, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: scientific-computing programming-language dimensional-analysis numerical-analysis stem
Install: brew install numbat
About:
Numbat is a statically typed programming language designed specifically for scientific computations with a focus on dimensional analysis. It ensures type safety by tracking physical units throughout calculations, preventing common errors in scientific and engineering contexts. The language features a clean syntax and built-in support for units and constants, making it ideal for precise numerical work.
Key Features:
  • Statically typed with full dimensional analysis
  • Built-in support for physical units and constants
  • Clean, readable syntax for mathematical expressions
  • REPL for interactive computation
  • Strong type system prevents unit mismatch errors
Use Cases:
  • Scientific calculations with unit conversions
  • Engineering computations requiring dimensional accuracy
  • Physics and chemistry homework or research
  • Data analysis with physical quantities
Alternatives:
  • GNU Units – Numbat offers modern syntax and static typing vs GNU Units' text-based interface
  • Python with Pint – Numbat is a dedicated language with built-in dimensional analysis vs Python's library approach
  • WolframAlpha – Numbat is free, open-source, and scriptable vs WolframAlpha's proprietary web service
Version History
Detected Version Rev Change Commit
Dec 27, 2025 2:09pm 1.16.0 0 VERSION_BUMP 6abc51a4
Sep 16, 2025 4:20pm 0 VERSION_BUMP ae3325ea
Jan 1, 2025 2:37pm 0 VERSION_BUMP 555118aa
Jan 1, 2025 2:04pm 0 VERSION_BUMP 0b3cbdda
Oct 11, 2024 6:55pm 0 VERSION_BUMP d6323d50