10 Matching Annotations
  1. Dec 2016
    1. more specifically: A functional language actively helps you eliminate side-effects wherever possible, and tightly control them wherever it's not.

      more specifically: A functional language actively helps you eliminate side-effects wherever possible, and tightly control them wherever it's not.

    1. I have deliberately rejected this alternative

      so csp does not supporst buffered channels which means that it's all about sync communication

  2. Oct 2016
    1. Functional programming is about writing pure functions, about removing hidden inputs and outputs as far as we can, so that as much of our code as possible just describes a relationship between inputs and outputs.

      I love this definition!

    1. coerced to

      like casting? A: The word coercion is used to denote an implicit conversion.

      The word cast typically refers to an explicit type conversion (as opposed to an implicit conversion), regardless of whether this is a re-interpretation of a bit-pattern or a real conversion.

  3. Sep 2016
    1. "Prolog is based on first-order logic, also known as predicate logic. Programmers only describe the problem, and computer will find the answer for you, so programmers probably don't know how computer get the solution". It sound amazing, but how?