[04:39:40] Under what conditions should character escaping happen on string conversion to HTML? The failure of Z39139 is causing trouble linking upstream, but the function was clearly intended to escape characters. So do I need a different function to use in Z37540? [05:05:20] <[[smlckz]]> Found the meta-circular evaluator: https://www.wikifunctions.org/wiki/Z38590 which makes 'composition' enough of a lisp [05:07:54] Good timing. That was made less than 2 weeks ago. I'm not familiar with that side of things yet. (re @wmtelegram_bot: <[[smlckz]]> Found the meta-circular evaluator: https://www.wikifunctions.org/wiki/Z38590 which makes 'composition' enough of a ...) [10:00:32] Does anyone want to make a typed pair version of Z36212 ? The current chain of ifs is a bit inefficient. [10:05:46] Pass. [10:05:47] I’d be inclined to normalise both strings for the comparison, so that "Parkinson's", "Parkinson's", "Parkinson's" and "Parkinson's" are treated as equivalent. (re @u99of9: Under what conditions should character escaping happen on string conversion to HTML? The failure of Z39139 is causing trouble l...) [10:14:51] I think it’s the type comparisons that are inefficient. Is [[Wikifunctions:Type proposals/configuration of functions for given types]] still blocked? (re @u99of9: Does anyone want to make a typed pair version of Z36212 ? The current chain of ifs is a bit inefficient.) [10:18:16] I think it's in the analysis paralysis bucket. (re @Al: I think it’s the type comparisons that are inefficient. Is [[Wikifunctions:Type proposals/configuration of functions for given t...) [10:22:08] I’ll take a look at the use case you just mentioned, but I’m a bit short on time this week. (re @u99of9: I think it's in the analysis paralysis bucket.) [10:22:16] Sorry, I might have led you astray here. Z29036 was very unfinished. I've just fixed most of the normal cases. Now the single test at Z35327 passes. (re @Al: I’ve filed T434422 but I’m still thinking about the Z4K1.Z4K1 problem, because it looks like a simple de-reference of the refere...) [10:25:17] Maybe just comment on the ticket that you’ve applied some fixes? Presumably the actual failure still needs fixing. (re @u99of9: Sorry, I might have led you astray here. Z29036 was very unfinished. I've just fixed most of the normal cases. Now the single te...) [10:35:46] Done, but even your replication call works now. I'm not sure this phab is hitting an "actual failure". (re @Al: Maybe just comment on the ticket that you’ve applied some fixes? Presumably the actual failure still needs fixing.) [10:36:06] <[[smlckz]]> "Eventually, the translation of ZObjects to the native values of the supported programming languages would be handled inside Wikifunctions itself (which will require a new design document)." What kind of design do you aspire/expect? [10:37:49] Your JS quick fix https://www.wikifunctions.org/w/index.php?title=Z26782&diff=297716&oldid=206392 combined with my ~completion of Z29036 seems to have fixed the problems I was hitting. (re @u99of9: Done, but even your replication call works now. I'm not sure this phab is hitting an "actual failure".) [10:39:01] If I understand right, we're already doing this. This is called "conversion to code" and "conversion from code". (re @wmtelegram_bot: <[[smlckz]]> "Eventually, the translation of ZObjects to the native values of the supported programming languages would be handl...) [11:00:02] <[[smlckz]]> Should it then be updated accordingly in 'Function Model'? [11:06:18] <[[smlckz]]> Looking at Z36212, it'd've been way better to have Rust style trait/impl's for this kind of function.. as for efficiency, sigh [11:07:12] Well, I’m confused right now 😏 Only Z27977 now fails, but that may be a depth/performance problem? This may be a case of stale code per *T406784*. 🤷‍♂️ (re @u99of9: Done, but even your replication call works now. I'm not sure this phab is hitting an "actual failure".) [11:09:41] <[[smlckz]]> 'configuration of functions for given types' sounds like limited generics [11:11:13] Yes. They’re still called serializer and deserializer in that document. (re @wmtelegram_bot: <[[smlckz]]> Should it then be updated accordingly in 'Function Model'?) [12:12:51] Z36212 for wikilinksbot (re @wmtelegram_bot: <[[smlckz]]> Looking at Z36212, it'd've been way better to have Rust style trait/impl's for this kind of function.. as for effic...) [12:14:29] Something like that. But I haven't even tried to optimise yet, and it already works for what's needed. So we will be fine, but it would be nice to be efficient later. (re @wmtelegram_bot: <[[smlckz]]> Looking at Z36212, it'd've been way better to have Rust style trait/impl's for this kind of function.. as for effic...) [12:20:48] I just added Z39146, which is more efficient than Z22764, for cases where the type is not going to be generic. We should then be able to switch on ZID, rather than Z4. (re @u99of9: Something like that. But I haven't even tried to optimise yet, and it already works for what's needed. So we will be fine, but i...) [12:49:11] Z39149 just substitutes in ZID comparisons. (re @u99of9: Does anyone want to make a typed pair version of Z36212 ? The current chain of ifs is a bit inefficient.) [12:55:12] Wikifunctions just reached 5000 functions [12:56:56] The 5000th function is Z38968 [13:58:08] But it appears that 323 have no implementation (https://www.wikifunctions.org/w/index.php?search=%3A+%22Z8K4+Z14+Z8K5%22&title=Special%3ASearch&profile=advanced&fulltext=1&ns0=1&searchToken=es8zfhp6fgk2nm5jdry4qvg17). Do we have visibility of functions with no passing tests? (re @Earldridge Jazzed: Wikifunctions just reached 5000 functions)