Related articles |
---|
Writing Documentation herron.philip@googlemail.com (Philip Herron) (2010-02-10) |
Re: Writing Documentation jgd@cix.compulink.co.uk (2010-02-10) |
Re: Writing Documentation herron.philip@googlemail.com (Philip Herron) (2010-02-16) |
Re: Writing Documentation jgd@cix.compulink.co.uk (2010-02-16) |
From: | Philip Herron <herron.philip@googlemail.com> |
Newsgroups: | comp.compilers |
Date: | Tue, 16 Feb 2010 00:38:45 +0000 |
Organization: | Compilers Central |
References: | 10-02-041 10-02-048 |
Keywords: | documentation, books |
Posted-Date: | 16 Feb 2010 10:28:15 EST |
On Wed, 2010-02-10 at 16:34 -0600, jgd@cix.compulink.co.uk wrote:
> Even in a thesis, it may well be appropriate to start with a brief
> tutorial to introduce the basic concepts of the language. Then one needs
> to describe each concept and each construct clearly, although probably
> in rather less detail than a language standard would.
>
> For examples, your best bet look at successful published books: the
> tutorial in _The C programming Language_ by Kernigan & Ritchie is
> noticeably good and has been imitated several times.
Hey
Thanks for the pointer to that book I haven't read it, but i have
ordered a copy from Amazon. Its quite hard to write documentation on
this subject, there are so many ways to do it and i just think its nice
to get some guidance from you guys here since its my first time!.
So far I have a structure in the thesis of:
-Origins
--Design Principles
--Why a new Language
-Language Specification
--Lexical Tokens
--Typing
--Functions
--Expressions
--....
-Implementation Architecture
--....
-Language Examples
--Project-A
--...
-Conclusions
....
Does this seem like a good idea so far? I've been keeping the language
spec similar to the Google Go language spec and Python lang-spec docs.
Then i go into more details when I explain the implementation with
plenty of examples to show what happens.
Though i am thinking i might change that to a tutorial style section and
build some small programs.
Thanks anyways!
--Phil
Return to the
comp.compilers page.
Search the
comp.compilers archives again.