D
dbeavon
Guest
>> (Adding) those features and others like them make the 4GL resemble inferior languages like Java and C# all the more See? This enforces my reasoning that there may be a deliberate reason why ABL isn't evolving. Any attempt to encroach on .Net and Java would probably end badly. I'm just happy that we have OOABL (and S.E.H.) in the first place. @gus You aren't going give the developers in other communities any credit for "easy" development? And no credit for creating "reliable" and "maintainable" software? Even Progress OpenEdge products are packed *full* of Java for appserver, pasoe, pdsoe, sonic adapter, admin server, etc. Progress would never attempt to use ABL for these purposes. Based on my nosey questions to them, I don't think Progress even uses ABL for it's own internal ERP nor for other applications. Do you think Microsoft uses its own .Net? Do you think Oracle ever uses Java? I would encourage you to go and google some of the sample code that demonstrates how to interact with a relational database from an ORM. (Either Java or .Net). You might be surprised how easy, reliable, and maintainable the code would look to you (maybe you would even find it familiar to ABL!) You mentioned their popularity and it is worth pointing out the popularity ratings. Some people might be surprised just how popular those other programming languages are these days ( see pypl.github.io/PYPL.html and www.tiobe.com/.../ ). ABL certainly has a place, but I would certainly not use words like "superior" / "inferior". There is a reason why there are dozens of modern languages for software developers to choose from. Every one of them has a purpose.
Continue reading...
Continue reading...