|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
;; This file:
;; http://anggtwu.net/MAXIMA/2025-caixinhas-1.lisp.html
;; http://anggtwu.net/MAXIMA/2025-caixinhas-1.lisp
;; (find-angg "MAXIMA/2025-caixinhas-1.lisp")
;; Author: Eduardo Ochs <eduardoochs@gmail.com>
;;
;; (defun e () (interactive) (find-angg "MAXIMA/2025-caixinhas-1.lisp"))
;; (find-es "maxima" "dimension-ccc")
;; (find-es "maxima" "displa-delegate")
(displa-def $ca_inner dimension-nary " : ")
(displa-def $ca_outer dimension-match "[ " " ]")
(setf (get '$ca 'dimension) 'dimension-ca)
(defun dimension-ca (o result)
(let* ((o2 `(($ca_outer) (($ca_inner) ,@(cdr o))))
(o2-dimension (get (caar o2) 'dimension)))
(funcall o2-dimension o2 result)))
#|
* (eepitch-maxima)
* (eepitch-kill)
* (eepitch-maxima)
load("2025-caixinhas-1.lisp");
ca(10,20,30);
args(ca(10,20,30));
ca(1);
|#
(defun $get_dimension (headsymbol)
(get headsymbol 'dimension))
(defun $setf_dimension (headsymbol dimfunction)
(setf (get headsymbol 'dimension) dimfunction))
#|
* (eepitch-maxima)
* (eepitch-kill)
* (eepitch-maxima)
load("2025-caixinhas-1.lisp");
get_dimension('ca);
ca(10,20,30);
setf_dimension('ca, false);
ca(10,20,30);
setf_dimension('ca, ?dimension\-ca);
ca(10,20,30);
|#
(displa-def $aaa dimension-nary " : " 40 40)
(displa-def $bbb dimension-infix " . " 30 30)
(displa-def $ccc dimension-match "[ " " ]" 20 20)
#|
* (eepitch-maxima)
* (eepitch-kill)
* (eepitch-maxima)
load("2025-caixinhas-1.lisp");
ccc(bbb(aaa(10,20,30), aaa(40,50)));
p : 20*x^2 + 30*x + 40;
makelist(ratcoef(p,x,k),k,[2,1,0]);
)
coef_list(p,ks)
|#
;; Local Variables:
;; coding: utf-8-unix
;; End: