SQL Has Problems. We Can Fix Them: Pipe Syntax In SQL
SQL Has Problems. We Can Fix Them: Pipe Syntax In SQL
SQL Has Problems. We Can Fix Them: Pipe Syntax In SQL
Really intriguing article about a SQL syntax extension that has apparently already been trialed at Google.
As someone who works with SQL for hours every week, this makes me hopeful for potential improvements, although the likelihood of any changes to SQL arriving in my sector before I retire seems slim.
"|>"? Why? That's such a difficult combination to type and it seems entirely unnecessary.
It's used that way in Elixir. I don't find it a problem.
It's unnecessary, though - the keywords alone are sufficient. I dislike "clutter" syntax.
F# also does that
In Clojure,
->
is used for inserting the piped argument at the head position in the arguments of whatever it is passed to, while->>
is used for inserting it at the tail. This approach is great for working with immutable data in a series of approachable transformations, which I believe is one reason why so many Domain-Specific Languages for generative programming are written in that language, aside from its interactive REPL. Additionally, there is no need to worry about excessive copying, as this is generally well optimized.This can be particularly useful with HoneySQL, which is more of a DSL for SQL rather than a typical ORM tool. For example:
CTRL+ALT+<, SHIFT+<
🙃🤡