>>9630873computer languages are just tools, they all get the job done, arguing that one is better than the other is juvenile. Some however should have been retired decades ago.
>MUMPS>https://thedailywtf.com/articles/A_Case_of_the_MUMPS>The primary design goal MUMPS was to create code that, once written, can never be maintained by anyone ever again. The syntax is somewhat reminiscent of FORTRAN and SNOBOL (no, not the toilet cleaner), only much, much worse. Ironically, being inflicted with mumps (the disease) is much more pleasant that actually working with MUMPS (the language)>>Features:>CASE SENSITIVITY: Commands and intrinsic functions are case-insensitive. Variable names and labels are case-sensitive.>COMMANDS: may be abbreviated to one letter, case-insensitive. Includes commands such as IF, ELSE, GOTO, WRITE, and XECUTE [which is my personal favorite, it allows arbitrary execution of code contained in a variable]>OPERATORS: No precedence, executed left to right, parenthesize as desired. 2+3*10 yields 50.>DATA TYPES: one universal datatype, interpreted/converted to string, integer, or floating-point number as context requires.>DECLARATIONS: NONE. Everything dynamically created on first reference.>LINES: important syntactic entities. Multiple statements per line are idiomatic. Scope of IF and FOR is "remainder of current line.">LOCAL ARRAYS: created dynamically, any number of subscripts, subscripts can be strings or integers. Stored in process space and expire when process terminates.>GLOBAL ARRAYS: arrays that start with a caret symbol. Stored on disk, available to all processes, persist when process terminates. This is M's main "database" mechanism.>>Keep in mind that MUMPS is not one of those esoteric joke languages. It should be, but it isn’t. MUMPS is very real, and has been used for the past thirty years to create and maintain colossal medical information systems.