Concerning the direction of SRL/Simba/forums.
So, to start things off, the things I'm proposing would make some very radical changes, but obviously I don't have any more say in anything than anyone else, so thoughts/changes/hate/love/whatever is always useful.
(tl;dr at bottom)
I've been a part of SRL since before 2007 (joined 02/17/2007). I've seen things develop and SRL thrive and Simba be created and everything in between. I haven't seen everything, and I've made my fair share of mistakes and more. But one thing I do know is that SRL has always been and continues to be the best community I've ever been a part of.
That being said, things are dying down.
There are a only a few simple reasons that explain why the steady downfall is happening, but first I shall quickly explain what the downfall I speak of is.
There is currently one active developer for SRL, IceFire. Cohen does stuff for MSI, and Wizzup? and Raymond do stuff for Simba. That's about it. That's not enough for each project to thrive. And some people are quite arrogant and won't allow others any chance to contribute, which is just childish. Activity is down, as is learning (which is what this community is and always has been about).
Learning is ultimately my main point to change what's happening with SRL/Simba(/forums). The size of SRL and Simba are getting out of control. It is terrible for the learning process, and it must be dealt with if SRL is going to survive and bring in new, useful members. Some criticism of C and C++ that I've read (and agree with, somewhat) is that due to the size and vast amount of useful/valid includes and the amount of changes that are made to the languages/libraries, it's virtually impossible to be fluent in the language. I don't care much for one being entirely fluent in any language (at least not any today, as they are all poorly done in my opinion (library sizes)), but it is important to note that adding more and more just makes things more and more complicated. It pushes people away from learning and contributing, and has a very simple and fantastic solution.
Not only is the size too much, but also the learning curve is quite random, for lack of a better term. By this I mean that to get the basics, it's quite simple. Mouse, MMouse, FindColor, GetColor, IsUpText, and a few more simple things are really all you need to make a working script. And you can read a tut and pump out a script in a matter of days-weeks, depending on time and previous coding background. Those don't take any knowledge of anything really, as long as you can plug in parameters and know that you can't do some things between data types, you're golden. But then after that, what's next? TPAs, DDTMs, and an expectation of advanced custom functions. Seeing the dilemma in that should be quite obvious.
One reason the learning curve is so horrid is because there's not much reading on PascalScript. There's not much on Pascal either (there is some, but you can't get multiple books and online tuts and as many communities as there are for C/C++/Java/Python/etc.). This is another problem, as nobody has any real reason to stick around. I can say quite confidently that SRL has always consisted of some of the best, most intuitive and intelligent programmers there are in the RS cheating society. I take pride in that because I've seen many of them grow and I have no doubt that they will have fine careers in life because of this community. Quite a few already have. I, even, have worked as a partner of Microsoft, and I did that before I was 17 (I'm 17 now), and that is entirely because of SRL. I bring this up as the bright contributors in the past move on to bigger and better things. They've no reason to try to maintain knowledge of Pascal, due to the lack of use in the real world.
As well, since we use PascalScript, there's no way for people to learn besides by using the tutorials on the forums. They're fine tutorials, but they're not as useful as other languages'. Not to criticize the tutorial writers, but to understand a language it takes much more than a few posts. It takes whole books and series and personal help and Googling and testing and questioning. So that's another aspect that needs to be changed, especially with the size and complexity of what SRL/Simba are today.
(tl;dr,)
So, how do we fix these problems? Well, simple. We change languages, cut out most of Simba/SRL, and start enforcing Taco Bell programming. This will deal with most of the problems (size, learning curve, reason to stick to Simba/SRL), will increase speed, and will allow much more advanced programmers to flourish in a more widely used and (in some cases) more advanced language.
Also, John (Dgby) is sweet. :3