Skip to main content
Commonmark migration
Source Link

##Writing a compiler or interpreter (or even plain old parsing)

Writing a compiler or interpreter (or even plain old parsing)

This is something that a lot of people do in a CS course. For a lot of programmers who did not study CS it is scary, but interesting at the same time.

Since this is such a huge topic there are various ways it could be approached. Examples:

  • Basic howto with some working example that attendees can explore after the event.
  • Pick apart an existing compiler or interpreter like IronPython.
  • Review some common language features and how they are implemented in different compilers or runtimes.
  • Look into how a DSL can be created.
  • How to build a SQL parser with a popular language.
  • How parsing techniques can be used outside of a traditional compiler/interpreter to make life easier.
  • How does a browser parse and display HTML.

##Writing a compiler or interpreter (or even plain old parsing)

This is something that a lot of people do in a CS course. For a lot of programmers who did not study CS it is scary, but interesting at the same time.

Since this is such a huge topic there are various ways it could be approached. Examples:

  • Basic howto with some working example that attendees can explore after the event.
  • Pick apart an existing compiler or interpreter like IronPython.
  • Review some common language features and how they are implemented in different compilers or runtimes.
  • Look into how a DSL can be created.
  • How to build a SQL parser with a popular language.
  • How parsing techniques can be used outside of a traditional compiler/interpreter to make life easier.
  • How does a browser parse and display HTML.

Writing a compiler or interpreter (or even plain old parsing)

This is something that a lot of people do in a CS course. For a lot of programmers who did not study CS it is scary, but interesting at the same time.

Since this is such a huge topic there are various ways it could be approached. Examples:

  • Basic howto with some working example that attendees can explore after the event.
  • Pick apart an existing compiler or interpreter like IronPython.
  • Review some common language features and how they are implemented in different compilers or runtimes.
  • Look into how a DSL can be created.
  • How to build a SQL parser with a popular language.
  • How parsing techniques can be used outside of a traditional compiler/interpreter to make life easier.
  • How does a browser parse and display HTML.
deleted 2 characters in body
Source Link
Tom
  • 4k
  • 22
  • 26

Writing a compiler or interpreter (or even plain old parsing) ##Writing a compiler or interpreter (or even plain old parsing)

This is something that a lot of people do in a CS course. For a lot of programmers who did not study CS it is scary, but interesting at the same time.

Since this is such a huge topic there are various ways it could be approached. Examples:

  • Basic howto with some working example that attendees can explore after the event.
  • Pick apart an existing compiler or interpreter like IronPython.
  • Review some common language features and how they are implemented in different compilers or runtimes.
  • Look into how a DSL can be created.
  • How to build a SQL parser with a popular language.
  • How parsing techniques can be used outside of a traditional compiler/interpreter to make life easier.
  • How does a browser parse and display HTML.

Writing a compiler or interpreter (or even plain old parsing)

This is something that a lot of people do in a CS course. For a lot of programmers who did not study CS it is scary, but interesting at the same time.

Since this is such a huge topic there are various ways it could be approached. Examples:

  • Basic howto with some working example that attendees can explore after the event.
  • Pick apart an existing compiler or interpreter like IronPython.
  • Review some common language features and how they are implemented in different compilers or runtimes.
  • Look into how a DSL can be created.
  • How to build a SQL parser with a popular language.
  • How parsing techniques can be used outside of a traditional compiler/interpreter to make life easier.
  • How does a browser parse and display HTML.

##Writing a compiler or interpreter (or even plain old parsing)

This is something that a lot of people do in a CS course. For a lot of programmers who did not study CS it is scary, but interesting at the same time.

Since this is such a huge topic there are various ways it could be approached. Examples:

  • Basic howto with some working example that attendees can explore after the event.
  • Pick apart an existing compiler or interpreter like IronPython.
  • Review some common language features and how they are implemented in different compilers or runtimes.
  • Look into how a DSL can be created.
  • How to build a SQL parser with a popular language.
  • How parsing techniques can be used outside of a traditional compiler/interpreter to make life easier.
  • How does a browser parse and display HTML.
Source Link

Writing a compiler or interpreter (or even plain old parsing)

This is something that a lot of people do in a CS course. For a lot of programmers who did not study CS it is scary, but interesting at the same time.

Since this is such a huge topic there are various ways it could be approached. Examples:

  • Basic howto with some working example that attendees can explore after the event.
  • Pick apart an existing compiler or interpreter like IronPython.
  • Review some common language features and how they are implemented in different compilers or runtimes.
  • Look into how a DSL can be created.
  • How to build a SQL parser with a popular language.
  • How parsing techniques can be used outside of a traditional compiler/interpreter to make life easier.
  • How does a browser parse and display HTML.
Post Made Community Wiki