AutoLISP
Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
AutoLISP yra Lisp programavimo kalbos dialektas sukurtas specialiai automatizuoto projektavimo sistemai AutoCAD. AutoCAD LT versijos sudėtyje nėra nei aplikacijų programavimo sąsaja nei interpretatorius, kad vykdyti AutoLISP kodą, išskyrus tokius įskiepius kaip „LT-Extender“.
[taisyti] Kodo pavyzdys
; example of macro without command-line interface exposed (defun hello_world () (alert "Hello World!")) ; example of macro with command-line interface exposed (defun c:hello_world () (alert "Hello World!") (princ)) ; example of LISP's flexible condition handling (cond ((= a b) (princ "\n(a) and (b) are equal")) ((and (= (type a) 'INT) (= (type b) 'INT)) (princ (strcat "\n(a)+(b)=" (itoa (+ a b))))) ((and (= (type a) 'STR) (= (type b) 'STR)) (princ (strcat "\n(a)+(b)=" a b))) ((and (listp a) (= (type b) 'SUBR)) (mapcar '(lambda (x) (princ (b x))) a)))
[taisyti] Istorija
AutoLISP išsivystė iš ankstyvos XLISP programavimo kalbos versijos, kurią sukūrė David Betz. Kalba buvo įdiegta į AutoCAD versiją 2.18 (1986 m. sausis) ir vystėsi iki AutoCAD Release 13 versijos (1995 m. vasaris). Po to Autodesk kompanija nutraukė vystymą. Tačiau AutiLISP naujiems naudotojams ir toliau išlieka pritaikymo kalba.
[taisyti] Nuorodos
- AutoLISP vadovėlis (nepilnas) lt
- AutuLISP ir VisualLISP pradžiamoksliai en
- „The Visual LISP Developers Bible“ en
- AutoLISP DUK en