Ring (programming language)

Ring
ParadigmMulti-paradigm: object-oriented, imperative, functional, procedural, reflective, declarative, natural language programming
Designed byMahmoud Samir Fayed[1]
DeveloperThe Ring Development Team
First appearedJanuary 25, 2016; 8 years ago (2016-01-25)
Stable release
1.21.2[2] Edit this on Wikidata / 13 September 2024; 2 months ago (13 September 2024)
Typing disciplineDynamic
Implementation languageC
OSWindows, Linux and macOS
LicenseMIT License
Filename extensions.ring, .rh, .rform
Websitehttp://ring-lang.net
Influenced by
Lua, Python, Ruby, C, C#, BASIC, QML, xBase, Supernova
Influenced
SimpleLang,[3] DragonLang [4]

Ring is a dynamically typed, general-purpose programming language. It can be embedded in C/C++ projects, extended using C/C++ code or used as a standalone language.[5] The supported programming paradigms are imperative, procedural, object-oriented, functional, meta, declarative using nested structures, and natural programming.[6][7] The language is portable (Windows, Linux, macOS, Android,[8] WebAssembly,[9] etc.)[10] and can be used to create console, GUI, web, game and mobile applications.[11][12][13][14]

  1. ^ M. Ayouni (29 July 2020). "A Dialogue with Mahmoud Fayed" (PDF). Springer.
  2. ^ "Released 1.21.2". 13 September 2024. Retrieved 13 September 2024.
  3. ^ Azeez Adewale. "The Simple programming language".
  4. ^ Aavesh Jilani. "The Dragon programming language".
  5. ^ Dr. Rangarajan Krishnamoorthy (7 August 2021). "First Encounter with the Ring Programming Language". rangakrish.com. Archived from the original on 2021-08-09.
  6. ^ Omar Selim (January 2018). "The Ring programming language Review" (PDF). BIMArabia Magazine. Archived from the original on 2023-11-17. Retrieved 2024-03-24.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  7. ^ Ahmed Tartour (January 2020). "Your way to programming (Arabic Book, Pages 56-57) talk about Ring" (PDF). Kotobna.
  8. ^ Bernhard Lauer (14 August 2018). "Ring: flexible, simple, fast". Dotnetpro.
  9. ^ Paul Krill (24 August 2020). "Ring language upgrade focuses on WebAssembly". InfoWorld.
  10. ^ Ghanem, Mohamed (2021). Developing Poet Software using Ring language (PDF). MetaBook (Egypt - Mansoura). ISBN 978-977-6928-38-1.
  11. ^ Beginning Ring Programming - From Novice to Professional | Mansour Ayouni | Apress.
  12. ^ Hany Salah (11 January 2016). "Ring: A New programming language". youm7.com. youm7.
  13. ^ Ahmed Mohammed Hassan. "Ring: A programming language developed by Arab". muslims-res.com. Retrieved 2020-09-28.
  14. ^ Abedallah Salehani. "A book about the Ring programming language". muslims-res.com. Retrieved 2020-09-28.