Do theoretical computer science topics have “real world” development applications?

前端 未结 3 1617
我在风中等你
我在风中等你 2021-02-01 20:26

By \"theoretical computer science topics\", I am referring to things such as regular vs non-regular languages, the pumping lemma, and grammars.

I\'m familiar with the re

3条回答
  •  逝去的感伤
    2021-02-01 21:17

    Here's Steve Yegge's take about the usefulness of compilers, summed up as:

    In fact, Compiler Construction is, in my own humble and probably embarrassingly wrong opinion, the second most important CS class you can take in an undergraduate computer science program.

    Grammars are essential to parsing recursive structures, which appear in programming languages, natural languages, and complex data structures. I believe some programmers do not meet them at all, but the persons who write compilers, IDEs, serialization etc. meet them a lot.

提交回复
热议问题