मुझे कोई जानकारी नहीं है कि सामान्य लिस्प के लिए पैटर्न मिलान फ़ंक्शन मौजूद है, फिर भी मुझे अपना स्वयं का कार्य करना है। मुझे लिस्प के बारे में कोई जानकारी नहीं है। क्या कोई लिस्प सीखने पर सिर-अप दे सकता है और सबसे महत्वपूर्ण बात यह है कि लिस्प में मिलान करने वाले पैटर्न के बारे में कैसे जाना है। मुझे एक पैटर्न और एक तथ्य पारित करना होगा और कहना होगा कि वे मेल खाते हैं या नहीं। एक उदाहरणसामान्य लिस्प में पैटर्न मिलान कैसे करें
(heroes (hitpoints=hp) (mana=m))
से मेल खाना चाहिए
(Morphling (hitpoints 435) (mana 260))
यह भी सक्षम होना चाहिए करने के लिए भी करता है, तो एक नंबर अधिक या कम है के संख्यात्मक तुलना करते हैं। जैसे कि एक और नायक मन मोर्फ़लिंग से कम है।
पॉल ग्राहम [ऑन लिस्प] में उत्कृष्ट वर्णन (http://ep.yimg.com/ty/cdn/paulgraham/onlisp.pdf) (अध्याय 1 9, पी 246 एफ) –