Qi - Un Borrador Exploratorio: Pionero en un Lenguaje Universal para Escribir Contratos Inteligentes en Blockchains Compatibles con EVM como ETH, BSC y Avalanche
Qi - An Exploratory Draft: Pioneering a Universal Language for Writing Smart Contracts on EVM-Compatible Blockchains Such as ETH, BSC, and Avalanche
की - एक अन्वेषणात्मक मसूदा: EVM-संगत ब्लॉकचेन्स जैसे ETH, BSC और Avalanche पर स्मार्ट कॉन्ट्रैक्ट लिखने के लिए एक यून
Qi - مسودة استكشافية: الريادة في لغة عالمية لكتابة العقود الذكية على سلاسل كتل متوافقة مع EVM مثل ETH و BSC وAvalanche
Qi - Пилотный Проект: Создание Универсального Языка для Написания Смарт-Контрактов на Блокчейнах, Совместимых с EVM, таких как ETH, BSC и Avalanche
కి - అన్ప్లోరేటరీ డ్రాఫ్ట్: ETH, BSC మరియు అవలాంచె వంటి EVM-అనుకూల బ్లాక్చెయిన్లపై స్మార్ట్ కాంట్రాక్ట్లను రాయడం కోసం యూనివర్సల్ లాంగ్వేజ్కు మార్గదర్శకత్వం
"Uniting the World in Code: A Universal Language Alternative to Solidity!" 💫🌐
The ten founding principles for programming language Qi:
-
Security by Design: Prioritize security at every level of the language's design and implementation. Implement security features like automated checks for common vulnerabilities.
-
Strong Typing and Formal Verification: Use strong typing and formal verification techniques to prevent common programming errors and vulnerabilities, such as type mismatches and buffer overflows.
-
Multilingual Support: Support multiple languages, with a focus on making it easy for developers from diverse linguistic backgrounds to write code in their native language.
-
Accessibility and Inclusivity: Ensure that the language is accessible to individuals with disabilities, including blind people. Implement voice-based coding interfaces, Braille compatibility, and other accessibility features.
-
Error Handling and Debugging: Provide robust error handling and debugging tools to help developers identify and fix issues quickly, enhancing the stability of the code.
-
Immutable Smart Contracts: Make smart contracts immutable by default to reduce the risk of unintended changes or vulnerabilities.
-
Community Collaboration: Encourage a collaborative community where developers, linguists, and accessibility experts work together to improve the language continually.
-
Transparent Governance: Establish clear governance models and processes to address language updates, security patches, and community-driven changes.
-
Regular Security Audits: Conduct regular security audits and code reviews by independent experts to identify and address vulnerabilities.
-
Extensive Documentation: Develop comprehensive documentation in multiple languages, including guides on secure coding practices, best practices, and accessibility guidelines.
https://docs.soliditylang.org/en/develop/natspec-format.html
https://ethereum.org/en/developers/docs/evm/opcodes/
https://docs.soliditylang.org/en/v0.8.22/yul.html
https://eips.ethereum.org/EIPS/eip-2535
From Goa with ❤️