Search
Wednesday, 12th of January 2022, 19:12:38 UTC
20:42:20
White__Flame
** NICK White_Flame
2:12:24
unixlisp
aeth: I think ((mlist) ((mlist) 1 2 3) ((mlist) 4 5 6) ((mlist) 7 8 9)) is nicer than [1 2 3; 4 5 6; 7 8 9]
2:19:23
aeth
unixlisp: looks like ยง2.2.4 of https://dreamsongs.com/WIB.html to me
2:23:21
unixlisp
aeth: here is cas, maxima internally works as this. is it slow?
2:24:47
aeth
I suppose that with macros you can do anything under the hood
2:27:05
unixlisp
not macro. at present, I use maxima like that: (meval* '(($integrate) ((%sin) $x) $x)) => ((mtimes simp) -1 ((%cos simp) $x))
2:27:20
loke[m]
Maxima has its own parser and commandline interface.
2:27:49
loke[m]
Most people do not use its internal representation.
2:28:22
unixlisp
(displa *) => - cos(x)
2:29:48
unixlisp
you can freely transform lisp form and algol form. very lispy.
2:42:47
unixlisp
For math formula, lisp form and algol form, what is better? Both is good, you can transform them in CL, need not leave lisp repl.
6:40:11
unixlisp
aeth: oh, this is the correct expression in maxima (($matrix) ((mlist) 1 2 3) ((mlist) 4 5 6) ((mlist) 7 8 9)) about [1 2 3; 4 5 6; 7 8 9] in octave.
6:53:43
unixlisp
in maxima, some matrix operation such as triangularize also use make-array to optimise.
Thursday, 13th of January 2022, 7:12:38 UTC