Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.compilers > #3005

Re: Please provide a learning path for mastering lexical analysis languages

From gah4 <gah4@u.washington.edu>
Newsgroups comp.compilers
Subject Re: Please provide a learning path for mastering lexical analysis languages
Date 2022-05-13 13:42 -0700
Organization Compilers Central
Message-ID <22-05-030@comp.compilers> (permalink)
References <22-05-010@comp.compilers>

Show all headers | View raw


On Friday, May 6, 2022 at 9:13:52 AM UTC-7, Roger L Costello wrote:

> I want to master lexical analysis.

There is a story that there is someone at Microsoft whose only job is the "START" button in the corner.

Does a large compiler company, or compiler group of a large company, have one
person specializing in lexical analysis?

I would have thought that people would work on both lexical analysis
and syntax analysis (parsers), and not specialize in just one.

I might believe that optimization and code generation are different enough,
that someone could specialize in one or the other.

Compiler courses normally teach all parts of compiler writing,
and some compilers are written by one person, or a small group.

Much of the story from Brooks' "Mythical Man-month" is the problem of how
to divide up the work for a large software project. OS/360 was close to
the transition between writing OS in assembler, (including compilers), and writing
them in high-level languages.

There is the story (I believe from Brooks) about the OS/360 linkage editor,
the finest linker ever designed, with the ability to edit already linked load
modules.  Just at the time that everyone recompiled programs every time,
and didn't need the ability to partially recompile them.
[As we've seen in recent discussions, the line between the lexer and
the parser can vary a lot and it doesn't make sense to think about one
without the other.

Brooks was referring to the static overlays the linker created, which were
indeed very lovely and were completely obsolete when large physical memory
and virtual addressing came along.  "Mythical Man-Month", pages 56-57.
In about 1970 they added a loader that could load and go without writing
a linked module on disk. -John]

Back to comp.compilers | Previous | NextPrevious in thread | Find similar


Thread

Please provide a learning path for mastering lexical analysis languages Roger L Costello <costello@mitre.org> - 2022-05-06 11:59 +0000
  Re: Please provide a learning path for mastering lexical analysis languages George Neuner <gneuner2@comcast.net> - 2022-05-08 12:52 -0400
    Re: Please provide a learning path for mastering lexical analysis languages Paul B Mann <parser.generator.guy@gmail.com> - 2022-05-08 22:27 -0700
    Re: Please provide a learning path for mastering lexical analysis languages Christopher F Clark <christopher.f.clark@compiler-resources.com> - 2022-05-22 12:12 +0300
  Re: Please provide a learning path for mastering lexical analysis languages luser droog <luser.droog@gmail.com> - 2022-05-08 18:08 -0700
  Re: Please provide a learning path for mastering lexical analysis languages gah4 <gah4@u.washington.edu> - 2022-05-13 13:42 -0700

csiph-web