Tolong jelaskan mengenai (defun hello_world () dari AutoLISP dalam bahasa melayu

; example of macro with command-line interface exposed

; example of LISP's flexible condition handling

((= 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)))

AutoLISP terhasil dari versi awal XLISP, yang dicipta oleh David Betz. Bahasa ini ditambah kepada AutoCAD dalam Version 2.18 pada Januari 1986, dan terus dikemaskini dalam keluaran berikutnya sehingga Keluaran 13 pada Februari 1995. Selepas itu, pembangunannya diabaikan oleh Autodesk bagi persekitaran pembangunan yang lebih baik. Bagaimanapun, ia kekal sebagai bahasa Pengkhususan pengguna AutoCAD utama.