سیستم نوع: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
لید
خط ۱۹:
* سیستم انواع باید به صورت [[تصمیم‌پذیری(منطق)|تصمیم‌پذیر]] قابل تصدیق باشد. به این معنی که الگوریتمی (که به الگوریتم [[:en:Type system#Type checking|بررسی نوع‌داده]] معروف است) وجود داشته‌باشد که خوش‌رفتار بودن برنامه را تصمیم بگیرد. هدف سیستم انواع تنها بیان هدف برنامه نیست؛ بلکه شناسایی و جلوگیری از وقوع خطاها است.
* سیستم انواع باید شفاف باشد. برنامه‌نویس باید قادر باشد بدون ابهام رفتار یک سیستم انواع و بررسی نوع‌داده آن را پیش‌بینی کند.
* بررسی نوع‌اداهنوع‌ داده در یک سیستم انواع باید قابل تحمیل باشد؛ اعلام انواع متغیرها باید در زمان کامپایل به صورت ایستا قابل بررسی باشد. بررسی‌های بیشتر باید در زمان اجرا به صورت پویا انجام بگیرند.<ref>https://en.wikipedia.org/wiki/Type_system#Static_and_dynamic_type_checking_in_practice</ref> همچنین وجود تناسب بین نوع هر متغیر با مقدار نسبت داده‌شده به آن باید بررسی شود.
 
== منابع ==