@PaulMansour It may be easiest to "fool the system" by using replacement characters for (if needed), < and > ― followed by a post-processing step that turns those placeholders into their final forms.
CMC: Given a positive non-integer number of days, convert it to a vector representing whole days, hours, minutes, and (possibly non-integer) seconds. E.g. 2.759 → 2 18 12 57.6
@dzaima (ok now i do too. after parsing the quote mess (by removing the outer layer and chaning the inner to "s). Most of it is just restoring state)
(spent way too long trying to figure out where to even begin reading the expression as i just didn't think ⎕TRAP was readable (or an array) for some reason)
Yeah, I've liked the way it makes me think. Actually APL is my first functional programming language, other than dabbling with F#. So, it's been a real eye opener for me.
Oops, @RGS that last message was in response to you.
the very small amount of prolog I did blew my mind too, although I don't think it has influenced any other programming, but that's a fun one to try as well
I'm ideally looking for languages that open my mind without costing my sanity.
I have a personal goal of learning the most pure/representative language from every programming paradigm, as well as several of the most influential early languages. That's how I stumble onto APL :)
@xpqz just as a lesp dialect, or is there something more specific about it? I have racket on my list of languages to learn, since it's one if the more popular lisp variants.
Racket is great. I prefer Scheme to common lisp-type lisps, because of the preference of recursion to iteration. That opened a lot of doors for me in terms of functional problem solving.