I'm pretty good at Haskell and have been teaching myself J. I've read about John Backus' distinction between value-level and function-level programming.
J is a function-level language that allows one to write in a value-level style if desired. (I hope I've got that right.) Where does Haskell fit in in this? I know Haskell permits a tacit programming style and I know it's a pure functional language, but do you think Backus would describe it as a value-level or a function-level language?
In sum, function-level and functional languages seem to be related to each other, but not exactly the same. Could someone clarify?