Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

8
  • 4
    Never truly effective? SQL, LINQ, Knockout.js, Prolog, ELM language. You may want to check again. I am using mostly declarative technologies at the moment.
    – brian
    CommentedJun 3, 2013 at 21:01
  • 6
    @brian: And all of them degenerate rather quickly when you happen upon an edge case that no one thought of. I suppose I should have said "never truly effective in the general case."CommentedJun 3, 2013 at 21:06
  • 14
    @brian: I rarely hit an edge case in any of them that couldn't be solved within the framework. Yeah, that's the whole point: having to figure out a way to solve them within the framework because the framework isn't smart enough to solve it for you the way you originally declared it.CommentedJun 3, 2013 at 21:45
  • 3
    What about select ... for update? It seems an imperative command.CommentedMar 9, 2015 at 9:56
  • 1
    Hi @JacquesB, I thought the answer goes beyond what you state. My question is on the observation that SQL problems are to do with efficiency. Declaritive programming is to do with stating what rather than how a problem is solved. SQL is said to be declarative, but has many people aiding the how, i.e. at odds with this aspect of declarative. Correct is assumed, its a question and answer on efficiency .
    – Paddy3118
    CommentedSep 1, 2021 at 11:44

close