Repolode
sharkdp

sharkdp/numbat

물리 차원과 단위를 기본 지원하는 과학 계산용 정적 타입 프로그래밍 언어이자 계산기입니다.

대체할 수 있는 제품:Wolfram AlphaQalculate

스타
2,775
포크
120
열린 이슈
131
마지막 커밋
8일 전

어떤 프로젝트인가요?

Numbat은 Length, Time 같은 물리 차원을 타입으로 사용하는 과학 계산용 프로그래밍 언어입니다. 타입 시스템은 계산에 서로 호환되는 물리량이 사용되는지 확인하며, 타입은 명시적으로 선언하거나 추론할 수 있습니다.

단위는 일급 값으로 취급됩니다. 여러 표기법(km/h, kilometer/hour, m^2)으로 입력할 수 있고, -> 연산자로 단위를 변환하거나 새 단위를 바로 정의할 수 있습니다. 표준 라이브러리에는 SI, 미국 관습 단위, 야드파운드법, 항해·원자·핵 단위와 다양한 상수 및 함수가 포함되어 있습니다. 표준 라이브러리 자체도 Numbat으로 작성되었으며 init.nbt 파일을 통해 확장할 수 있습니다.

Numbat은 명령줄 도구로 제공되며, 명령 기록, Ctrl-R 검색, 탭 완성을 지원하는 대화형 REPL도 포함합니다. 브라우저에서 사용해 볼 수도 있습니다. 파서는 모호한 입력을 임의로 해석하는 대신 설명이 담긴 오류를 표시합니다. Numbat은 계산기이지 컴퓨터 대수 시스템은 아닙니다.

핵심 기능

  • 01Length, Time 같은 물리 차원을 정적 타입으로 사용하며 타입 추론을 지원합니다.
  • 02단위를 다양한 형식으로 표기할 수 있고 -> 연산자로 변환할 수 있습니다.
  • 03몇 줄의 코드로 새 단위와 함수를 정의할 수 있습니다.
  • 04표준 라이브러리는 SI, 야드파운드법, 항해, 천문 단위 등 여러 단위 체계와 상수를 지원합니다.
  • 05명령 기록, 역방향 검색, 탭 완성을 지원하는 대화형 REPL을 제공합니다.
  • 06assert_eq로 런타임에 물리량의 정확한 일치 또는 근사적 일치를 확인할 수 있습니다.

활용 사례

  • 물리학 또는 공학 계산에서 단위 일관성을 확인할 때.
  • 야드파운드법, 미터법 등 여러 단위 체계 간에 간단히 변환할 때.
  • 잘못된 단위를 조기에 발견해야 하는 계산 스크립트를 작성할 때.
  • 도메인에 맞는 사용자 정의 단위로 단위 체계를 확장할 때.

빠른 시작

  1. 1

    네이티브 CLI 설치하기(자세한 내용은 설치 문서 참조)

  2. 2

    로컬 체크아웃에서 CLI 설치하기

    cargo install -f --path numbat-cli
  3. 3

    대화형 REPL 시작하기

    numbat

사용 전 알아둘 점

  • Numbat은 과학 계산기이지 컴퓨터 대수 시스템이 아니므로 미분 방정식을 풀거나 적분을 계산할 수 없습니다.
  • 그래픽 사용자 인터페이스는 없습니다.

토픽

자주 묻는 질문

numbat은(는) 무엇인가요?
물리 차원과 단위를 기본 지원하는 과학 계산용 정적 타입 프로그래밍 언어이자 계산기입니다. Numbat은 Length, Time 같은 물리 차원을 타입으로 사용하는 과학 계산용 프로그래밍 언어입니다. 타입 시스템은 계산에 서로 호환되는 물리량이 사용되는지 확인하며, 타입은 명시적으로 선언하거나 추론할 수 있습니다.
numbat은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
numbat은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
numbat은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. numbat의 마지막 커밋은 2026년 10월 11일입니다.
numbat은(는) 어디에 사용할 수 있나요?
물리학 또는 공학 계산에서 단위 일관성을 확인할 때. 야드파운드법, 미터법 등 여러 단위 체계 간에 간단히 변환할 때. 잘못된 단위를 조기에 발견해야 하는 계산 스크립트를 작성할 때. 도메인에 맞는 사용자 정의 단위로 단위 체계를 확장할 때.
numbat는 어떻게 설치하나요?
네이티브 CLI 설치하기(자세한 내용은 설치 문서 참조) 로컬 체크아웃에서 CLI 설치하기: cargo install -f --path numbat-cli 대화형 REPL 시작하기: numbat
numbat은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/sharkdp/numbat

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트