3 ms·
Just to give everyone here a rough idea, the most annoying thing I found recently is that the function: $ZCONVERT(stringVar, "O", "JS") Which escapes stringVa
by quink 13y ago
Just to give everyone here a rough idea, the most annoying thing I found recently is that the function:
$ZCONVERT(stringVar, "O", "JS")
Which escapes stringVar into a valid JavaScript string without quotation marks doesn't escape line separator or paragraph separator (U+2028 and U+2029), when it should.
This was also a bit of a problem in browsers, JSONP and the JSON spec a while ago. Life in the MUMPS world isn't as bad as you'd think. Except for a lack of nice libraries. You do not want to know when regexes made it into the language. Last year. But there has been something similar - pattern matching - which alleviated the need for them a bit. And calling out to DLLs is fairly easy. It's really driven more by the healthcare industry than anything else.
Also, here's a short FizzBuzz I wrote:
f i=1:1:100 w ! w:'(i#3) "Fizz" w:'(i#5) "Buzz" w:'$x i
Written in pseudocode:
for i=1:1:100 {
write newline
write if not i%3 "Fizz"
write if not i%5 "Buzz"
write if not cursorposx i
}
Shorter than any other FizzBuzz I've seen other than Perl, yet probably more readable.
- plaguuuuuu 13y agoCoffeeScript is pretty cool for i in [1..100] console.log(['Fizz' if i % 3 is 0] + ['Buzz' if i % 5 is 0] or i)
- quink 13y agoMUMPS is pretty cool: http://stackoverflow.com/questions/4151554/need-mumps-sample-code/6365068#6365068 http://stackoverflow.com/questions/4151554/need-mumps-sample... I've actually decoded it. Turns out that the thing most useful for this, by far, is an ASCII table :P