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") (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: