بلاک چین کاردانو با استفاده از زبان برنامه نویسی کاربردی Haskell ساخته شده است
بنیانگذار کاردانو چارلز هاكينسون "اولین برنامه Untyped Plutus Core را به اشتراک گذاشته است که به طور کامل تنها با استفاده از Typescript تولید و سریال شده است." این نقطه عطف جدید ممکن است به این معنا باشد که توسعه دهندگان ممکن است در آینده نزدیک بتوانند قراردادهای هوشمندی را با استفاده از TypeScript روی Cardano بنویسند.
خیلی باحال https://t.co/t7gUPSpJlf
- چارلز Hoskinson (IOHK_Charles) ژوئیه 25، 2022
TypeScript یک زبان برنامه نویسی است که توسط مایکروسافت ایجاد و نگهداری می شود که مبتنی بر جاوا اسکریپت است. این یک ابر مجموعه دقیق جاوا اسکریپت از نظر نحو است و به زبان تایپ استاتیک اختیاری می دهد. این برای ایجاد برنامه های بزرگ ساخته شده است زیرا ادعا می کند ابزارهای بهتری را در هر مقیاسی ارائه می دهد.
این بدان معنی است که روزی توسعه دهندگان می توانند با استفاده از Typescript قراردادهای هوشمند را روی Cardano بنویسند.
— میشل | هارمونیک (@MicheleHarmonic) ژوئیه 25، 2022
بلاک چین کاردانو با استفاده از زبان برنامه نویسی کاربردی Haskell ساخته شده است. پلوتوس، زبان برنامه نویسی کاردانو برای قراردادهای هوشمند، و مارلو، زبان ویژه دامنه کاردانو برای قراردادهای هوشمند مالی، هر دو بر اساس هاسکل هستند. هر دو کد خارج از زنجیره و روی زنجیره برای Cardano نیز در Haskell نوشته شده است.
هر چند Haskell شناخته شده ترین زبان برنامه نویسی نیست. این تمایز متعلق به پایتون و جاوا است. کاردانو آن را توجیه می کند تصمیم برای استفاده از Haskell با اشاره به اینکه نوشتن کد قوی و صحیح، به خصوص زمانی که با روش های رسمی ترکیب می شود، ایده آل است.
پیشنهاد پروژه هنوز در مراحل اولیه است
مطابق با میشل هارمونیک، پروژه Plu-ts با هدف اجازه دادن به قراردادهای هوشمند و ایجاد تراکنش تنها با استفاده از TypeScript، به توسعه دهندگان امکان می دهد برنامه های غیرمتمرکز ایجاد کنند و در عین حال مزایای قراردادهای هوشمند Cardano را حفظ کنند.
او توضیح میدهد که در حال حاضر، فقط از زبان برنامهنویسی Haskell برای تولید قراردادهای هوشمند استفاده میشود، که پتانسیل آنها را برای استفاده در شرایطی که باید فورا ایجاد شوند، محدود میکند. Plu-ts پیشنهادی به توسعه دهندگان این امکان را می دهد که کدهای مربوط به Cardano، روی زنجیره و خارج از زنجیره را به طور کامل در TypeScript بنویسند. بدون نیاز به سرور، ایجاد قراردادهای هوشمند بسته به ورودی های کاربر امکان پذیر است.
با این حال، اینکه آیا کاردانو از زبان برنامه نویسی اعلام شده Haskell خود برای TypeScript چشم پوشی خواهد کرد، ناشناخته باقی مانده است.
منبع: https://u.today/cardano-hits-new-milestone-in-smart-contracts-creation-details