each [[human language]] speaker has an [[interpret]]er / [[compile]]r (aka *[[psychology and epistemology|mental]] grammar*)
used to judge whether any given [[utterance]] is [[form]]al
[[metaphor|analogy]] to [[programming language]] [[interpret]]er stack (from high to low level):
| [[linguistic]]s | [[computer science]] |
| --------------------------------------------------------------------------------- | --------------------------------------------- |
| [[human language]] | [[programming language]] |
| [[culture]] | [[software development life cycle]] |
| [[pragmatic]] / [[discourse]] | product management |
| [[thought]] / [[psycholinguistics]] | source code |
| [[semantic]]s | [[algorithm]] |
| [[psychology and epistemology\|mind]] / [[linguistic competence\|mental grammar]] | [[compile]]r / [[interpret]]er |
| [[lexico]]graphy / [[onomasiology]] | [[parse]]ing / identifiers |
| [[syntax]] / [[morphology]] structure | [[abstract syntax tree]] / [[linker]] |
| [[phonology]] | [[compile\|intermediate language]] / bytecode |
| [[linguistic performance]] ([[speech]] / [[sign language]] / [[utterance]]) | [[assembly]] |
| [[motor neuron]] / [[human hearing\|acoustic]]s | [[instruction set]] |
^programming-analogy
![[linguistics-summary.png]]
and we do all this in reverse when listening / reading.
just like pl: distinctions very blurry at times and mostly [[Eurocentric]].
[[generative grammar]] asks:
can we reverse engineer the source code?
![[principles and parameters]]
Chomsky also hypothesizes [[transformation rule]]s
# [[history]]
![[movements in cognitive science#^skinner-chomsky]]
# sources
[[1957ChomskySyntacticStructures]]
[[2001ChomskyMinimalistProgram]]
[[2000JackendoffPatternsMindLanguage]]
https://en.wikipedia.org/wiki/Generative_grammar
[[1997NewmeyerGenerativeLinguisticsHistorical]]
https://en.wikipedia.org/wiki/Digital_infinity