On 2012-11-21 01:41, Walter Bright wrote:

Modules are:

1. compile a bunch of .h files into a symbol table
2. cache the symbol table (in memory or on disk)
3. read the symbol table instead of reparsing the .h files

Note that headers are only needed for backwards compatibility. Check slides 38-42, especially slide 42: "No headers!".

So if you start a new project with Clang and don't need backwards compatibility or compatibility with any other compiler/library you don't need headers.

--
/Jacob Carlborg

Reply via email to