15 Matching Annotations
  1. Dec 2021
    1. That’s a pattern that repeats again and again: a solution is created in an imperative language and if it’s popular enough, it migrates to a declarative language over time. When a feature is available in a declarative language, not only is it easier to write, it’s also more robust.
  2. Nov 2021
  3. Feb 2021
  4. Jan 2021
  5. Oct 2020
    1. Declarative programming is an enabler of abstraction. Imperative programming is an inhibitor of abstraction. Declarative programming allows you to say “I want this and I don’t care how I get it” while imperative programming requires you to define each and every step.

      Declarative programming, i.e. "build me a house, I don't care how", is an enabler of abstraction.

      Imperative programming, i.e. "build walls, windows, a roof.", is an inhibitor of abstraction.

  6. Sep 2020
  7. Jan 2016
    1. Ecocide

      Interesting idea. The only thing is that the science is not where we would like it to be. Most of the accusing will need to be done in retrospect. In that case, many will have lost culpability due to insufficient knowledge. I just wonder how this will hold up in a court of law for most practical cases. For some large-scale cases, I can see it working, as long as the effects are enormous.