Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Request] numbat #3401

Open
YuugataShinonome opened this issue Dec 2, 2024 · 6 comments
Open

[Request] numbat #3401

YuugataShinonome opened this issue Dec 2, 2024 · 6 comments
Labels
priority:lowest This package affects 5 or less users. request:new-pkg New package requested.

Comments

@YuugataShinonome
Copy link

YuugataShinonome commented Dec 2, 2024

Package

https://aur.archlinux.org/packages/numbat

Purpose

The design of the program is really interesting and perfectly fulfills the design objective of a scientific calculator. I major in Physics, and I find it to be a convenient tool for performing calculations in the lab. The tool has all the features I need for this specific scenario. It's offline, simple, fast, straightforward, and, most importantly, correct. The bc program is frustrating to use, and some Python packages even produce incorrect results.

License

MIT

@YuugataShinonome YuugataShinonome added the request:new-pkg New package requested. label Dec 2, 2024
@Technetium1 Technetium1 added the priority:lowest This package affects 5 or less users. label Dec 2, 2024
@xiota
Copy link
Contributor

xiota commented Dec 7, 2024

How good/useful is this really? Python, bc, bash, etc are available on every installation and already have ability to do calculations.

Why did I have to learn unit conversions in school if a program would just do it for me? Looks like Black-Scholes equation is missing.

@Technetium1
Copy link
Member

There is definitely little interest in something like this, but it seems useful to at least the one who requested. <3mb is reasonable.

@xiota
Copy link
Contributor

xiota commented Dec 10, 2024

The AUR package has some minor issues / annoyances. For instance, two copies of source are downloaded, while only one appears to be used. Downloads have incorrect filename / extension. Provides is set unnecessarily. They shouldn't affect building, and would be easier to overlook if the program is sufficiently useful.

So I was hoping for an answer to, 'Why not use an existing commonly available utility?' Existing utilities have various drawbacks, and numbat would more useful if it addresses any of them. However, as far as I can tell, it is yet another programming language. From examples on the webpage, some features require typing unicode symbols. Easiest way to look them up would be with a search engine, but many search engines support performing calculations directly.

@YuugataShinonome
Copy link
Author

Hello, sorry for the late reply. I major in Physics, and I find it to be a convenient tool for performing calculations in the lab. The tool has all the features I need for this specific scenario. It's offline, simple, fast, straightforward, and, most importantly, correct. The bc program is frustrating to use, and some Python packages even produce incorrect results.

The design of the program is really interesting and perfectly fulfills the design objective of a scientific calculator. For example, it gives an error message when typing sin(5 Bq) because this expression is essentially meaningless in physics. Additionally, when typing (5 Bq)^2, it informs you that the dimension of the result is Time⁻², which is both insightful and heuristic.

@xiota
Copy link
Contributor

xiota commented Dec 11, 2024

@YuugataShinonome Thanks for the response. The use case is helpful, and I've edited the request to include it. I plan to run a test build soon and will ask the maintainer to update the package.

@xiota
Copy link
Contributor

xiota commented Dec 11, 2024

@YuugataShinonome Would the git package be satisfactory (aur/numbat-git)? It can be added without requesting changes or adding interfere.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority:lowest This package affects 5 or less users. request:new-pkg New package requested.
Development

No branches or pull requests

3 participants