حساب کاربری
​
زمان تقریبی مطالعه: 1 دقیقه
لینک کوتاه

چریتی (زبان برنامه‌نویسی)

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

چریتی (Charity) یک زبان برنامه‌نویسی تابعی خالص آزمایشی است که در دانشگاه کلگری بر اساس ایده‌های هاگینو تاتسویاس (Hagino Tatsuyas)، تحت نظارت رابین کاکت (Robin Cockett) ابداع شده‌است. چریتی کاملاً بر پایه نظریه رده‌ها استوار است. بدون توجه به‌تعامل با دنیای خارج، همهٔ برنامه‌های چریتی تضمین می‌شوند که یا به‌پایان رسیده یا فعال باقی بمانند. این زبان نوع‌های داده بازگشتی ترتیبی را می‌پذیرد، مانند نوع‌هایی که ممکن است در زبان ام‌ال یافت شوند، که نیاز دارند محدود باشند و نوع‌های داده هم‌بازگشت، که مجازاند به‌طور بالقوه نامحدود باشند. ساختار کنترلی برای کار بر روی نوع‌های داده بازگشتی، بازگشتی اولیه یا دگردیسی است و اولین ساختار کنترلی برای نوع‌های داده هم‌بازگشتی، هم‌بازگشتی اولیه یا اپومورفیزم است. هیچ‌کدام از ساختارهای کنترلی نمی‌تواند بر روی نوع دیگری عمل نماید، پس تمام دگردیسی‌ها از بین می‌روند و تمام اپومورفیزم‌ها پرحاصل‌اند.

چریتی
پارادایم برنامه‌نویسیبرنامه‌نویسی تابعی
توسعه‌دهندهThe Charity Development Group
ظهوریافته در1992
انتشار آزمایشی
1.99.1 (beta)
اوت ۲۰۰۰؛ ۲۲ سال پیش (۲۰۰۰-۰۸)
سیستم‌عاملLinux, SunOS, Windows 9x, ویندوز ان‌تی
پروانهNon-commercial use only
وبگاه
pll.cpsc.ucalgary.ca/charity1/www/home.html

پانویس

  1. ↑ Cockett, Robin; Fukushima, Tom (May 27, 1992). "About Charity". Yellow Series Report. Calgary, Alberta, Canada: Department of Computer Science, University of Calgary (92/480/18).
  2. ↑ "Download The Charity System". CHARITY. The Charity Development Group. October 2000. Retrieved 2011-03-06.
  3. ↑ "License Conditions". CHARITY. The Charity Development Group. September 1997. Retrieved 2011-03-06.

پیوند به بیرون

  • وبگاه رسمی
  • A GitHub Repository Containing Charity Implementations and the Bulk of Charity Research
آخرین نظرات
کلیه حقوق این تارنما متعلق به فرا دانشنامه ویکی بین است.