Size: a a a

2021 April 30

D

Dmitry in Lisp Forever
Проблема во времени. Если работу надо сдать ещё вчера, то писать заново - дорого. Ну или если заказчик не платит за это время, тоже
источник

TP

Tima Petrov in Lisp Forever
Главное же алгоритм, а не код. Поэтому я клоню к тому, если алгоритм ясен в чет проблема реализации
источник

TP

Tima Petrov in Lisp Forever
Поэтому в большей степени важна алгоритмическая абстракция нежели вычислительная
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
просто проведи эксперимент
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
сделай простецкую лоб в которая берет производные
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
из школьного курса
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
с нуля. посмотри, просто это или нет
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
потом открой PAIP 5 глава. убедись что это в принципе несложно, если кое- что есть в языке
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
а потом попробуй другую математику в той же либе завести
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
чтоб это было более-менее унифицировано. вот это уже нихрена не просто
источник

SA

Sokolov Andrew in Lisp Forever
кто то когда то cl-charms использовал?
источник

a

akater in Lisp Forever
Macsyma это 1968

Maxima это ее ре-релиз.
источник

a

akater in Lisp Forever
В том, что это требует много времени и сил.

Я бы очень хотел писать компьютерную алгебру на CL.  Но у меня довольно конкретное видение, и его реализация требует yak shaving.

Я даже не согласен с тем, что «главное — алгоритм».  Система должна иметь такой интерфейс, чтобы с математическими объектами можнл было гибко работать и чтобы алгоритмы было удобно комбинировать.  В Mathematica это так, а в Maxima — нет.
источник

SD

Sergey D in Lisp Forever
К слову, есть что почитать на тему проектирования таких интерфейсов?
источник

a

akater in Lisp Forever
Я не думаю, что это систематизированное знание, это технология и навык.  Можно изучать представителей.  Например, Mathematica, Maxima, Matlab, Weyl.

Мои личные наблюдения сводятся к тому, что Лисп не нужно прятать: user-end интерфейсы должны достаточно сильно совпадать с теми, которые используются для создания самой системы.  Это принцип в целом из Лиспа, а не из CAS.  Maxima, например, этому не следует и изобретает свой Алгол для user-end.
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
Как и Axiom
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
"не прятать лисп" - этого не делает почти никто из юзающих под капотом лисп
источник

a

avnya in Lisp Forever
почему ещё никто не создал лисп - машиновый лаптоп?
источник

DP

Dmitry Plesovskykh in Lisp Forever
а как он должен выглядеть и чем принципиально отличаться от остальных?
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
источник