[00:22:59] By the way, the layout of the Languages section seems to be broken on small width window size/mobile devices. (re @wikilinksbot: [[Wikifunctions:NLG_functions]]) [00:26:38] And zh-yue should use yue instead. [05:00:14] Yeah, that table is an unwieldy monster. [05:00:15] We need a better way to keep track. (re @Winston_Sung: By the way, the layout of the Languages section seems to be broken on small window size width/mobile devices.) [05:07:55] Perhaps in one of the status updates? [05:07:55] Anyway hre is my take: [05:07:57] Outer function= main function = frontend that works for many languages and hides the underlying complexity [05:07:58] Selector function = language selector function = "hub" function that select the most suitable language specific function to pass the call to. [05:08:00] Language specific function = function that does the heavy lifting for pne or a small set of very similar languages and is called by the hub function. [05:08:01] Did that make sense? (re @Jan_ainali: This is nice! Is "outer function" and "selector function" explained somewhere? If not, that would be a great addition above the ...) [05:12:55] A nice overview integrated in the UI linking both to the hierarchy above and below would be super nice. [05:12:55] But we don't have the data in a graph to enable that right now 🤷 [05:19:35] I would like to take a stab on this. [05:19:36] Algorithm: [05:19:37] Watch all edits ro functions and implementations [05:19:39] For each Zid in the implementation json that is a function store 2 links: one between functions and one between implementations in a suitable database. [05:19:40] Visualize the graph, but don't let anyone edit it manually. It strictly follows the Zid json changes. [05:29:27] Someone in here previously shared a graph visualization, is that code available somewhere or should I stay from scratch? [05:44:21] https://github.com/99of9/WikifunctionsAnalysis I haven't prepped it for other users, but I did put it up. So feel free to poke around and reuse as is useful. (re @Npriskorn: Someone in here previously shared a graph visualization, is that code available somewhere or should I start from scratch?) [10:50:48] This is incredibly helpful 🌟🙏 (re @u99of9: https://github.com/99of9/WikifunctionsAnalysis I haven't prepped it for other users, but I did put it up. So feel free to poke a...) [11:02:02] Outer function is currently missing here [[Wikifunctions:Glossary#O]] (re @Npriskorn: Perhaps in one of the status updates? [11:02:03] Anyway here is my take: [11:02:04] Outer function= main function = frontend function that works for ...) [11:02:55] and selector function is also currently missing there. [16:17:06] I've tried my best to make it more portable, seems to working fine... (re @wikilinksbot: [[Wikifunctions:NLG_functions]]) [19:56:09] Big thanks. much easier to read the short strings sideways. [19:56:10] Even better would be to skew the top header 45 degree to the right to increase readability. (re @Winston_Sung: I've tried my best to make it more portable, seems to working fine...)