The on-wiki version of this newsletter edition can be found here: https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2026-04-10 ---- Community proposals for capturing meaning
Following last week’s proposal https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2026-04-02 for a syntactic approach https://www.wikifunctions.org/wiki/Wikifunctions:Type_proposals/Syntactic_table, this week saw three more proposals in this direction: one for syntactic https://www.wikifunctions.org/wiki/Wikifunctions:Type_proposals/Syntactic_unit and semantic units https://www.wikifunctions.org/wiki/Wikifunctions:Type_proposals/Semantic_unit, meant to go in tandem, by Mahir https://www.wikifunctions.org/wiki/User:Mahir256, and one solely semantic https://www.wikifunctions.org/wiki/Wikifunctions:Type_proposals/Abstract_sentence by Dv103 https://www.wikifunctions.org/wiki/User:Dv103. We are hoping for lively discussions that will help us find the best way forward. I am happy to see that the proposals are picking up ideas from each other. Hiccups
We are currently having a few hiccups on which we are working with a high priority, but we cannot promise a timeframe for resolving them: embedded function calls are having trouble (T422299 https://phabricator.wikimedia.org/T422299), as well as the connection to the cache on Abstract Wikipedia, so the previews are often not showing immediately, if at all (T420630 https://phabricator.wikimedia.org/T420630), and missing updates test result caches under rare circumstances (T422300 https://phabricator.wikimedia.org/T422300). Recent Changes in the software
This week, we fixed an issue where error messages were double-escaped and hard to read. They now render correctly, with angle brackets and quotes displayed as expected, making debugging easier (T421834 https://phabricator.wikimedia.org/T421834). News in Types: Complex numbers
We have introduced Complex numbers https://www.wikifunctions.org/wiki/Z33198 based on a proposal https://www.wikifunctions.org/wiki/Wikifunctions:Type_proposals/complex128 suggested by GZWDer https://www.wikifunctions.org/wiki/User:GZWDer. The catalogue has a section with functions for complex numbers https://www.wikifunctions.org/wiki/Wikifunctions:Catalogue/Number_operations#Complex_numbers. We invite you all to create new and discuss the existing type proposals https://www.wikifunctions.org/wiki/Wikifunctions:Type_proposals so we can keep on creating new types. Wikifunctions presentation at WikiCon Australia on 11 April
Toby Hudson https://www.wikifunctions.org/wiki/User:99of9 will be presenting *Wikifunctions in Practice: Reusable Logic for Wikimedia https://meta.wikimedia.org/wiki/Event:WikiCon%20Australia%202026/Submissions/Wikifunctions%20in%20Practice:%20Reusable%20Logic%20for%20Wikimedia* at WikiCon Australia https://meta.wikimedia.org/wiki/Event:WikiCon%20Australia%202026 this weekend, on 11 April 2026 at 12:00 local time at the National Film and Sound Archive of Australia https://en.wikipedia.org/wiki/National%20Film%20and%20Sound%20Archive in Canberra.
Here is the description of the talk: *Wikifunctions promises something simple but ambitious: write logic once, and make it reusable across Wikimedia projects and languages. Small, well-chosen functions can have outsized impact and eliminate some updating, copy-pasting, or even translation.**This talk focuses on goals and practical usage rather than internals or programming, but will allow plenty of time for questions from the audience to dig into the details. We'll see what Wikifunctions is and what it's for. We will test a range of existing functions on Wikifunctions directly. We will see how to embed the result of a function call in a regular Wiki page elsewhere on a sister project. Then we will look ahead to how Wikifunctions will play a key role in the future Abstract Wikipedia.*
Thank you Toby for giving this presentation! And everyone have fun at WikiCon Australia! Volunteer’s Corner upcoming on 13 April 2026
The next Volunteers’ Corner will be next week Monday, 13 April 2026 at 17:30 UTC https://zonestamp.toolforge.org/1776101400. We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. We will celebrate the launch of Abstract Wikipedia Beta. If we have time, we will either write a function together or work on an Abstract Wikipedia article together (volunteer-led). Everyone is welcome to join us on Google Meet https://meet.google.com/xuy-njxh-rkw. Fresh Functions weekly: 68 new Functions
This week we had 68 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
- reference marker HTML from HTML (Z32891) https://www.wikifunctions.org/wiki/Z32891 - default Australian place population sentence (Z32897) https://www.wikifunctions.org/wiki/Z32897 - Chinese (Trad) article-ful instantiating fragment (Z32900) https://www.wikifunctions.org/wiki/Z32900 - superlative definition, in German (Z32906) https://www.wikifunctions.org/wiki/Z32906 - Creative work - entity, class, creator, Swedish (Z32910) https://www.wikifunctions.org/wiki/Z32910 - Australian population sentence (Z32919) https://www.wikifunctions.org/wiki/Z32919 - italicise (HTML) (Z32925) https://www.wikifunctions.org/wiki/Z32925 - grammatical features indicate zero article English (Z32929) https://www.wikifunctions.org/wiki/Z32929 - item indicates zero article, English (Z32935) https://www.wikifunctions.org/wiki/Z32935 - lowercase first letter (Z32953) https://www.wikifunctions.org/wiki/Z32953 - Article-less instantiating HTML fragment (Z32962) https://www.wikifunctions.org/wiki/Z32962 - Japanese article-ful instantiating sentence (Z32967) https://www.wikifunctions.org/wiki/Z32967 - Superlative definition, in Bangla (Z32973) https://www.wikifunctions.org/wiki/Z32973 - non-defining role sentence (Z32982) https://www.wikifunctions.org/wiki/Z32982 - Tagalog non-defining role sentence (Z32985) https://www.wikifunctions.org/wiki/Z32985 - Japanese verb describing noun sentence (Z32989) https://www.wikifunctions.org/wiki/Z32989 - Japanese collective role sentence (Z32994) https://www.wikifunctions.org/wiki/Z32994 - Date to monolingual string (Z32997) https://www.wikifunctions.org/wiki/Z32997 - value of best statement of Lexeme with predicate (Z32998) https://www.wikifunctions.org/wiki/Z32998 - item is a subclass of something (Z33006) https://www.wikifunctions.org/wiki/Z33006 - grammatical features indicate English zero article (Z33011) https://www.wikifunctions.org/wiki/Z33011 - State location using entity and class, zh-Hans (Z33028) https://www.wikifunctions.org/wiki/Z33028 - Traditional Han Chinese "是" sentence (Z33036) https://www.wikifunctions.org/wiki/Z33036 - Unlabelled (Z33038) https://www.wikifunctions.org/wiki/Z33038 - Unlabelled (Z33039) https://www.wikifunctions.org/wiki/Z33039 - convert monolingual txt into Wt langconv lang unit (Z33040) https://www.wikifunctions.org/wiki/Z33040 - X exists in N Ys, Spanish (Z33044) https://www.wikifunctions.org/wiki/Z33044 - English simple present singular sentence, indef (Z33059) https://www.wikifunctions.org/wiki/Z33059 - Japanese indef noun phrase (Z33063) https://www.wikifunctions.org/wiki/Z33063 - enwikt inflection table outer (Z33065) https://www.wikifunctions.org/wiki/Z33065 - best lexeme with category from Wikidata item (Z33071) https://www.wikifunctions.org/wiki/Z33071 - keep only lexemes in list in a lexical category (Z33073) https://www.wikifunctions.org/wiki/Z33073 - Japanese classify a class of nouns fragment (Z33083) https://www.wikifunctions.org/wiki/Z33083 - Unlabelled (Z33087) https://www.wikifunctions.org/wiki/Z33087 - Wikidata statement value is reference to item? (Z33103) https://www.wikifunctions.org/wiki/Z33103 - parts of lexeme (Z33123) https://www.wikifunctions.org/wiki/Z33123 - values (unqual.) from Wikidata lexeme statements (Z33125) https://www.wikifunctions.org/wiki/Z33125 - filter statements in Wikidata lexeme by prop (Z33128) https://www.wikifunctions.org/wiki/Z33128 - is proper noun lexeme? (Z33143) https://www.wikifunctions.org/wiki/Z33143 - is proper noun? (item reference) (Z33146) https://www.wikifunctions.org/wiki/Z33146 - is contiguous region transected by latitude line? (Z33150) https://www.wikifunctions.org/wiki/Z33150
A complete list of all functions sorted by when they were created https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest is available.
abstract-wikipedia@lists.wikimedia.org