LINUX.ORG.RU

Numbat 1.16.0 — консольный научный калькулятор

 numbat, , , ,

Numbat 1.16.0 — консольный научный калькулятор

2

3

После месяца разработки состоялся выпуск 1.16.0 высокоточного консольного научного калькулятора Numbat, написанного на языке Rust и распространяемого по лицензии MIT и/или Apache 2.0.

Отличительные особенности Numbat:

  • полная поддержка физических размерностей и единиц измерения;
  • простой встроенный язык со статической типизацией;
  • автодополнение имён функций, единиц измерения и переменных;
  • поиск по истории ввода;
  • и многое другое.

Список изменений:

  • в README.md поставляемого расширения для VS Code добавлено руководство по установке;
  • добавлены недостающие единицы измерения объёмов кухонных ложек в метрических единицах измерения;
  • исправлено сообщение об ошибке во встроенной функции сохранения истории ввода save;
  • упрощена возможность написания пользовательских форматеров.

>>> Документация

>>> Описание синтаксиса

>>> Список команд и сочетаний клавиш

>>> Таблица сравнения с другими научными калькуляторами и языками программирования

>>> Список изменений версии 1.16.0 на GitHub

★★★★★

Проверено: CrX ()
Последнее исправление: dataman (всего исправлений: 3)
Ответ на: комментарий от CrX

Это не часть русского (или какого-то ещё) языка и особый кейс.

Маяковский, Хлебников и пр. не смогли бы писать в современных редакторах с автопроверками стихи «лесенкой», манипулируя большими буквами (ГлавРыба), изобретая новые слова ( самолёт), нарушая догмы редактирования.

P.S. Любые ограничения свободы творчества человеков программой – зло, ведущее к порабощению оных диктатурой ИИ :)

quickquest ★★★★★
()

Не, чот печатать много приходится. Научный калькулятор должен быть с кнопочками. :) HP-51 какой-нибудь или TI-89... :)

А на каждый день и RealCalc'a в телефоне хватает.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от quickquest

Всё так. Только не имеет никакого отношения к тому, что мы до этого обсуждали.

CrX ★★★★★
()
Ответ на: комментарий от gns

Не, чот печатать много приходится. Научный калькулятор должен быть с кнопочками. :) HP-51 какой-нибудь или TI-89… :)

Можно подумать, на каком-нибудь HP-51 цифры и знаки операций силой мысли вводятся…

CrX ★★★★★
()
Ответ на: комментарий от dataman

Хм, не уверен то ли это что ты имел в виду, но я в F-droid нашел Qalculate! и похоже что это то что нужно. Спасибо!

Хотя интерфейс немного странный. В стандартном режиме как будто бы ничего особо и не умеет, если вводить с клавиатуры, то умеет, но иногда интерпретирует странно. Например «Hello» интерпретирует как henry * e * liter^2*byte и радостно вычисляет как 21.75 микрогенри * бит * м^6

Klymedy ★★★★★
()
Последнее исправление: Klymedy (всего исправлений: 1)
Ответ на: комментарий от Klymedy

не уверен то ли это что ты имел в виду

Я отвечал на это:

А есть что-нибудь похожее на Android

То есть, консольное приложение. :)

Qalculate!

Да, автор тот же. И qalc и Qalculate! основаны на libqalculate.

Кстати: Qalculate! 5.1 и 5.1.1.

dataman ★★★★★
() автор топика

qalc/qalculate тоже умеет в единицы измерения, и много, много больше, при этом работает и в консоли, и имеет гуй.

> (10km+1m)/(30min+20s)

  ((10 километров) + (1 метр)) / ((30 минуты) + (20 секунды)) ≈ 5,495054945 м/с

лучший калькулятор!

sena ★★
()
Последнее исправление: sena (всего исправлений: 2)
Ответ на: комментарий от Klymedy

что-то что позволяет работать с единицами измерения, по типу…

Готовых нету, но есть есть возможность создавать пользовательские функции.

quickquest ★★★★★
()

Хорош, но не умеет решать уравнения. Продолжаю пользоваться qalc.

Puzan ★★★★★
()

добавлены недостающие единицы измерения объёмов кухонных ложек в метрических единицах измерения;

еще надо единица измерения «стакан граненый» и «половник».

все таки интересно же узнать чему равен объем солнца в половниках. или вселенной в стаканах.

alysnix ★★★
()

Новость звучит так, как будто калькулятор написан за месяц.

ilowry
()

на расте смогли кулькулятор :-) который пока что не течёт, не тормозит (и то и другое не факт). А потом всё

вопросы «зачем,почему» задавать нет смысла, это-ж раст

MKuznetsov ★★★★★
()
Ответ на: комментарий от CrX

Вот мне еще за собой комп таскать, когда я на участке какую-нибудь веранду перед домом считаю. Мне вот как-то для посчитать деревянную перголу трапецевидной формы тангенсы таки понадобились.

gns ★★★★★
()
Ответ на: комментарий от gns

Очевидно, в этом случае сабж не для тебя. Но не всем калькулятор нужен на участке, кому-то и дома или на работе за компом.

Да и комментарий был не об этом изначально, а о том, что «печатать». Набирать цифры и знаки что там что там надо тыкая пальцами по кнопкам.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от CrX

Ну надо, но это как-то быстрее получается. Функция — это одна кнопка, а не три. Чай не APL со спец-клавиатурой :)

«Железный» калькулятор очевидно проигрывает по интерфейсу при сложных вычислениях типа обращения матриц и вычисления интегралов любому математическому пакету, но для «однострочников» с парой вызовов функций он удобнее.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от Somebody

Не уверен, предполагался ли в твоём сообщении сарказм, или это действительно согласие, но да, именно так. Это, пожалуй, самое главное в названии (не в продукте).

CrX ★★★★★
()

написанного на языке Rust

А надо было писать на Haskell

Shushundr ★★★★
()
Ответ на: комментарий от dataman

Нет, конечно. Но до этого была себе лицензия и была. Но после покупки гитхаба мелкие даже дураками называли тех, кто распространяет под gpl и продвигали mit. И делают они это не просто так. На поле свободных лицензий их вытащил именно gpl и им это не нравится. А mit позволяет всякое. Можно иметь ништяки и не рисковать. И обучать свой копайлот. И пр.

R_He_Po6oT ★★★★★
()

Ничего лучше в качестве калькулятора на телефоне чем J я не встречал.

psv1967 ★★★★★
()
Ответ на: комментарий от dataman

Плохо то, что ради своего бизнеса они топят gpl, который заварил всю эту кашу опенсорса. А со временем это позволит просто вернуться к закрытой разработке, когда позволят обстоятельства. Embrace, extend, and extinguish. Мы потихоньку уже подходим к extinguish.

R_He_Po6oT ★★★★★
()
Ответ на: комментарий от R_He_Po6oT

Опенсорс уже сейчас выхолощен «инъекциями кода корпораций» в объеме до 99% кода любого важного проекта.

Тогда как сообщество реальных открытых разработчиков способно переварить крайне незначительные «инъекции кода» (буквально считанные проценты).

Все эти «типа патчи» просто не должны приниматься. Тем более когда их протаскивают под «вы же хотели свободы». Корпорация это не личность, что бы уважать какую то ее там «свободу».

psv1967 ★★★★★
()
Ответ на: комментарий от psv1967

Опенсорс уже сейчас выхолощен «инъекциями кода корпораций» в объеме до 99% кода любого важного проекта.

Причём все эти проекты легко узнать по разбухшим кодовым базам и корпоративным замашкам. Не так уж их и много.

Все эти «типа патчи» просто не должны приниматься.

В смысле, сначала они берут проект под своё крыло, так что «не принимать» не выйдет.

sena ★★
()
Последнее исправление: sena (всего исправлений: 1)
Ответ на: комментарий от Xintrea
 ➤➤➤ info planck_constant
  Variable: Planck constant (https://en.wikipedia.org/wiki/Planck_constant)
  Aliases: planck_constant, ℎ

      = 6.62607e-34 J/Hz

pi тоже есть, Омегу не искал.

dataman ★★★★★
() автор топика

А всё таки поставил и попробую попользоваться. Нужно будет изучить приимущества сабджа перед xcalc помимо консольности.

Zeev
()
Ответ на: комментарий от Zeev

приимущества сабджа перед xcalc

Сабж, если я правильно понимаю, сравнивать скорее, с bc надо (и выше уже сравнивали).

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

Ну я использовал xcalc, с bc только мимолётно сталкивался, если вообще сталкивался.

Zeev
()
Ответ на: комментарий от thegoldone

Ой. Пропустил.

Причин не использовать я не вижу. Я бы очень хотел, чтобы всё перешло в открытый код. И именно GPL, пока лучшего не придумали.

А вот проприетасты всякие хотят от него избавиться. И я против.

R_He_Po6oT ★★★★★
()
Ответ на: комментарий от R_He_Po6oT

А вот проприетасты всякие хотят от него избавиться. И я против.

Но ведь MIT – это открытый код. Просто он меньше ограничивает, чем GPL.

У GPL вообще много странных требований. Например, если включаешь GPL код в свой код, то его тоже нужно открыть. А если включаю всего строчку, то почему я должен открывать всё остальное?

Я вижу это правило так, что ограничения GPL можно обойти, просто обернув проект другим ничего не значащим проектом. И для этого сделано это правило. Но в реальности бывают разные ситуации. И включение одной строчки в закрытый проект (или открытый, но с другим набором требований), вызывать открытие всего проекта не должно. Потому что это абсурд. Это просто не честно.

А если кто-то поступает нечестно, нет проблемы в том, чтобы его сторониться.

thegoldone ★★
()
Ответ на: комментарий от Xintrea

Назначь «Compose Key», например, на клавишу Menu, всё равно она по прямому назначению не нужна.

VladimirP ★★★★
()
Ответ на: комментарий от thegoldone

Это не странность и не ограничение если думать с точки зрения автора кода. Иначе смыслом открытого кода становится тупо халява. Один дурачок написал открытое, а все халяву по норкам растащили. Это не сообщество свободного кода, а «я не халявщик, я партнёр!!». Именно это нужно мелкомягким от Открыто о кода. Брать открытое и на его основе писать закрытое и продавать. Они только экономят деньги на этом. А gpl обязал бы открыть. Можно продавать открытый код, но они не хотят поддерживать это. И все их открытые проекты это лишь стратегический ход. Вынужденный, потому что они проиграли жипиелу. Но сменив моду на лицензию они повернут корабль. Благо и политическая обстановка складывается такая, что открытый код скоро начнут считать побррником терроризма, режимов и пр.

R_He_Po6oT ★★★★★
()
Ответ на: комментарий от R_He_Po6oT

Это не странность и не ограничение если думать с точки зрения автора кода. Иначе смыслом открытого кода становится тупо халява.

Да, зачем мне, на халяву открывать весь свой проект, если я включаю туда строчку от проекта под GPL?

Выглядит так, что GPL хочет получить мой код на халяву.

thegoldone ★★
()
Ответ на: комментарий от R_He_Po6oT

Вы просто находитесь в заблуждении, что GPL создаёт открытый код. А MS его уничтожает.

Открытый код просто есть. И те и другие хотят с этого что-то поиметь для себя. Своих корыстных.

В данном случае MS и FSF просто делят один и тот же ресурс. Проще было бы представить открытый код как нефтяную вышку.

Брать нефть и продавать её. Один подход. Второй – брать нефть и раздавать, жить при этом на пожертвования, запугивая паству, что вся нефть станет платной. Кстати, кто берёт нефть, то не должен играть со Сьюзан Гейтс в песочнице.

thegoldone ★★
()
Ответ на: комментарий от thegoldone

Вы просто находитесь в заблуждении, что GPL создаёт открытый код. А MS его уничтожает.

Противопоставляете лицензию частной компании??

Somebody ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.