Skip to content

qalqi/qi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

Qi - 一个探索性草案:为像ETH、BSC和Avalanche这样的EVM兼容区块链编写智能合约的通用语言的先驱

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!" 💫🌐

qi_readme

The ten founding principles for programming language Qi:

  1. Security by Design: Prioritize security at every level of the language's design and implementation. Implement security features like automated checks for common vulnerabilities.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Immutable Smart Contracts: Make smart contracts immutable by default to reduce the risk of unintended changes or vulnerabilities.

  7. Community Collaboration: Encourage a collaborative community where developers, linguists, and accessibility experts work together to improve the language continually.

  8. Transparent Governance: Establish clear governance models and processes to address language updates, security patches, and community-driven changes.

  9. Regular Security Audits: Conduct regular security audits and code reviews by independent experts to identify and address vulnerabilities.

  10. Extensive Documentation: Develop comprehensive documentation in multiple languages, including guides on secure coding practices, best practices, and accessibility guidelines.

Resources

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 ❤️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published