APL was my first language. I still have a soft spot for it, having written my own interpreter years ago that I still use as a desk calculator from time to time. But it has two serious flaws-- one, it's truly write-only, as even your own code becomes incomprehensible in record time given it's tendency to inspire complex one-liners. And two, it's optimized for the 2741 selectric printing terminal with an APL typeball and keyboard, which no one has anymore. The only language I know of however, that uses real mathematical multiply and divide symbols for the math operations rather than repurposing asterisk and slash. A lovely language, if you ask me, but I'd never advise anyone learn it.