Автор Гілка: Kary Nota  (Прочитано 1785 раз)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3822
  • Карма: +11/-0
  • Програміст
Kary Nota
« : 2020-01-12 12:39:55 »
Kary Nota — це калькулятор для використання у терміналі, який використовує псевдографіку для відображення формул. Калькулятор написаний на Хаскелі.

Домашня сторінка: https://kary.us/nota/


Приклад:
    ┌────────────────────────────────────────────────────────────────────┐
    │                                                                    │
    │           1                                                        │
    │          ───                                                       │
    │           2                       2                     ⎜  e  ⎟    │
    │  In[1]: ───── + ───────────────────────────────────── + ⎜ ─── ⎟    │
    │           3          _______________________________    ⎣  2  ⎦    │
    │                     ╱     ┌  π  ┐ 2       ┌  π  ┐ 2                │
    │                    ╱  Sin │ ─── │   + Cos │ ─── │                  │
    │                  ╲╱       └  2  ┘         └  2  ┘                  │
    │                                                                    │
    │                                                                    │
    │ Out[1]: 3.1666666666666665                                         │
    │                                                                    │
    ├────────────────────────────────────────────────────────────────────┘
[Fedora Linux]

Відсутній lpi3

  • Новачок
  • *
  • дописів: 30
  • Карма: +0/-0
Re: Kary Nota
« Відповідей #1 : 2020-01-14 11:08:28 »
Цікаво:) Перша думка - формули треба вводити як аскі арт, друга - це жарт на перше квітня:)

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3640
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Kary Nota
« Відповідей #2 : 2020-01-20 23:13:16 »
Консольна Maxima таке робить від народження, років уже сорок. Більше того, робить це якісніше. На наведеному зразку важко зрозуміти, які саме частини виразу підносять до квадрату.
Той випадок, коли «новіше» не значить «краще».
Цікаво, що у обох випадках маємо справу із функційними мовами програмування. Може просто переписують з Lisp на Haskell?  ;)
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній metaprog

  • Новачок
  • *
  • дописів: 9
  • Карма: +0/-0
Re: Kary Nota
« Відповідей #3 : 2020-02-12 14:35:20 »
Псевдографічне виведення в 2020 застаріле. Чи є відкритий аналог Mathcad з графічним введенням формул та виведенням результатів?


Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3822
  • Карма: +11/-0
  • Програміст
Re: Kary Nota
« Відповідей #4 : 2020-02-12 18:36:29 »
Чи є відкритий аналог Mathcad з графічним введенням формул та виведенням результатів?

Спробуйте Юпітер Ноутбук чи Юпітер Лаб: https://jupyter.org/
 Там можна використовувати різні мови програмування.

[Fedora Linux]

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3640
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Kary Nota
« Відповідей #5 : 2020-02-12 23:33:57 »
TeXmacs, Cantor, wxMaxima. Знімки можна подивитися у розділі 5 цієї книжки:
http://org2.knuba.edu.ua/pluginfile.php/14172/mod_resource/content/22/maxima.pdf

Майже у всіх згаданих програмах передбачено можливість вставляння формул і рисунків з аркуша до статті чи книги, яку ви готуєте.


Просто хаотично розкидати формули аркушем, який можна прочитати лише у MathCAD, можна лише у MathCAD. Тому він такий малопопулярний, порівняно із Maple, Mathematica чи Matlab, нові версії виходять не часто, працює лише у Windows, а архітектура все ще лишається 32-бітовою.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3822
  • Карма: +11/-0
  • Програміст
Re: Kary Nota
« Відповідей #6 : 2020-02-13 10:27:03 »
MathCad орієнтований на літературне програмування. Тобто у ньому можна написати програму, яку можна оформити як документ.
Є велика різниця між гарною формулою на картинці та робочою формулою у програмі. МатКад дозволяє написати формулу й виконати її, тому немає проблем з синхронізацією між кодом і картинкою, а навпаки, є гарантія що код працює так, як написано. Том у МатКаді напр. можна змінити якийсь початковий параметр і перерахувати всі графіки та результати й отримати новий документ.
[Fedora Linux]

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3640
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Kary Nota
« Відповідей #7 : 2020-02-13 17:57:04 »
MathCad орієнтований на літературне програмування. Тобто у ньому можна написати програму, яку можна оформити як документ.
Є велика різниця між гарною формулою на картинці та робочою формулою у програмі. МатКад дозволяє написати формулу й виконати її, тому немає проблем з синхронізацією між кодом і картинкою, а навпаки, є гарантія що код працює так, як написано. Том у МатКаді напр. можна змінити якийсь початковий параметр і перерахувати всі графіки та результати й отримати новий документ.
З усією повагою, так само можна зробити у Cantor, wxMaxima та TeXmacs (і у Maple та Mathematica). Єдиною особливістю MathCAD споконвіку була оця хаотичність (блоки тексту і коду можна було довільним чином перетгягувати аркушем. Всі розробники з роками чогось навчилися, але не розробники MathCAD. Він як MS Office лишився незабутньою класикою, іноді у гіршому сенсі цього слова.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3822
  • Карма: +11/-0
  • Програміст
Re: Kary Nota
« Відповідей #8 : 2020-02-13 22:45:57 »
З усією повагою, так само можна зробити у Cantor, wxMaxima та TeXmacs (і у Maple та Mathematica).
Ні, не можна. Я пробував.

Подібне можна зробити у Юпітері, саме тому він такий популярний. Спочатку зайдіть на сайт і запустіть інтерактивний документ в переглядачі, а потім покажіть мені аналог. Тільки не підсовуйте мені pdf-ки чи статичні сторінки з графіками у png — це не те.
[Fedora Linux]

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3640
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Kary Nota
« Відповідей #9 : 2020-02-14 20:13:57 »
З усією повагою, так само можна зробити у Cantor, wxMaxima та TeXmacs (і у Maple та Mathematica).
Ні, не можна. Я пробував.

Подібне можна зробити у Юпітері, саме тому він такий популярний. Спочатку зайдіть на сайт і запустіть інтерактивний документ в переглядачі, а потім покажіть мені аналог. Тільки не підсовуйте мені pdf-ки чи статичні сторінки з графіками у png — це не те.
Аркуш wxMaxima. Міняємо cos на sin, натискаємо Ctrl+R. Маємо графік косинуса. Натискаємо Ctrl+Alt+H, поля введення зникають і маємо чистий документ із послідовною логікою обчислень.


У Cantor з git взагалі є імпортування нотатників Jupiter — Cantor можна використати як оболонку. LabPlot може вбудовувати аркуші Cantor — якість графіків і можливість налаштовування там майже безмежна.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній metaprog

  • Новачок
  • *
  • дописів: 9
  • Карма: +0/-0
Re: Kary Nota
« Відповідей #10 : 2020-03-20 16:02:21 »
Чи є відкритий аналог Mathcad з графічним введенням формул та виведенням результатів?

Спробуйте Юпітер Ноутбук чи Юпітер Лаб: https://jupyter.org/
 Там можна використовувати різні мови програмування.
Щось настільке просте як Mathcad, але відкрите є? Просто графічне введення формул, графіки і все таке без коду на текстових мовах прогармування. Текстові мови програмування не люблю.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3640
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Kary Nota
« Відповідей #11 : 2020-03-20 16:56:32 »
Чи є відкритий аналог Mathcad з графічним введенням формул та виведенням результатів?

Спробуйте Юпітер Ноутбук чи Юпітер Лаб: https://jupyter.org/
 Там можна використовувати різні мови програмування.
Щось настільке просте як Mathcad, але відкрите є? Просто графічне введення формул, графіки і все таке без коду на текстових мовах прогармування. Текстові мови програмування не люблю.
Для вас є безкоштовна SMath Studio. Я був не правий — це ще одна програма, у якій можна створити на робочому аркуші хаос.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3822
  • Карма: +11/-0
  • Програміст
Re: Kary Nota
« Відповідей #12 : 2020-03-20 19:48:01 »

Для вас є безкоштовна SMath Studio. Я був не правий — це ще одна програма, у якій можна створити на робочому аркуші хаос.

Це безплатна програма. Вона прикольна, але не вільна.
[Fedora Linux]

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3640
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Kary Nota
« Відповідей #13 : 2020-03-20 21:39:07 »

Для вас є безкоштовна SMath Studio. Я був не правий — це ще одна програма, у якій можна створити на робочому аркуші хаос.

Це безплатна програма. Вона прикольна, але не вільна.
Ну... Дописувач, судячи з тону, теж не дуже-то і рветься правити код. Якщо вже до біса закортить, є ILSpy і Reflector.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you