With IBM about to drop the 80-column punch card limit for RPG source statements, I thought I'd dig into my bag of things we've asked IBM to provide in RPG IV, but still haven't received nearly 20 years after RPG IV was originally announced. These are core features, not "I need to do this one custom thing and want something simple to allow it to happen".
The new "really free format" requires that the literal *Free be the first thing in the source member. If it were my decision, I'd have implemented it as a new source member type ("SEU type") and called it a day. Something like SEU types
Seems like a more flexible choice to me. oh well
Many of these features are available as subprocedure calls in my COZTOOLS product, but I think they should be in the core language itself.
Here's an article I wrote way back in early 2011 about how IBM could go "totally free format" with RPG IV. IBM has implemented much of what I had asked them to do, albeit their implementation is a bit less intuitive than I had expected. (http://www.midrangenews.com/view?id=1300)
Share your wish list in the comments below, but again, stick to core-widely-needed features, not something unique to your environment.