JVM has a lot of functional languages. As well as the usual Clojure, Scala, etc. I think it has some Haskell-like ones.
I have also been building type providers in Kotlin. Where a gradle plugin scans a file / schema then generates types and DSLs off of it. It's a pragmatic functional language.
The biggest catch to me. Is there are very few places using Kotlin in a fully functional style. On the back end more often than not you'll find Spring. Which undoes a lot of these features / patterns.
Eta might be what you're referring to: https://eta-lang.org/
(there's also Frege, but it's less haskell-y)
Actually this is one of the bytecodes that .NET Native doesn't handle, if I am not mistaken.