Mostly, software development happens in so-called 3rd generation languages (#3GL) which include everything from C to Python. An example of a #4GL is SQL which, undeniably, operates at a higher level of abstraction. There are other "4GL" branded enterprisey languages from the likes of IBM and similar corps that look suspiciously like 3GLs and compile to various 3GLs (mainly Java). There is some relation between the idea of a 4GL and the ideas of a #DSL or #LowCode solution. #VHLL #Programming

@dcz Nothing convinces me more of the sustained #ignorance of the #SoftwareDevelopment community for prior advances in #SoftwareEngineering than the reuse of common names/terms like #COSMIC.

Almost like hearing someone excited about a new #3GL.

#sigh #rant

#3GL are a popularity contest defined by libraries and built-ins much more than by performance. This is both a positive and negative statement on #abstraction. Well defined abstraction of instruction makes for easier programming while poorly defined abstraction of operation makes for worse performance.
#ProgrammingLanguages

Can you draw an abstract #model of a solution and get the performance of C? #ShlaerMellor modelers know you can, so why are so many cahsing 3GL pipe dreams? #Ignorance