词条 | Ring (programming language) |
释义 |
| name = Ring | logo = Ringlogo transparent.png | paradigm = Multi-paradigm: object-oriented, imperative, functional, procedural, reflective, declarative, natural language programming | year = {{Start date and age|2016|01|25}} | designer = Mahmoud Fayed | developer = The Ring Development Team | latest_release_version = 1.10 | latest_release_date = {{Start date and age|2019|01|25}} | latest_test_version = | latest_test_date = | typing = Dynamic, weak | influenced_by = Lua, Python, Ruby, C, C#, BASIC, QML, xBase, Supernova[1] | programming language = C (primarily; some components C++) | operating_system = Linux, macOS and Microsoft Windows | license = MIT License | website = http://ring-lang.net | file_ext = .ring, .rh, .rform | wikibooks = Ring }}Ring is a dynamically typed, general-purpose programming language. It can be embedded in C/C++ projects, extended using C/C++ code and/or used as a standalone language. The supported programming paradigms are imperative, procedural, object-oriented, functional, meta, declarative using nested structures, and natural programming. The language is portable (Windows, Linux, macOS, Android, etc.) and can be used to create console, GUI, web, game and mobile applications.[2][3][4] History
Goals
Hello World programThe same program can be written using different styles. Here is an example of the standard "Hello, World!" program using three different styles. The first style: See "Hello, World!" The second style: Put "Hello, World!" The third style: Load "stdlib.ring"Print("Hello, World!")[8][9][10] References1. ^{{cite web |url=http://ring-lang.sourceforge.net/doc1.6/introduction.html#ring-and-other-languages |title=Ring and other languages |author=Ring Team |date=3 December 2017 |work=ring-lang.net }} 2. ^{{cite web |url=http://www.youm7.com/story/2016/1/11/%D9%81%D9%89-25-%D9%8A%D9%86%D8%A7%D9%8A%D8%B1-%D8%A7%D9%84%D9%85%D9%82%D8%A8%D9%84-%D9%84%D8%BA%D8%A9-%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%AC%D8%AF%D9%8A%D8%AF%D8%A9-%D8%A8%D9%85%D9%88%D8%A7%D8%B5%D9%81%D8%A7%D8%AA-%D8%B9%D8%A7%D9%84%D9%85%D9%8A%D8%A9-%D9%85%D9%86/2532713#.Vxg2-tQrLIU |title= Ring: A New programming language |author=Hany Salah |date=11 January 2016 |work=youm7.com |publisher=youm7}} 3. ^{{cite web |url=https://geekbrains.ru/posts/5_langs_for_5_years |title=5 languages for 5 years |author=Ilya Bubnov |date=12 December 2017 |work=geekbrains}} 4. ^{{cite web |url=https://www.ciklum.com/blog/new-programming-languages-a-hype-or-reality/ |title=New Programming Languages – A Hype Or Reality? |author=Ciklum |date=12 December 2017 |work=ciklum.com |publisher=Ciklum}} 5. ^{{cite web |url=https://glinksolutions.vn/2018/06/28/evolution-ring-programming-language/ |title=The evolution of the Ring programming language |author=G link Solutions Team |date=28 January 2019 |work=glinksolutions.vn |publisher=GlinkSolution}} 6. ^{{cite web |url=http://ring-lang.sourceforge.net/doc1.10/introduction.html#history |title=Ring Reference |author=Ring Team |date=28 January 2019 |work=ring-lang.net}} 7. ^{{cite web |url=http://ring-lang.sourceforge.net/doc1.1/languagedesign.html |title=Ring Reference |author=Ring Team |date=18 January 2017 |work=ring-lang.net}} 8. ^{{cite web |url=https://www.codeproject.com/Tips/1222859/Different-styles-for-writing-Hello-World-program-i |title=Different styles for writing Hello World program in the Ring programming language |author=Rubin Liu |date=28 December 2017 |work=codeproject.com |publisher=Code_Project}} 9. ^{{cite web |url=https://www.codeproject.com/articles/1137388/syntax-flexibility-in-the-ring-programming-languag |title=Syntax Flexibility in Ring (Article) |first1=Mahmoud |last1=Fayed |date=18 January 2017 |publisher=Code_Project}} 10. ^{{cite web |url=https://www.youtube.com/watch?v=7BqoQldx0Pk&list=PL8SruvH85P0uA8ggijCQUR9tXAXF4bmtu&index=2 |title=Ring programming tutorial |author=Roshan Ali |date=4 June 2018 |publisher=YouTube}} External links
12 : Programming languages|Cross-platform free software|Programming languages created in 2016|High-level programming languages|2016 software|Dynamically typed programming languages|Egyptian inventions|Free software projects|Software using the MIT license|Free_software_programmed_in_C|Multi-paradigm programming languages|Extensible syntax programming languages |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。