There are many programming languages associated with MediaWiki, including:

  • PHP - the primary language that MediaWiki was originally written in, and which most new code in MediaWiki uses
  • JavaScript - language used for many important components of MediaWiki, notably VisualEditor, Parsoid, and all Gadgets, not to mention most code delivered to the browser via ResourceLoader for execution.
  • Lua - language of scripts executed via Scribunto.
  • Ruby - the base language for the browser test engine (Cucumber) and is used in Puppet deployment system.
  • Python - used in development of many tools such as Pywikibot.
  • Many client libraries available at API:Client code, including C++, C# (.NET), Java, OCaml, Objective-C, Perl, Python, R, and Ruby

Coding Conventions

See also

  • Category:MediaWiki development
  • Manual:Code
  • Phab:T136866, "Improve the per-programming-language listings for our tools"
  • Wikidata:Q9143, "programming language"
  • Category:Programming languages
This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.