This is a proposal for a new Wikimedia sister project.
WikiCode (can be changed)
not designed yet
Status of the proposal
Statusrejected
Details of the proposal
Project descriptionThe idea of WikiCode is to enable programmers to share code with each other, such that documentation and even the code itself can be regularly improved, on an instantaneous basis like a wiki article, dispensing with restrictive (but secure and orderly) check-in/out and edit-authorization procedures of repositories like GitHub or SourceForge. Other goals are: independence of any particular programming language; and ideally, independence of any particular human language (native language of programmer). For example, a hosted routine in FORTRAN code in the English section could be quickly converted into Ada in Spanish, BASIC in Portuguese, C++ in French, and other such combinations, simply by changing the language selectors. The code itself (or at least its function) would remain the same across the different transformations. The projects and proposals below represent steps toward these still-lofty goals.
Is it a multilingual wiki?only one
Potential number of languagesThe interface will be multilingual, the lingua franca is English and in some projects the particular language can be the working language.
Proposed taglineThe free coding project
Proposed URLwikicode.org (already taken) (<--expired)
Technical requirements
Development wikiWikiCode/Main Page
Interested participants
Supporters

Proposed by edit

People interested edit

  1. Ryan524
  2. Kajk
  3. Johan R (Sweden)
  4. V60 VMTalk · VMake
  5. Yes0song (w:ko:)
  6. Chris Grant
  7. EVula // talk
  8. Karpeth
  9. Redrocketboy
  10. Oa10712
  11. User:Abyssal_leviathin
  12. Rursus
  13. Morail
  14. MisterSanderson
  15. AerobicFox
  16. Ajraddatz (Talk) 00:19, 22 January 2011 (UTC)[reply]
  17. Tomobag
  18. EatIcecream2
  19. Benjozork
  20. ★ → Airon 90
  21. Gabrielchihonglee (talk)
  22. Zhuyifei1999 (talk)
  23. Eduardofeld (talk) 03:04, 29 March 2015 (UTC)[reply]
  24. Popcorndude (talk) 02:33, 20 August 2015 (UTC)[reply]
  25. Ruy Pugliesi 02:49, 17 January 2016 (UTC)[reply]
  26. SleepyMode (talk) 12:40, 25 January 2016 (UTC)[reply]
  27. Archi38 (talk) 20:26, 13 February 2016 (UTC)[reply]
  28. RalgisWM-CR
  29. Eduardofeld (talk)
  30. Jayabharat (talk)
  31. Macadamia1472 (talk)
  32. Kinkreet (talk)
  33. Ort43v (talk) 12:49, 22 March 2013 (UTC)[reply]
  34. Why not. — ΛΧΣ21 05:11, 1 May 2013 (UTC)[reply]
  35.   Support - A great idea, and something I'd work on, but how do we decide which programs are relevant and which ones are not? --Jakob (Scream about the things I've broken) 21:46, 20 September 2013 (UTC)[reply]
  36. Stranger195 (talkcontribs)
  37. Archi38 (talk) 19:32, 1 March 2016 (UTC)[reply]
  38. NMaia (talk) 13:13, 23 November 2020 (UTC)[reply]
  39. Natematic (talk) 11:39, 1 December 2020 (UTC)[reply]
  40. Very much needed, especially because GitHub was brought out by MicroSoft, who considered Open Source as enemy. Vis M (talk) 20:15, 7 February 2021 (UTC)[reply]
  41. The-lambda-way (talk) 21:49, 5 March 2022 (UTC) Great idea! Sharing knowledge is a critical part of software engineering and Wikipedia excels at it.[reply]
  42. Pihero (Here we go!) note: where do I test "Hello world"? (Just kidding, Okay?) 15:56 14 August 2022 (UTC)
  43. minemaster552
  44. ArkhamCookie o/ - I hope it covers how to exit Vim.

Alternative names edit

  • Wikignu
  • Wikimedia Codes
  • WikiCode
  • WikiScript

Related projects/proposals edit

None

Mailing list links edit

Demos edit

  • Literate Programs - "every article is simultaneously a document and a piece of code that you can view, download, compile, and run..." -- available in multiple programming-languages.
  • Rosetta Code - a repository of site-requested code examples, all made by visitors in the programming language they chose.
  • Code Wikia serves as a digital reference guide for both new and experienced programmers - focus is on simple code comparison.
  • Code Codex - shared online sourcecode repository using MediaWiki