I would like to bring wider visibility to a proposal[1] to unify the function interface in DataFusion.
The TLDR is to remove BuiltInScalarFunction and ensure all functions can implemented as `ScalarUDF` There is a small API change to ScalarUDF proposed as well[2]. If you are interested, please leave comments on the ticket and/or PR. Thank you, Andrew [1] https://github.com/apache/arrow-datafusion/issues/8045 [2] https://github.com/apache/arrow-datafusion/pull/8079