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