मैं वर्तमान में LISP (विशेष रूप से स्कीम और क्लोजर) के साथ खेल रहा हूं और मैं सोच रहा हूं कि कार्यात्मक प्रोग्रामिंग भाषाओं में कैसे विशिष्ट डेटा संरचनाओं से निपटा जाता है।
उदाहरण के लिए, मान लें कि मैं एक ग्राफ पाथफाइंडिंग एल्गोरिथ्म का उपयोग करके किसी समस्या को हल करना चाहूंगा। आमतौर पर एक कार्यात्मक प्रोग्रामिंग भाषा में उस ग्राफ का प्रतिनिधित्व करने के बारे में कैसे जाना जाएगा (मुख्य रूप से शुद्ध कार्यात्मक शैली में दिलचस्पी है जिसे LISP पर लागू किया जा सकता है)? क्या मैं सिर्फ रेखांकन के बारे में पूरी तरह से भूल जाऊंगा और समस्या को किसी और तरह से हल कर दूंगा?