Given this high traffic topic about the state of database libraries, I think it may be time to run a quick poll.
- Are you interested in accessing database from Julia programs?
- What kind of databases do you need to access?
- Microsoft SQL Server
- IBM DB2
- Some kind of cloud database
Good and easy database support is really important for expanding into the services (Web Services, ETLs, random microservice stuff) which is one of the main areas people use dynamic languages (and one that uses what Julia is good at, such as ML and Statistics) and one of the areas that suffers as well with the two-language problem. Elixir for example created an Erlang (another previously highly focused tool) resurgence by focusing on a comprehensive and easy to use database support (Ecto) and Web Framework (Phoenix).
Plus, having a way to pull data from a database to a dataframe (with any kind of preprocessing through SQL), processing the data using any tool and inserting/updating the result back to the database just as easy as you would now with a CSV may end up convincing people of this workflow (even if you can indeed do that without a database).
Though I agree with the old topic that it’s up to people who want it now to start building, and hopefully reach a critical mass eventually when support will sustain itself.