The parser also does typechecking, and attempts to cover a good subset of DML, DDL and procedural SQL as well. Maybe it could be smaller! How would you handle correlated subqueries when converting from SQL to RA?
The was and continue to be a lot of refactorings, but they were/are pretty much all related to the complexity and sheer number of features in SQL. Haskell really gets out of the way, and helps make the refactorings much…
That is really fascinating, I will have a good look at that, thanks! I have a SQL parser in Haskell on github here (using Parsec): https://github.com/JakeWheat/hssqlppp The model in the article is roughly based on the…
I guess a lot of it boils down to them never having heard of Haskell before.
We have one other Haskell programmer, who previously worked with some other functional programming languages (mainly some dialect of ML I think) and was working with Erlang in his previous job, and he picked it up quite…
Many people see it as a big risk (such as investors and customers) which makes it self-fulfilling.
I think you are right. It should have said relatively unproven technology for SQL DBMS implementation.
The parser also does typechecking, and attempts to cover a good subset of DML, DDL and procedural SQL as well. Maybe it could be smaller! How would you handle correlated subqueries when converting from SQL to RA?
The was and continue to be a lot of refactorings, but they were/are pretty much all related to the complexity and sheer number of features in SQL. Haskell really gets out of the way, and helps make the refactorings much…
That is really fascinating, I will have a good look at that, thanks! I have a SQL parser in Haskell on github here (using Parsec): https://github.com/JakeWheat/hssqlppp The model in the article is roughly based on the…
I guess a lot of it boils down to them never having heard of Haskell before.
We have one other Haskell programmer, who previously worked with some other functional programming languages (mainly some dialect of ML I think) and was working with Erlang in his previous job, and he picked it up quite…
Many people see it as a big risk (such as investors and customers) which makes it self-fulfilling.
I think you are right. It should have said relatively unproven technology for SQL DBMS implementation.