Tôi hiện đang chơi với LISP (đặc biệt là Scheme và Clojure) và tôi tự hỏi làm thế nào các cấu trúc dữ liệu điển hình được xử lý trong các ngôn ngữ lập trình chức năng.
Ví dụ: giả sử tôi muốn giải quyết vấn đề bằng thuật toán tìm đường biểu đồ. Làm thế nào người ta thường đi về việc biểu diễn đồ thị đó bằng ngôn ngữ lập trình chức năng (chủ yếu quan tâm đến phong cách chức năng thuần túy có thể áp dụng cho LISP)? Tôi sẽ chỉ quên đồ thị hoàn toàn và giải quyết vấn đề theo cách khác?