تصبح Algorand أول بلوكشين في الطبقة الأولى يقبل لغة Python كلغة كانونية، والذي يصفه رئيس مؤسسة Algorand CTO جون وودز بأنه “تغيير هائل”. وفقًا له، فإن Python خطوة كبيرة نحو القضاء على جميع الحواجز التي تواجه المطورين.
قال ماريانو دومينغيز، مطور برمجيات في Vestige.fi، تطبيق لامركزي يعتمد على Algorand، إن هناك عدة أسباب لذلك. أولاً، معظم السلاسل التي تحتوي على طبقة تنفيذ عقد ذكي تعمل في سيناريو محدود الموارد، وهذا ليس شائعًا في بيئات التطوير الحديثة. ولذلك، من الأسهل والأرخص في كثير من الأحيان إنشاء لغة خاصة بنطاق معين (مثل Solidity، PyTEAL/TEAL أو Move) من تكامل لغة “عادية”، حيث يمكنك تطبيق هذه القيود من البداية.
كان TEAL لغة عقد ذكي سابقة لـ Algorand، وكان PyTEAL آلية لاستدعاء تعليمات TEAL من ملف Python. الفرق الآن هو أن Python الأصلي يُترجم إلى بايت كود Algorand Virtual Machine (AVM)، مما يجعله متوافقًا مع أدوات Python الأصلية، بما في ذلك أدوات الاختبار. وهذا يميزه عن PyTEAL واللغات مثل Vyper لـ EVM، والتي تكون فقط “تشبه Python”.
صورة: بوابة مطوري Algorand
Algorand Foundation has also recently introduced its Algorand Developer Portal, which offers a range of resources for developers interested in working on the platform. This includes documentation, tutorials, and tools for building decentralized applications (dApps) on Algorand. The addition of Python as a canonical language further expands the capabilities and accessibility of the platform, making it easier for developers to create innovative solutions using familiar tools and languages.
The ability to use Python on Algorand opens up new possibilities for developers, allowing them to leverage their existing skills and tools while benefiting from the speed, security, and scalability offered by the blockchain platform. With Python becoming a canonical language on Algorand, developers can now easily build smart contracts, create decentralized applications, and integrate blockchain technology into a wide range of use cases without the need to learn a new language or tool. This lowers the barrier to entry for developers looking to work on the Algorand platform.
The decision to accept Python as a canonical language on Algorand is a strategic move that aligns with the platform’s vision of enabling developers to easily build and deploy decentralized applications on a scalable and secure blockchain. By offering support for Python, Algorand is expanding its appeal to a wider range of developers who may already be familiar with the language and its ecosystem. This move is likely to attract more developers to the Algorand platform, leading to a growing ecosystem of innovative dApps and solutions built on the blockchain.
Overall, the addition of Python as a canonical language on Algorand represents a significant milestone for the platform and the wider blockchain ecosystem. By eliminating barriers for developers and providing them with the tools and resources they need to build innovative solutions, Algorand is positioning itself as a leading blockchain platform for decentralized applications. With Python now a supported language on Algorand, developers can leverage their skills and experience to create a wide range of applications and solutions that harness the power of blockchain technology.