> > The best way that I've found to learn any language is to embark on making
> a
> > compiler or interpreter for the language, preferably in the language.
>
>
>
> Doesn't this require that you know assembly language???
>
> Compile to what...??
>
> Interpret to what..???
>
>
This is not a bad idea, but linux-yug does rightly point out that the
project is a little more involved than ideal. Instead of a "compiler" or
"interpreter" I would say "lexical analyzer" or "syntax checker" so that you
don't have to generate the actual bytecode. This way you can compile a
foo.lang file and use your executable to syntax check other foo.lang files,
and have learned a lot in the process without getting too deep into the
minutaue of system software.

Jameson
_______________________________________________
PLUG mailing list
[email protected]
http://lists.pdxlinux.org/mailman/listinfo/plug

Reply via email to