This is a draft of a potential Signpost article, and should not be interpreted as a finished piece. Its content is subject to review by the editorial team and ultimately by JPxG, the editor in chief. Please do not link to this draft as it is unfinished and the URL will change upon publication. If you would like to contribute and are familiar with the requirements of a Signpost article, feel free to be bold in making improvements!
| |||||
A monthly overview of recent academic research about Wikipedia and other Wikimedia projects, also published as the Wikimedia Research Newsletter.
Paper: https://anatomypubs.onlinelibrary.wiley.com/doi/10.1002/ase.70234
Article: https://techxplore.com/news/2026-04-strategic-wikipedia-engagement-scientific-visibility.html
Wikilambda the ultimate: the Wikimedia foundation’s search for the perfect language by Michael Falk (of the WikiHistories project) is a discussion of [mediawiki:Extension:WikiLambda | Wikilambda] following Critical Code Studies methods. It was published in the journal of AI & Society, and argues that Wikilambda is an attempt to create a ‘perfect language.’
What does the author mean by a perfect language? The article refers to Umberto Eco's eponymous book, looking at various attempts in history to create ideal languages.
Umberto Eco (1995, 73) distinguishes two kinds of ideal language: the “perfect” and the “universal.” A “perfect” language is one that is “capable of mirroring the true nature of objects.” Such a language must analyse the world into its constituent parts, and provide means to build it back up again. Each word must correspond to a real component of nature, and each syntactic rule must correspond to a way that nature combines primitive elements into complex entities.
A “universal” language is ideal in a different way: it is a language “which everyone might, or ought to, speak.” Esperanto is an example among the spoken languages. Among programming languages, BASIC, Logo, Python and Scratch are examples of languages that are intended to be universally accessible.
Umberto Eco's book describes many such projects that have failed in the past, because language is not easily severed from symbolism or necessitate a significant learning effort, while not offering the advantages of connection it promised. [to be developed][1]
Falk argues Wikilambda is an attempt to create two ideal languages:
The proposed “template language” for Abstract Wikipedia is intended to be both perfect and universal: it will be perfectly able to express any fact, and universally accessible by writers all over the world. To implement this “template language,” the Abstract Wikipedia team has gone about developing another perfect and universal language: Wikilambda. This programming language will enable the people of the world to collaborate to build the constructors and renderers that will define and express the sum of human knowledge. According to the Wikilambda developers, Wikilambda is universal because it breaks the hegemony of English; it is perfect because it is not actually a language.
If WikiLambda indeed is an attempt to create ideal languages, it follows that it is at the same risks of failing as the many other such projects documented by Umberto Eco. The article analyzes why.
The article opens with a reference to Signpost's 2023 [coverage of an evaluation of WikiLambda], finding it "at substantial risk of failure" [2].
"To make this case, I analyse the project on three levels. In Sect. 2, I describe the overall architecture of the Abstract Wikipedia project, and explain how the new programming language Wikilambda fits into the structure. In Sect. 3, I examine Wikilambda’s documentation, critiquing the arguments used by its developers to establish the perfection and universality of this new programming language. Finally, in Sect. 4, I closely read the source code for the “function orchestrator,” the JavaScript application whose job is to evaluate expressions in the Wikilambda language."
Background on Critical Code Studies Methods: https://stunlaw.blogspot.com/2024/12/reflections-on-method-for-critical-code.html
Other recent publications that could not be covered in time for this issue include the items listed below. Contributions, whether reviewing or summarizing newly published research, are always welcome.
From the abstract:
...
From the abstract:
...
From the abstract:
...
Discuss this story
(This allows for greater visibility of discussions, makes archiving easier, and prevents discussions becoming disconnected from articles during the publication process)