Patterns, algorithms, and linguistic constructions

Just a sketch:

Linguistic constructions and the SBCG perspective:

  • Cline of constructions
  • In programming, meaning is always conventional - the Gricean forms of inferred meaning do not apply
  • Compositional meaning has an analogy in operator overloading (for example)
  • "Encyclopedic knowledge" (as opposed to lexical) has an analogy APIs and in particular, side effects.
  • Productive and semi-productive phenomena (generally, idioms are as productive as canonical phrase structure rules)