I was hoping that this discussion would bring out more details,
which appear to be very sketchy at this point. The most obvious
advantage might be compiler generated code that automatically
maps database buffers to Open I/O buffers and visa versa, or
anything else that the compiler may do to streamline the interface.
There is potential here.
Sort of like externally-described data structures, eh?
I can see how this might simplify programming in some situations. But from
what I can see so far, you're still passing data back and forth to some
other procedure or program. It's just that the parameters are defined
within some I/O buffer rather than as separate variables.
Some have suggested this could be used to interface to other RDBMS's.
Unfortunately, RPG's I/O model (ISAM, more or less) doesn't really map
cleanly with SQL RDBMS's.
One positive effect so far is that this has gotten people talking about
RPG. I just hope, like others, that there's substance behind the hype.