Hakaru is a term that may refer to distinct concepts in Japanese language and computer science.
Japanese language
Hakaru (測る, 計る) is a Japanese verb meaning “to measure,” “to weigh,” “to gauge,” or “to estimate.” It is used in contexts involving the assessment of quantity, length, time, or other measurable attributes. The verb can be written with the kanji 測る (often used for physical measurement) or 計る (commonly used for abstract estimation such as time or cost). Conjugation follows standard Japanese verb patterns (e.g., hakaru → hakari (stem), hakatta (past), hakaranai (negative)).
Computing
Hakaru is also the name of an open‑source probabilistic programming language designed for specifying statistical models and performing exact and approximate inference. The language was developed by researchers at the Massachusetts Institute of Technology (MIT) and released publicly in the mid‑2010s. Key characteristics include:
- Functional syntax based on mathematical notation, facilitating direct translation of probability theory into code.
- Symbolic manipulation capabilities that allow automatic simplification and transformation of probability expressions.
- Compilation to efficient inference algorithms, supporting exact inference where feasible and providing interfaces to numerical methods (e.g., Monte Carlo sampling) for more complex models.
The Hakaru project is maintained as a community‑driven repository, with source code and documentation hosted on public version‑control platforms. It is employed in academic research for statistical modeling, machine learning, and formal verification of probabilistic programs.
References
- Japanese lexical resources, e.g., 大辞林 (Daijirin) and 明鏡国語辞典 (Meikyo Kokugo Jiten), for the verb 測る / 計る.
- Hakaru language repository and associated publications from MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL).
No additional widely recognized meanings of “Hakaru” have been documented in reliable encyclopedic sources.