لغة البرمجة لتطوير المشاريع للتشغيل على blockchain كمبيوتر الإنترنت.
ما هي لغة برمجة Motoko (DFINITY)؟
Motoko هي لغة برمجة جديدة للأغراض العامة مصممة للإنترنت اللامركزي. تم تصميمه ليكون آمنًا وسهلًا للمطورين. ستمكّن Motoko جيلًا جديدًا من التطبيقات اللامركزية ليتم بناؤها بواسطة فرق من المطورين بمجموعات مهارات متنوعة.
DFINITY هو كمبيوتر blockchain عام جديد سيوفر موردًا لامركزيًا للحوسبة السحابية. سيكون أول كمبيوتر blockchain يدعم العقود الذكية بناءً على تنسيق الجهاز الظاهري WebAssembly (WASM) ، مما يسمح للمطورين بكتابة عقود ذكية آمنة وعالية الأداء بأي لغة برمجة تتوافق مع WASM.
تستخدم DFINITY لغة البرمجة الخاصة بها والتي تسمى Motoko. Motoko هي لغة برمجة وظيفية معيارية مصممة لبناء عقود ذكية على كمبيوتر blockchain الخاص بـ DFINITY. يتميز بما يلي:
-
كتابة ثابتة قوية مع الاستدلال على الكتابة.
-
أنواع البيانات الجبرية لمطابقة الأنماط.
-
وظائف من الدرجة الأولى مع الإغلاق المعجمي.
-
ميزات أمان عالية المستوى مثل الإدارة التلقائية للذاكرة ، والثبات القسري ، والشفافية المرجعية.
يوفر Motoko مجموعة غنية من التجريدات وأنواع البيانات وأساسيات التزامن التي تسمح للمطورين بإنشاء تطبيقات معقدة دون الحاجة إلى التعامل مع مشكلات البنية التحتية ذات المستوى الأدنى مثل تمرير الرسائل أو إدارة الذاكرة أو جمع البيانات المهملة.
تم تطوير Motoko كتمرين في تصميم اللغة لاستكشاف كيف ستبدو لغة البرمجة الحديثة إذا كانت قادرة على الاستفادة من نموذج الأمان الفريد لحاسوب الإنترنت والبنية اللامركزية.
بروتوكول كمبيوتر الإنترنت هو بروتوكول blockchain رائد يمكّن المنتجين من تشغيل البرامج ذات الأغراض العامة بطريقة لامركزية.
العودة لقائمة المصطلحات الرئيسية