Really as long as it's not PHP it'll be an improvement. You could probably make a webserver in Visual Basic and it'd suck less.
I'd say your knowledge is out of date. Since 7, PHP is a pretty good language for projects like this. It gets its poor reputation from version 5 and before and a legacy of people still using it inline in HTML. Newer projects don't use it that way - they have proper frontend and backend separation and you use FPM and preloading to get very good performance, But just stating a counter opinion. If you want to argue, lets do it not in this thread.
I've never heard of Rust being a straight replacement for PHP. PHP is interpreted, Rust is compiled, so you obviously can't just patch it in. Theoretically any compiled language should serve as an equally valid replacement.
In current PHP you can actually do inline C so that's a possible way to start iteratively moving to a new language. But I agree with you, I find this an odd choice. They're not equivalent conceptually and I can only imagine that there is a LOT of reinventing of wheels with Rust that you wouldn't have to do if you just started again with PHP 8 and a suitable separate front-end project in VueJS or React et al. You've mature and feature rich libraries for everything in PHP that you might want for building a forum. Theoretically something in Rust will be faster but you have to build that damn thing first.
Does this imply that XenForo endorses all boards they don't deny licenses for? Someone more autistic than me should scout for anything "problematic" under xenforo boards and demand answers, make them dropping KF cost them several clients worth of money. Use tranny warfare against they/them.
I really like this idea. Lets get a list of everywhere that uses Xenforo and start contacting them about any bad ones. I mean, since they've decided to grant licences based on the content of their customers or not. I mean, KF mocks and exposes paedos. If that's their moral standard for "bad" then I'm sure we can find plenty of actually bad places they can stop taking money from.
I am a rust developer. Can’t say I’d dox myself to help the forum. But I will say you have made a good decision
At some point, people have to make a stand. At the least, it's probably possible to help without that help being public.
I wonder how much it would cost to have a gold plaque made and launched into space, but instead of some gay message about humanity venturing into the great unknown it just says “Samuel Collingwood Smith aka Vordrak is a massive faggot”
You can get those long-lasting blank DVDs that are supposed to preserve their data for centuries. Would be fun for archaeologists of the distant future to find something like that, just repeated over and over.
JS/NodeJS: single threaded interpreted lang for soydev smoothbrains who don't want to learn more than 1 language, fragile-ecosystem
TypeScript: JS but types are bolted on, hyper-fragile ecosystem
Agreed about NodeJS but any modern solution should have a static front end and a backend API entirely separate. And for that, TypeScript is useful. Particularly in combination with something like VueJS which IS TypeScript as of version 3.
You state PHP has "architectural limitations". Modern PHP is pretty good and very performant. What isn't is the outdated model of inline PHP in HTML or otherwise preparing a page on the server side and sending the whole thing to the client (rare edge case exceptions). Put a PHP backend running in a dedicated FPM pool with nginx to proxy in front of it and serve static content and it goes like shit off a shovel, properly resourced. Yes, you could eke out something faster in C# or Rust but you'd have to write the damn thing. And you wouldn't know until you'd done it how much real word gain it would actually buy you over PHP8 with preloading.
What I'm getting the impression Null is planning from his posts, is to write something in Rust which handles the media side of things and make it compatible with XenForo, on the basis that it's the heavy media usage on the site that is the biggest issue for him. I'm guessing media requests get directed to this new service and the "compatability" is something like the XenForo/PHP side of things having the URLs generated to create those links in posts / pull them from the new service?
In that light, Rust might make sense. I wouldn't like to write the actual forum in it. His call, though.