اصولا بصورت کلی کاربرد زبانهای تابعی چیه؟
ویژگیهای کلیدی که در زبانهای تابعی هستند چیه و چه کارهایی میشه با این ویژگیها انجام داد؟
جواب من کامل نیست.اما اگر بخوایم زبان های FP را با OOP مقایسه کنیم،در زبان های شی گرایی عملیات ها ثابت هستند و یا به ندرت تغییر می کنند اما موجودیت ها تغییر می کنند.مثلا در ساختن فروشگاه آنلاین عملیات های ثابتی مثل ثبت نام کاربر،افزودن به سبد خرید وجود داره اما موجودیت ها مثل اقلام،کالا،کاربر و روابط بین اونها پیچیده است که زبان های شی گرایی با ویژگی های مثل وراثت می تونن اونها رو کنترل کنند. اما در زبان های FP برعکس هست.یعنی شما مدام نیاز به عملیات ها ( function ) های زیادی نیاز دارید و موجودیت های شما روابطشون پیچیدگی خاصی نداره که نیاز به ویژگی های زبان های شی گرایی مثل وراثت و چند ریختی باشه.در کل زبان های FP مجموعه از فانکشن ها هستند که زنجیر وار همدیگه رو صدا می زنند و تمرکزی روی موجودیت ها،برخلاف زبان های شی گرایی نیست.
تبلیغات در جواب یاب
اخبار
سیستم امتیازدهی
دسترسی کاربران
داغ ترین سوال ها
پربازدیدترین سوال ها