As far as I know, the only other language that directly implements type providers is Idris. See Idris Documentation for Type Providers . There are several examples, including the SQL type provider in the David Christiansen GitHub repository . Depending on the typed language, type providers have a completely different appearance than in F # - they are mainly calculations in the IO monad that are invoked with the command %provide, so they are a bit more homogeneous with the rest of the language compared to the F # design.
There are other language features related to type providers.
( Template Haskell camplp4 OCaml). ( , " " ).
, Java # (LINQ to SQL ), , , .
- -, , , , , , .
, . - , ( ) - -, . - , - , , JSON, XML CSV .