4 ms·
I'll second that unpopular opinion and claim I have experience with many other languages that I also enjoy. The fun part about Mumps is that it's basically Lis
by nobodyorother 10y ago
I'll second that unpopular opinion and claim I have experience with many other languages that I also enjoy.
The fun part about Mumps is that it's basically Lisp's ugly sibling, without meaningful scoping rules. You can easily do lots of terrible things in Mumps, but those things are usually more straightforward than the terrible things you do in other languages. You can also do elegant things, though a little less straightforwardly.
My single biggest complaint about Mumps codebases is that they're usually old, which means they have shitty documentation. Not that new ones are necessarily any better, but at least there's a chance new things are written in Orgmode or something :)
- jacquesm 10y agoI've yet to see a MUMPS code base that would qualify as 'elegant', do you have any pointers? I'd love to see how it should be done, the only things I've seen are examples of how things (any things!) really should not be done.
- roywiggins 10y agoI witnessed a DSL for querying a MUMPS database. It used MUMPS to parse a DSL, generating more MUMPS to then query the MUMPS db. I'm not really criticizing because I'm not sure there's an elegant way to do it, but I fled screaming.
- mabynogy 10y agohttps://github.com/robtweed/EWD/tree/master/m_apache https://github.com/robtweed/EWD/tree/master/m_apache
- jacquesm 10y agoI hope that wasn't meant sarcastically?
- mabynogy 10y agoNo, it wasn't.
- raverbashing 10y agoThis mess makes perl look readable Thanks for proving without a doubt that Mumps belongs in the trash can
- jacquesm 10y agoYou probably won't believe it but this is actually very clean MUMPS code. If that's the shining example then you now have a bit of a glimpse of what the bad stuff looks like.
- PeCaN 10y agoYeah, M needs to die already, along with APL and Chinese. …… Have you considered the possibility that you don't know M?