برنامه‌نویسی تابعی و معماری داده‌ها