این برنامه لینوکس Cats Effect نام دارد که آخرین نسخه آن را میتوانید با نام v3.6.3sourcecode.tar.gz دانلود کنید. میتوانید آن را به صورت آنلاین در ارائه دهنده خدمات میزبانی رایگان OnWorks برای ایستگاههای کاری اجرا کنید.
این برنامه با نام Cats Effect with OnWorks را به صورت رایگان دانلود و آنلاین اجرا کنید.
برای اجرای این برنامه این دستورالعمل ها را دنبال کنید:
- 1. این برنامه را در رایانه شخصی خود دانلود کنید.
- 2. در فایل منیجر ما https://www.onworks.net/myfiles.php?username=XXXXX نام کاربری مورد نظر خود را وارد کنید.
- 3. این برنامه را در چنین فایل منیجر آپلود کنید.
- 4. OnWorks Linux آنلاین یا شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MACOS را از این وب سایت راه اندازی کنید.
- 5. از سیستم عامل لینوکس OnWorks که به تازگی راه اندازی کرده اید، به مدیر فایل ما https://www.onworks.net/myfiles.php?username=XXXXX با نام کاربری که می خواهید بروید.
- 6. اپلیکیشن را دانلود کرده، نصب و اجرا کنید.
اسکرین شات ها:
اثر گربهها
DESCRIPTION:
Cats-Effect یک کتابخانه Scala است که یک زمان اجرای ناهمزمان، کاملاً کاربردی و با کارایی بالا را فراهم میکند. این کتابخانه امکان مدیریت ایمن و قابل ترکیب اثرات (یعنی عوارض جانبی، همزمانی، ایمنی منابع) را در برنامههای کاربردی Scala فراهم میکند. این کتابخانه انتزاعهایی مانند IO، Resource، Concurrent و غیره را تعریف میکند. این کتابخانه امکان نوشتن برنامههایی را فراهم میکند که منابع را به طور ایمن مدیریت میکنند (بستن/باز کردن، پاکسازی)، وظایف را زمانبندی میکنند، همزمانی را مدیریت میکنند، callbackهای ناهمزمان، interoperation و خاموش شدن مناسب را تعریف میکنند. این کتابخانه بخش اصلی اکوسیستم Typelevel است.
امکانات
- واحد ورودی/خروجی/نوع اثر که محاسبات همزمان و ناهمزمان، اثرات تأخیری و غیره را ثبت میکند.
- انتزاعهای ایمنی منابع (منبع، براکت و غیره) که تضمین میکند راهاندازی/پاکسازی منابع حتی در سناریوهای خطا/لغو به درستی انجام میشود.
- پشتیبانی از همزمانی: فیبرها، ناهمزمانی، زمانبندی، وقفه و عناصر اولیه هماهنگی (مانند سمافورها، صفها)
- ادغام با JVM، نسخههای ۲.x اسکالا و اسکالا ۳، همچنین پشتیبانی از Scala.js (برای پلتفرمهای JS) در بسیاری از موارد؛ کامپایل خوب بین پلتفرمی.
- فشار معکوس، مدیریت کارآمد thread-pool/execution context، اجتناب از مشکلات رایج مسدود کردن عملیات و غیره.
- طراحی قوی مبتنی بر قانون: کلاسهای تایپ، قوانین برای صحت، پشتیبانی از کیت تست برای تأیید ویژگیها.
زبان برنامه نویسی
اسکالا
دسته بندی ها
این برنامهای است که میتوان آن را از آدرس https://sourceforge.net/projects/cats-effect.mirror/ نیز دریافت کرد. این برنامه در OnWorks میزبانی شده است تا بتوان آن را به سادهترین روش به صورت آنلاین از یکی از سیستمهای عامل رایگان ما اجرا کرد.